何らかの理由で、多数のWindows 7マシンでは、コンピューターが再起動するたびに、突然chkdsk
の呼び出しが開始されます。だから当然私はぐるぐる回り始めました。
私が最初に見つけたのは KB831426 でした。私はそれから役に立たないまですべてを試しました(ほとんど、しかしそれは私を別の方向に向けました)。
次に、fsutil
について知りました。 _fsutil dirty query c:
_を呼び出すと、_Volume - c: is Dirty
_が生成されます。興味深いことに、fsutil
では、_fsutil dirty set c:
_を実行して、ボリュームのダーティビットを手動で設定することもできます。しかし、その設定を元に戻す方法が見つかりません。私は_chkdsk /F
_を実行し、それを最後まで実行して、その後の再起動のたびにchkdsk
を実行したままにしました。
最後に、前述のKB831426にあるものと同様のレジストリ編集を行うことについて話しているフォーラムを見つけました。唯一の違いは、_HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\BootExecute
_値を_autocheck autochk*
_として設定する代わりに、それを完全にクリアすることです。これは実際にはchkdsk
の実行を妨げますが、これには明らかな問題があります。まず、正当な「不正なシャットダウン」があると、chkdsk
を実行する必要がなくなったように見えます。次に、_fsutil dirty query c:
_を実行すると、ボリュームがダーティであることが示され、何かがまだ正しくないことがわかります。
私の推測では、すべて(50台以上のマシン)が同じ日に更新を開始したため、これは更新に関連していると思います。これらはすべて、Windows 7Proを搭載したDellOptiplex790です。
このダーティビットはどこに保存され、どのように変更すればよいですか?