Rechercher dans ce blog

mardi 10 septembre 2013

Optimiser Windows 7 installé sur un SSD

Il est préférable d'utiliser un disque SSD (disque C:) avec un disque dur classique (disque D:) :
Windows 7 et les programmes sont installés sur C: alors que toutes les données, sauvegardes... sont installées sur D:

 
Les actions suivantes sont recommandées si le système Windows 7 est installé sur un disque SSD :
  • L'Advanced Host Controller Interface (AHCI) est un driver générique qui permet à la couche logicielle de communiquer avec des périphériques SATA. Il doit être activé dans le bios (il faut le vérifier) et dans la base de registres, la clé HKEY_LOCAL_MACHINE/SYSTEMCurrentControlSet/Services/msahci/Start doit être à 0 :
  •  
  • Les disques SSD perdent en performances après un certain temps d'utilisation car ils ne savent pas reconnaître les blocs de données libres et les blocs de données utilisés. La commande TRIM permet d'indiquer quels blocs de données ne sont pas utilisés afin de ne pas nuire à la performance des disques.
    Exécuter la commande suivante à
    partir d'une boîte DOS :
    fsutil.exe behavior query DisableDeleteNotify
    Si DisableDeleteNotify=1 il faut activer la fonction TRIM en exécutant cette commande :
    fsutil behavior set DisableDeleteNotify 0

  • Accélérer l'ouverture de Windows :
    1. Désactiver les éléments de démarrage en lançant msconfig et sur l'onglet Général, cocher dans la section démarrage sélectif : Charger les services système et Charger les éléments de démarrage. Dans l'onglet Démarrage, désactiver tout à part l'antivirus.
    2. Supprimer ReadyBoot : pour cela, mettre à 0 la valeur de la base de registre suivante : HKEY_LOCAL_MACHINE\SYSTEM/CurrentControlSet/Control/WMI/Autologger/ReadyBoot/Start
     

  • Il faut effectuer le moins d'écritures temporaires sur un SSD car le nombre d'écritures est limité.
    Quand la limite est atteinte, il n'est plus possible d'y écrire des données mais il est toujours possible de le lire des données.
    Pour effectuer le moins d'écritures temporaires possibles, il faut effectuer les opérations suivantes :

    - Empêcher sa défragmentation sur le disque SSD C: Propriétés / Outils / Défragmenter maintenant.

    - Supprimer la mise en veille : exécuter en tant qu'administrateur la commande suivante dans une boîte DOS :
    powercfg.exe -h off

    - Supprimer les mises en cache : mettre la valeur 0 dans les clés Enableboottrace, Enableprefetcher, et Enablesuperfetch situées à l'emplacement suivant de la base de registres : HKLM/System/CurrentControlset/Control/Session Manager/Memory Management/Prefetch Parameters.

    - Supprimer le fichier d'échange du SSD : dans le panneau de configuration (Paramètres système avancés / Performances / Paramètres / Avancé / Dans Mémoire virtuelle), cliquer sur Modifier et décocher Gestion automatique pour qu'il n'y ait aucun fichier d'échange sur C:.

    - Ne pas indexer le disque SSD :
    1. Dans les propriétés du disque C:, décocher les cases : Compresser... et Autoriser...
    2. Désactiver ms search : exécuter la commande services.msc et désactiver le démarrage automatique de Windows search.
    3. Supprimer le contenu du répertoire des index : supprimer le contenu du répertoire C:\ProgramData\Microsoft\Search\Data\Applications\Windows

    - Supprimer ThumbnailCache :
    Placer la valeur de régistre HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Policies/Explorer/NoThumbnailCache à 1
    (Si NoThumbnailCache n'existe pas, il faut le créer comme type de données Valeur Dword 32 bits et avec la valeur 1).
    Placer la valeur de registre HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/Advanced/DisableThumbnailCache à 1.
    Redémarrer l'ordinateur pour que la modification soit prise en compte.

  • Si un disque dur classique (D:) est présent :

    - Déplacer les dossiers temporaires vers ce disque ; pour cela, modifier les variables d'environnement suivantes :
       Dans Variables utilisateur :
          TEMP=D:\Temp
          TMP=D:\Temp
          %temp%=D:\Temp

       Dans Variables système :
          TEMP=D:\Temp
          TMP=D:\Temp
          %temp%=D:\Temp


    - Déplacer la corbeille :
    Vider la corbeille et au niveau des propriétés de la corbeille, sélectionner le SSD : C: / Taille personnalisée / Taille maximale à mettre à 1 (on ne peut pas la mettre à 0) :


    - Paramétrer Firefox (version >= 4) :
    1. Déplacer les mises en cache de Firefox du SSD vers D:
    Taper about:config dans la barre d'adresse de Firefox.
    Renseigner la valeur de browser.cache.disk.parent_directory à D:\FirefoxCache
    Renseigner la valeur de browser.cache.offline.parent_directory à D:\FirefoxCache
    2. Mettre les téléchargements sur D:
    Dans Firefox, menu Outils / Options / Général / Téléchargements, mettre D:\Download.

    - CCleaner :
    1. Ouvrez CCleaner, puis Options / Inclure / Ajouter / Disque ou dossier / Parcourir ; ajouter les dossiers suivants : D:\FirefoxCache et D:\Temp
    Inclure les fichiers et sous-dossiers.
    2. Ouvrez CCleaner, puis Nettoyeur Windows / Explorateur Windows, décocher : Cache des vignettes, Jump Lists et Vieilles données du Prefetch.
    Le Nettoyeur de CCleaner supprimera tous les caches et tous les fichiers temporaires de D: Sinon, à chaque lancement de Windows, Quelques caches seront réécrits. Ils se trouvent dans : C:\Utilisateurs\<votre_nom>\AppData\Local\Microsoft\Windows\Explorer\
    (la date de modification est et restera celle du jour de l'opération)
Le logiciel SSD Tweaker permet de réaliser facilement quelques unes des optimisations présentées ci-dessus.