KBBlog

MS Sysadmin and C# developer

sch

Éviter que Windows réveille régulièrement vos disques durs

Rédigé par Swisstone Aucun commentaire

Mon ordinateur dispose d'un disque dur et d'un SSD. Windows est installé sur mon SSD, ainsi que mes programmes principaux.

Le disque dur, lui, est utilisé pour les jeux et d'autres programmes moins souvent utilisés, ou particulièrement lourds et qui ne nécessistent pas la rapidité du SSD.

Partant de cette situation, et vu qu'il se passe souvent plusieurs heures voir plusieurs jours durant lesquels je n'accède pas du tout aux données stockées sur le disque dur, j'ai configuré Windows pour l'arrêter après 5 minutes.

Sauf que ça ne fonctionne pas bien du tout ! Le disque s'arrête bien après 5 minutes d'inactivité, mais après 5 autres minutes précisément il se remet en route alors que je n'y ai pas accédé !

Ceci engendre 2 effets négatifs:

1) Réduction de la durée de vie du disque dur car il doit re-démarrer ses moteurs
2) Consommation additionnelle de courant pour se remettre en route.

Je suis donc parti à la recherche de la source de ce réveil intempestif et régulier, et j'ai trouvé grâce à ce cher procmon: Il s'agit de l'explorateur de fichiers (explorer) qui fait un accès à tous les disques chaque 10 minutes. Pourquoi ? Pour vérifier s'il reste assez d'espace libre, et si ce n'est pas le cas, afficher une alerte d'espace disque faible 🥴

Ce n'est vraiment pas malin du tout, car cette seule opération suffit à faire se réveiller le/les disques durs afin qu'ils puissent retourner la quantité d'espace restant à Windows. Heureusement, ça se désactive, créez cette valeur de registre (DWORD) et mettez là à "1":

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer => NoLowDiskSpaceChecks

Ensuite, redémarrez l'explorateur de fichiers, et voilà, fin des vérifications inutiles de l'espace disque libre et un HDD qui reste tranquille.

Fil RSS des articles de ce mot clé