コード例 #1
0
 /// <summary>
 /// Méthode qui permet de réindexer les fichiers (Windows Search)
 /// </summary>
 public static void Reindexation()
 {
     Ressources.Exec("cmd", "/c net stop wsearch");                                                                                                                                                     //Désactivation de Windows Search
     Ressources.Exec("cmd", "/c del \"%programdata%\\Microsoft\\Search\\Data\\Applications\\Windows\\Windows.edb.bak\"");                                                                               //Suppression du fichier de sauvegarde
     Ressources.Exec("cmd", "/c move \"%programdata%\\Microsoft\\Search\\Data\\Applications\\Windows\\Windows.edb\" \"%progamdata%\\Microsoft\\Search\\Data\\Applications\\Windows\\Windows.edb.bak "); //Création d'un nouveau fichier de sauvegarde
     Ressources.Exec("cmd", "/c net start wsearch");                                                                                                                                                    //Lancement de Windows Search
 }
コード例 #2
0
 /// <summary>
 /// Evénement qui est lancé lorsque la form Journal apparaît
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Journal_Load(object sender, EventArgs e)
 {
     if (!Directory.Exists("C:\\SBiiXpress\\Logs"))
     {
         //Si le fichier de log n'existe pas alors on affiche un message
         MessageBox.Show("Il s'agit de votre première utilisation de l'application, les informations seront mises à jour lorsque le processus d'optimisation/nettoyage aura été complété", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
         lb_NbEsp.Text = "0 Mo";                           //La taille affichée sur la form est définie à zéro
         lb_Date.Text  = DateTime.Now.ToShortDateString(); //Et la date a celle du jour
     }
     else
     {
         if (Ressources.LectureEspace_Log() != 0)
         {
             //Si la taille totale trouvée avec le log est différent de zéro
             if (Ressources.LectureEspace_Log().ToString().Length >= 4)
             {
                 double taille = Ressources.LectureEspace_Log() / 1024;
                 taille        = Math.Round(taille, 2);
                 lb_NbEsp.Text = taille.ToString() + " Go"; //Alors on affiche cette taille sur la form
             }
             else
             {
                 lb_NbEsp.Text = Ressources.LectureEspace_Log().ToString() + " Mo"; //Alors on affiche cette taille sur la form
             }
             lb_Date.Text = Ressources.LectureDate_Log();                           //Puis on affiche la date de première utilisation inscrite dans le log
         }
         else
         {
             //Sinon on mets des valeurs par défaut et on désactive le bouton
             lb_NbEsp.Text = "0 Mo";
             lb_Date.Text  = DateTime.Now.ToShortDateString();
         }
     }
 }
コード例 #3
0
 /// <summary>
 /// Méthode qui permet de désactiver Superfetch
 /// </summary>
 public static void Superfetch()
 {
     if (Ressources.VerifProcessus("superfetch") == "Running")            //Vérification de l'état de Superfetch
     {
         Ressources.Exec("cmd", "/c net stop superfetch");                //On arrête Superfetch
         Ressources.Exec("cmd", " /c sc config sysmain start= disabled"); //On empêche le lancement de Superfetch
     }
 }
コード例 #4
0
 /// <summary>
 /// Méthode qui permet d'activer ou de désactiver Aero
 /// </summary>
 public static void Aero()
 {
     if (Ressources.VerifProcessus("uxsms") == "Running")
     {
         Ressources.Exec("cmd", " /c net stop uxsms"); //Si Aero est lancé alors on l'arrête
     }
     else
     if (Ressources.VerifProcessus("uxsms") == "Stopped")
     {
         Ressources.Exec("cmd", " /c net start uxsms"); //Si Aero est arrêté alors on le lance
     }
 }
コード例 #5
0
 static void Main()
 {
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     Application.Run(new Cleaner(Ressources.ArchiOS()));
 }
コード例 #6
0
 public static void WinSAT()
 {
     Ressources.Exec("cmd", "/c schtasks /TN \"Microsoft\\Windows\\Maintenance\\WinSAT\" /DELETE /F");
 }
コード例 #7
0
 /// <summary>
 /// Méthode qui permet de désactiver Windows Update
 /// </summary>
 public static void DesactiverWUpdate()
 {
     Ressources.Exec("cmd", "/c net stop wuauserv");                  //On arrête le service Windows Update
     Ressources.Exec("cmd", "/c sc config wuauserv start= disabled"); //On empêche le service de se relancer
 }
コード例 #8
0
 /// <summary>
 /// Méthode qui permet de désactiver Windows Search
 /// </summary>
 public static void WindowsSearch() //Pour tous les OS sauf XP
 {
     Ressources.Exec("cmd", "/c net stop WSearch");
     Ressources.Exec("cmd", "/c sc config WSearch start=disabled");
 }
コード例 #9
0
 /// <summary>
 /// Méthode qui permet d'optimiser l'accès à la mémoire et aux disques
 /// </summary>
 public static void optimiserAccesMemoireDisque()
 {
     Ressources.Exec("cmd", "/c fsutil behavior set memoryusage 2"); //Exécution de la commande "FSUtil"
 }
コード例 #10
0
 /// <summary>
 /// Méthode qui permet de désactiver le compteur de performance des disques
 /// </summary>
 public static void DiskPerf()
 {
     Ressources.Exec("cmd.exe", "/c diskperf -n");     //Lancement de la commande "diskperf -n"
 }