Accélérer la vitesse de Windows

Vitesse d'ouverture / fermeture de Windows ou d'une session Windows

   
En savoir plus :  Retourner à la page précédente   Imprimer cette page   

FAQ Microsoft Windows
 
 
Accélérer Windows - Windows accelerator - Windows faster - IntroductionIntroduction

"Mon ordinateur devient de plus en plus lent :
  • Plus lent à s'ouvrir
  • Plus lent à se fermer
  • Plus lent à exécuter les tâches
Que puis-je faire pour y remédier ?"

Cette question est fréquente. Voici des solutions (nous supposons ici que le ralentissement n'est pas dû à la présence d'un parasite implanté sinon suivre la procédure Préliminaires Avant Décontamination (PAD)).

Quant-à la vitesse d'exécution pure des tâches, l'élément de loin le plus influent est la taille de la mémoire RAM. Augmentez substenciellement votre mémoire RAM et vous accélèrerez globalement votre ordinateur.

L'ouverture et la fermeture de Windows deviennent, avec le temps, de plus en plus lentes et peuvent atteindre de 5 à 10 minutes selon la manière dont vous entretenez votre Windows qui a une fâcheuse tendance à "s'encrasser".



Mettons de côté l'aspect "taille de la mémoire RAM" qui est une composante majeure de la vitesse d'exécution et la vitesse du processeur, qui sont des problèmes matériel sur lesquels seul votre porte-monnaie peut agir. Nous allons nous pencher sur ce que nous pouvons faire avec les moyens du bord (mais ne pensez pas démarrer ou fermer rapidement Windows ni travailler confortablement à moins de 256 M/o de ram pour Windows 2000, 512 M/o de ram pour XP et 1024 M/o pour les suivants (Vista...).

Windows :
  • entasse des centaines, des milliers de fichiers temporaires qu'il ne détruit pas lorsqu'il n'en a plus besoin

  • rempli d'immenses historiques des traces de vos usages de votre ordinateur, traces utilisées en espionnage de vos faits, gestes et habitudes (lire Traces internes - Vos traces et Ciblage Comportemental )

  • tente, à l'ouverture d'une session ou à sa fermeture, de faire remonter quantité d'informations qui, justement, prennent de la place sur disque, vers les serveurs de Microsoft sous divers prétextes (corriger les bugs, améliorer quelque chose etc. ...), ce qui prend justement du temps (nous vous conseillons d'ailleurs de carrément débrancher le câble de votre modem avant de lancer la procédure d'ouverture ou de fermeture d'une session)

  • lance, sans qu'on en ait besoin, et sans que personne ne le lui demande, des tas de processus et de services sous le prétexte fallacieux que Windows doit être utilisable par des crétins et doit crétiniser ceux qui s'en servent. Il est expressément demandé à Windows de tout faire, tout le temps, de manière à ce que l'utilisateur n'ai jamais à penser ni réfléchir (et c'est ce qui se passe, malheureusement).

  • Etc. ...
Il y a, ainsi, des centaines de petites choses à nettoyer, à arrêter, à empêcher de se relancer la prochaine fois etc. ...

Nota : les conseils ci-après concernent Windows XP. Ils ne sont pas forcément transposables à d'autres versions de Windows.


Accélérer Windows - Windows accelerator - Windows faster - Ce qu'il ne faut pas faireCe qu'il ne faut pas faire :
  • Ne supprimez pas les fichiers du Prefetch, ni manuellement ni avec un outil (par exemple, ne cochez pas la case "Vielles données du Prefetch" dans CCleaner). C'est un mythe ! Lire Prefetch Mythe 1 - Prefetch Mythe 2 - Prefetch Mythe 3 - Prefetch Mythe 4 - Prefetch Mythe 5 - Prefetch Mythe 6 - Prefetch Mythe 7

    Voir la comparaison entre les anciennes version de CCleaner et les nouvelles où la gestion du nettoyage du Prefetch a été décendu dans une zone "avancée".

  • Ne désactivez pas le Prefetch - Passez le en code 1 ou 2 au lieu de 3 si vous le souhaitez. Localisation :
    • HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \
      Memory Management \ PrefetchParameters
    • Nom de la valeur à modifier "EnablePrefetcher"
    Valeurs possibles :
    • 0 : prefetch désactivé (ne pas utiliser)
    • 1 : prefetch activé pour les applications (a tester et comparer avec la valeur 2 pour voir quel est la meilleure solution chez vous, dans votre contexte)
    • 2 : prefetch activé pour le boot (a tester et comparer avec la valeur 1 pour voir quel est la meilleure solution chez vous, dans votre contexte)
    • 3 : prefetch activé pour le boot et les applications (valeur par défaut - recommandée)


Accélérer Windows - Windows accelerator - Windows faster - Ce que vous pourrez faire en plus, après tout ce qui suitCe que vous pourrez faire en plus, après tout ce qui suit.
  1. Utilisez (avec précaution) le programme BootVis pour diminuer les temps de latence des démarrages de Windows lors de :

    • Démarrage à froid (mise sous tension)
    • Sortie d'hibernation
    • Sortie d'état de veille

    Il ne fonctionne que sous Windows XP.
    Nota : on signale, de temps en temps, des problèmes épineux.

  2. Un article en anglais de Microsoft
    Windows XP Embedded SP2 Feature Pack 2007 - EWF Performance Considerations
    http://msdn2.microsoft.com/en-us/library/ms912916.aspx





Accélérer Windows - Windows accelerator - Windows faster - Accélérer Windows - Option pour les curieuxAllons-y !
Nota : la plupart des manipulations suivantes doivent être faites avec des droits administratifs.

Les points les plus significatifs sont :
Point 02 - Nettoyer le système des fichiers inutiles
Point 07 - Défragmenter vos disques durs
Point 09 - Optimiser (et sécuriser) les activations des services Windows
Point 15 - Analyser la liste de démarrage de Windows


  1. Commençons par une option pour les curieux :
    Pour mesurer le temps de démarrage de votre ordinateur, utilisez Boot-Time de Sebdraluorg
    Boot-Time
    Utilisez-le avant optimisation puis regardez ce que cela à donné après optimisation.


  2. Accélérer Windows - Windows accelerator - Windows faster - Nettoyer les fichiers inutilesNettoyer le système des fichiers inutiles
    Pour ce faire il existe plusieurs outils dont les meilleurs sont gratuits. Parmi ceux-ci nous retiendrons CCleaner, plus aisé à utiliser que tous les autres et, surtout, moins prétentieux (entendez, par là, qu'il ne vous fait pas prendre de risques contrairement à d'autres outils plus agressifs mais sujets à des erreurs iritantes à corriger ou redresser). Fiche, mode d'emploi et téléchargements de CCleaner. Attention : CCleaner applique ses nettoyages sur les fichiers et répertoires du compte utilisateur sous lequel il est lancé. S'il y a plusieurs comptes, le lancer sous chaque compte limité et chaque compte administrateur (Lire "Compte Administrateur - Compte Utilisateur" et le document "Protocole de passage, sous Windows XP, d'un compte administrateur à un compte limité : Le principe de moindre privilège").


  3. Accélérer Windows - Windows accelerator - Windows faster - Nettoyer la base de registreNettoyer la base de registre
    La base de registre constituant le cœur des systèmes Windows, nous vous recommandons d'utiliser, là aussi, CCleaner pour son nettoyage car ce logiciel, gratuit, est plus "prudent" que certains autres. Faites cette opération 2 fois de suite puis, par la suite, entretenez votre base de registre avec ce même logiciel épisodiquement (1 fois par an ou par trimestre, selon vos habitudes (système stable ou système sur lequel vous installez et désinstallez sans cesse des applications) - toutefois, les gains en vitesse d'ouverture et fermeture de Windows, par ce nettoyage (et le compactage qui suit au point 5), sont négligeables.


  4. Accélérer Windows - Windows accelerator - Windows faster - Redémarrer
    Redémarrer maintenant va permettre à CCleaner de terminer certains nettoyages qui ne peuvent être réalisés autrement. Il va détruire et recréer à vide les fameux fichiers index.dat.
    On devrait déjà observer une ouverture et une fermeture des sessions de chaque utilisateur un peu plus rapide.


  5. Accélérer Windows - Windows accelerator - Windows faster - Compacter la base de registreCompacter la base de registre
    Ne pas confondre "compacter" avec "compresser"
    Par exemple, utilisez
    Regcompact
    ou
    NTRegOpt

    Exemple avec NTRegOpt






  6. Accélérer Windows - Windows accelerator - Windows faster - Régler et gérer la mémoire virtuelle (PageFile)Régler et gérer la mémoire virtuelle (PageFile)
    Comment régler la mémoire virtuelle de windows


  7. Accélérer Windows - Windows accelerator - Windows faster - Défragmenter vos disques dursDéfragmenter vos disques durs
    Explorateur de Windows > Poste de travail > Clic droit sur la partition c: > Propriétés > Onglet "Outils" > Défragmenter
    Faire la même chose avec les autres partitions si elles existent.
    Nous vous recommandons d'exploiter cette fonction régulièrement (une fois par mois à une fois par trimestre).
    Il existe des défragmenteurs de meilleure qualité que celui de Microsoft (lent et superficiel). En particulier, signalons "O&O Defrag" de "O&O Software GmbH".

  8. Accélérer Windows - Windows accelerator - Windows faster - Supprimer la défragmentation au démarrageSupprimer la fonction de défragmentation automatique des fichiers de démarrage
    Windows (XP, 2000, 2003), dans une louable intention, défragmente les fichiers de démarrage (fichiers de boot) utilisés lors de son démarrage afin de démarrer, théoriquement, plus rapidement. Or nous venons, juste au paragraphe précédent, de vous recommander une défragmentation régulière de vos disques durs en totalité. La défragmentation des fichiers de boot au démarrage fait donc perdre du temps au lieu d'en gagner. Voici comment la supprimer. Faire :

    • Démarrer > Exécuter > regedit > Ok




    • Dans le volet de gauche de l'éditeur de base de registre, déployer la branche
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction
      Nota : HKEY_LOCAL_MACHINE et noté en abrégé "HKLM"




    • Dans le volet de droite de l'éditeur de base de registre, faites un double clic sur la clé "Enable" (de type "Valeur chaîne").



      Cette clé a, par défaut, la valeur "Y" (Yes). Modifier cette valeur en "N" (No) et cliquez sur "OK".


    • Ce nouveau paramétrage sera pris en compte au prochain redémarrage.

  9. Accélérer Windows - Windows accelerator - Windows faster - Optimiser et sécuriser les activations de services WindowsOptimiser (et sécuriser) les activations des services Windows
    Empêcher Windows de charger tout et n'importe quoi à son démarrage et d'avoir à le décharger à la fermeture.

    Par exemple, quel besoin a Windows de charger le service Fax si vous ne vous en servez pas (et, à fortiori si vous n'avez pas de Fax !) si ce n'est pour perdre du temps et perdre de l'espace mémoire.

    Avec une version de Windows non configurée (configuration par défaut, telle qu'elle sort de la boîte lorsque l'on installe Windows, tel qu'est préparé un PC de manière standard par les fabricants d'ordinateurs), de très nombreux services sont lancés automatiquement et systématiquement, dès le démarrage de Windows, même si vous n'en avez absolument pas besoin. Ceci est dû à la volonté de l'éditeur de Windows, Microsoft, de faire un système extrêmement simple à utiliser : l'utilisateur branche et utilise son PC, sans se poser de question, sans savoir quoi que ce soit et sans avoir le moindre réglage à faire (sans avoir à lire un mode d'emploi - sans "permis de PC" - ce qui est également une manière de prendre les utilisateurs pour des crétins). Cela doit fonctionner dans tous les cas de figure, donc tous les services de Windows, pour tous les cas de figure envisageables, sont lancés automatiquement. Tant pis si cela occupe une très grande partie de la mémoire pour rien et tant pis si certains services sont volontairement faits pour permettre à n'importe qui d'entrer dans votre ordinateur et d'en prendre le contrôle (sous des prétextes aussi fallacieux que de permettre l'assistance en distance !).

  10. Accélérer Windows - Windows accelerator - Windows faster - Réduire le temps de fermeture des services de Windows et des applicationsRéduire le temps de fermeture des services et des applications
    L'une des raisons du temps de "réflexion" que met Windows avant de se fermer est une temporisation de la fermeture de chacun des services et de chacune des applications ouvertes sous le prétexte qu'il faut donner le temps aux applications (les vôtres) de se fermer. Il y a une règle à respecter : ne jamais fermer son ordinateur avant d'avoir fermé chacune de vos applications. Vous ne devez jamais laisser à Windows le soin de fermer vos applications - c'est vous le maître de vos applications - pas Windows. Vous pouvez alors quasiment supprimer la temporisation de fermeture des services. Cette temporisation est réglable par deux paramètres : Faire :

    • Démarrer > Exécuter > regedit > Ok




    • Dans le volet de gauche de l'éditeur de base de registre, déployer la branche
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
      Nota : HKEY_LOCAL_MACHINE et noté en abrégé "HKLM"





    • WaitToKillServiceTimeout
      Dans le volet de droite de l'éditeur de base de registre, localiser la clé (de type "Valeur chaîne") WaitToKillServiceTimeout. Cette clé correspond au temps d'attente, exprimé en millisecondes, avant fermeture de chacun des services en cours d'utilisation. Sa valeur par défaut est à 2000. Vous pouvez la passer à 1000 (Faites un double clic sur WaitToKillServiceTimeout et modifiez sa valeur).

      Si la clé (de type "Valeur chaîne") WaitToKillServiceTimeout n'existe pas, cliquez avec le bouton droit de la souris dans n'importe quel espace vierge du volet de droite. Dans le menu contextuel qui apparaît, cliquez sur "Nouveau" puis sur "Valeur Chaîne"




      Nommez cette nouvelle clé : WaitToKillServiceTimeout




      Faites un double clic sur WaitToKillServiceTimeout et mettez sa valeur à 1000





    • WaitToKillAppTimeout
      Même chose au même endroit pour la valeur WaitToKillAppTimeout. Cette valeur correspond au temps d'attente maximal, exprimé en millisecondes, avant fermeture des applications. Vous pouvez lui donner la valeur de 1000.




    • HungAppTimeOut
      Faites la même chose au même endroit pour la Valeur HungAppTimeOut. Cette valeur correspond au temps d'attente, exprimé en millisecondes, avant fermeture de chacune des applications ouvertes. Donnez à cette clé la valeur 1000 (la valeur d'origine par défaut est 5000)



    • Fermez l'Editeur de Base de Registre et redémarrez Windows


  11. Accélérer Windows - Windows accelerator - Windows faster - Accélérer le démarrage des systèmes multibootAccélérer le démarrage des systèmes multiboot ou monoboot
    Ceci ne concerne que les machines disposant de plusieurs systèmes d'exploitation (Windows, Linux etc. ...) et pouvant démarrer sur l'un ou l'autre au choix de l'utilisateur. Un temps d'attente de 30 secondes permet à l'utilisateur de choisir le système sur lequel il veut démarrer et si, au bout de ces 30 secondes, rien n'est choisi, le démarrage se fait automatiquement sur le système "par défaut". Ce délais de trente secondes peut être sensiblement réduit (à quelques secondes seulement) tout en conservant un temps suffisant pour agir. Faire :
    • Démarrer > Panneau de configuration > Performances et maintenance > Système

      Vous pouvez y accéder rapidement : maintenez enfoncée la touche Windows (en bas à gauche du clavier) et appuyez sur la touche "Pause".


      Nota :
      Si vous êtes sous un compte limité, vous n'aurez pas accès aux options de réglages. Il vous faut des droits administratifs. Localisez alors le programme sysdm.cpl dans le répertoire system32 de Windows et lancez-le d'un clic droit > "Exécutez en tant que..." puis identifiez-vous avec un compte administratif.




    • Dans la fenêtre "Propriété du système" qui vient de s'ouvrir, cliquez sur l'onglet "Avancé".

    • Cliquez sur le bouton "Paramètres" du paragraphe "Démarrage et récupération"




    • Sélectionner un système d'exploitation par défaut > Enfin, à la question "Afficher la liste des systèmes d'exploitation pendant :", mettez 5 (secondes) ce qui est largement suffisant au lieu de 30 par defaut > Ok.

    • La question suivante, "Afficher les options de récupération pendant :" correspond au temps, en seconde, durant lequel les options de récupération s'affichent en cas de redémarrage du système après "plantage" du système. Cette valeur peut également être raccourcie, par exemple à 5 secondes au lieu de 30 par défaut.

    • Remarque : on en profite pour, dans le troisième paragraphe, "Ecriture des informations de débogage", accélérer le traitement d'un plantage de Windows (accélérer le plantage - sans jeu de mots). En cas de plantage, Windows effectue un "dump" mémoire : il recopie l'intégralité du contenu de la mémoire ram dans un fichier. Mis à part quelques ingénieurs chez Microsoft où ailleurs dans le monde, personne ne sait exploiter ces informations et personne n'en a besoin. D'autre part, un "vidage mémoire" expose tout ce qui se trouve en mémoire à cet instant sans aucune discrimination : il peut donc s'y trouver des données strictement privées voire condifentielles. Dans la liste déroulante qui affiche par défaut "Image mémoire partielle (64ko)", choisir "Aucun" puis cliquer sur Ok.


      Avant




      Après pour un système multiboot




      Après pour un système avec un seul système d'exploitation (monoboot)






  12. Accélérer Windows - Windows accelerator - Windows faster - TimeOut du Boot.iniTimeOut du Boot.ini
    Tant que l'on est dans le panneau de configuration, profitons-en pour réduire, voir supprimer, un délais fixé par défaut à 30 secondes et que l'on trouve paramétré dans un petit fichier : boot.ini Il s'agit d'un délais d'attente avant que le système ne se charge, au démarrage de Windows.


    Alors que l'on est encore dans l'onglet ""Démarrage et récupération", cliquez sur le bouton "Modifier".




    Le bloc-notes s'ouvre sur un fichier nommé boot.ini.

    Réduire le nombre de secondes d'attente - timeout - à 3 secondes au lieu des 30 habituelles (peut même être descendu à zéro).




    Fermez le bloc-notes en sauvagerdant.
    Ok.
    Ok.


  13. Accélérer Windows - Windows accelerator - Windows faster - Eteindre réellement l'ordinateur et non pas l'arrêterEteindre réellement l'ordinateur et non pas l'arrêter
    Combien de fois avez-vous cliqué sur "Arrêter l'ordinateur" et êtes parti puis, en revenant, vous êtes-vous aperçu que l'ordinateur n'était pas arrêté, au sens "extinction électrique" mais vous narguait en affichant un stupide message "Vous pouvez maintenant éteindre votre ordinateur", à charge pour vous d'appuyer sur le bouton pour réellement l'éteindre. Corrigeons cette ineptie irritante. Faire :

    • Démarrer > Exécuter > regedit > Ok



    • Dans le volet de gauche de l'éditeur de base de registre, déployer la branche
      HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon
      Nota : HKEY_LOCAL_MACHINE et noté en abrégé "HKLM"




    • Dans le volet de droite de l'éditeur de base de registre, localiser la clé (de type "Valeur chaîne") PowerdownAfterShutdown. Faites un double clic dessus et mettez la valeur 1 à la place de la valeur 0 (qui est la valeur par défaut).




  14. Accélérer Windows - Windows accelerator - Windows faster - Désactiver la détection du matériel non utilisé et le chargement de ses pilotesDésactiver la détection du matériel non utilisé et le chargement de ses pilotes
    Pour utilisateurs avancés : aller dans le Bios et désactiver les composants non utilisés. Il y a, par exemple, sur les cartes mères, les composants de plusieurs types de modems alors que vous ne vous servez qu'un d'un seul d'entre eux. Si les autres de sont pas désactivés ils vont être détectés automatiquement par la fonction "Plug and Play" de Windows qui va installer inutilement les pilotes et va charger inutilement ces pilotes lors de chaque démarrage. Il en est de même pour, très certainement, le balayage des IRQ (Interrupt Request) qui ne servent pas, les anciens ports LPT (votre imprimante n'est probablement plus sur le port LPT1 ou LPT2 mais en USB) et les vieux ports COM (com1, com2 et parfois com3 et com4) qui ne servent plus. Si le port Firewire n'est pas utilisé, désactivez-le également etc. ...
    Si vous ne savez pas aller dans le Bios ou si votre machine est un produit de certaines marques qui verrouillent le Bios ou en cache l'essentiel, vous pouvez désactiver les composants inutilisés en passant par le gestionnaire de périphériques. Faire :

    • Démarrer > Panneau de configuration > Performances et maintenance > Système > Onglet "Matériel" > Cliquez sur le bouton "Gestionnaire de périphériques" du paragraphe du même nom




    • La liste de vos périphériques s'affiche. Faites un clic droit sur un périphérique inutile et désactivez-le. Recommencez pour chacun des périphériques inutiles.




    • Un message d'avertissement apparaît. Acceptez.




      ou




  15. Accélérer Windows - Windows accelerator - Windows faster - Analyser la liste de démarrage de WindowsAnalyser la liste de démarrage de Windows
    Exécutez cette procédure ( http://assiste.forum.free.fr/viewtopic.php?t=2109 ) et analysez le rapport qu'elle produit. Supprimez, lors du démarrage de votre Windows, tout ce qui n'a aucune utilité - aidez-vous avec la PacMan Startup List (Liste de démarrage de Windows) qui vous explique, processus par processus, s'il est utile, inutile ou suspect, voire dangereux.
    Si vous ne vous sentez pas à l'aise avec cette analyse qui, en terme de vitesse de démarrage de Windows, est l'une des plus importante, ouvrez un fil de discussion dans ce forum ( http://assiste.forum.free.fr/viewforum.php?f=70 ) et recopiez le rapport à la suite de ce fil de discussion. Nous regarderons le journal produit par cette procédure - il y aura probablement quelques petites choses inutiles qui alourdissent le démarrage et la fermeture de Windows, celui-ci chargeant en mémoire tout un tas de pilotes, services et d'applications inutiles - nous vous signalerons lesquelles et comment les empêcher de se lancer automatiquement au démarrage de Windows.


  16. Accélérer Windows - Windows accelerator - Windows faster - Analyser la liste des démarrés de WindowsAnalyser la liste des démarrés de Windows
    Ouvrir une fenêtre de commande :
    Démarrer > Exécuter > cmd > Ok
    A l'invite de commande, saisir
    cmd /k net start
    puis appuyer sur la touche "Entrée"
    Recopier le rapport produit à la suite de ce fil de discussion.


Nouvelle adresse du site Assiste.com depuis le 22 octobre 2012 : http://assiste.com Nouvelle adresse du site Assiste.com depuis le 22 octobre 2012 : http://assiste.com

Nouvelle adresse du site Assiste.com depuis le 22 octobre 2012 : http://assiste.com






Historique des révisions de ce document :

30.11.2007 Mise à jour
 
   
Rédigé en écoutant :
Music