私のWindows XP SP3ボックスで、Windowsを通常どおり実行しているときに、コマンドプロンプトからchkdsk C: /R
と入力します(または、同等に、WindowsエクスプローラーでC: drive
-> Properties
-> Tools
-> Check Now...
)、通常の... the volume is in use ... Would you like to schedule this volume to be checked the next time the system restarts? (Y/N)
メッセージが表示されます。 Y、後でStart
-> Turn Off Computer
-> Restart
を実行します。
再起動すると、起動プロセス中に青い背景に白い文字が表示されます。
Checking file system on C:
The type of the file system is NTFS.
Cannot open volume for direct access.
Windows has finished checking the disk.
後で、グラフィカルデスクトップで正常に起動するようです。
私の理解では、他のプログラムがハードドライブを使用している場合、メッセージはchkdsk
から送信されるため、chkdsk
は何もしません。
chkdsk
に実際にディスクをチェックさせるにはどうすればよいですか? (Windowsがセーフモードでの起動を完了する前に、他のプログラムが実行を開始する可能性さえありますか?)
私は昨日まったく同じ問題を抱えていました。私にとって、以下はそれを修正しました:
chkdsk /f
またはchkdsk /r
を実行します。ドライブは、XPを起動したときと同じ順序ではない場合があります。起動中にロックされているように見えるc:\
以外のドライブ(一時ボリュームやスワップボリュームなど)をchkdskする必要がある場合は、MAP
コマンドでマップされている文字を確認してください。もう一度chkdskを実行します。
起動前のchkdsk 他のユーザーモードプロセスはありません実行する必要があります。カーネル自体とロードされたドライバーのみです。アクセスを妨げるマルウェア(またはマルウェア対策)によってインストールされたドライバーである可能性があります。
どのプログラムがchkdsk
の実行を妨げているのかわかりませんが、 Bart PE のようなものからchkdsk
を実行してみてください。これにより、他のプログラムを実行せずにディスクをチェックできるはずです。チェックが正常に実行された場合は、ドライブのダーティフラグがクリアされるため、起動のたびにchkdsk
が発生しなくなります。
PC Tools/SpywareDoctorがchkdskの実行を妨げている可能性があります。削除してchkdskを実行してから、再度インストールすることを検討してください。
それが役に立てば幸い。