Pour une raison ou une autre, un grand nombre de machines Windows 7 ont soudainement commencé à invoquer un chkdsk
à chaque redémarrage de l'ordinateur. J'ai donc naturellement commencé à chercher sur Internet.
La première chose que j'ai trouvée est KB831426 . J'ai tout essayé à partir de ce document, sans succès (la plupart du temps, mais il m'a orienté dans une autre direction).
Ensuite, j'ai découvert fsutil
. Invoquer fsutil dirty query c:
rendements Volume - c: is Dirty
. Il est intéressant de noter que fsutil
Vous pouvez également régler manuellement le dirty bit sur le volume en faisant fsutil dirty set c:
. Cependant, je ne parviens pas à trouver comment inverser ce réglage. J'ai même effectué chkdsk /F
et le laisser s'écouler jusqu'au bout pour qu'il y ait encore des chkdsk
s'exécute après chaque redémarrage ultérieur.
Finalement, je trouve un forum qui parle de faire une modification de registre similaire à celle de la KB831426 mentionnée plus haut. La seule différence est qu'au lieu de définir HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\BootExecute
comme autocheck autochk*
il l'efface purement et simplement. Cela permet en fait de conserver les chkdsk
mais cela pose des problèmes évidents : tout d'abord, il semblerait que s'il y a un "mauvais arrêt" légitime, il ne sait plus qu'il faut faire un "mauvais arrêt", mais il ne sait plus qu'il faut faire un "mauvais arrêt". chkdsk
; deuxièmement, faire fsutil dirty query c:
indique toujours que le volume est sale, ce qui me fait dire que quelque chose ne va pas.
Je pense qu'il s'agit d'une mise à jour, car toutes les machines (plus de 50) ont commencé à le faire le même jour. Ce sont toutes des Dell Optiplex 790 avec Windows 7 Pro.
Où est stocké ce "dirty bit" et comment puis-je le modifier ?