web-dev-qa-db-ja.com

再起動時にchkdskが「ボリュームを開けない」場合はどうすればよいですか?

私の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がセーフモードでの起動を完了する前に、他のプログラムが実行を開始する可能性さえありますか?)

2
David Cary

私は昨日まったく同じ問題を抱えていました。私にとって、以下はそれを修正しました:

  • XPインストールCDから起動
  • インストールするか修復するかを尋ねられたら、修復を選択します
  • 修復コンソールが表示されたら、必要なボリュームでchkdsk /fまたはchkdsk /rを実行します。

ドライブは、XPを起動したときと同じ順序ではない場合があります。起動中にロックされているように見えるc:\以外のドライブ(一時ボリュームやスワップボリュームなど)をchkdskする必要がある場合は、MAPコマンドでマップされている文字を確認してください。もう一度chkdskを実行します。

2
takrl

起動前のchkdsk 他のユーザーモードプロセスはありません実行する必要があります。カーネル自体とロードされたドライバーのみです。アクセスを妨げるマルウェア(またはマルウェア対策)によってインストールされたドライバーである可能性があります。

1
user1686

どのプログラムがchkdskの実行を妨げているのかわかりませんが、 Bart PE のようなものからchkdskを実行してみてください。これにより、他のプログラムを実行せずにディスクをチェックできるはずです。チェックが正常に実行された場合は、ドライブのダーティフラグがクリアされるため、起動のたびにchkdskが発生しなくなります。

0

PC Tools/SpywareDoctorがchkdskの実行を妨げている可能性があります。削除してchkdskを実行してから、再度インストールすることを検討してください。

それが役に立てば幸い。

0
Larry Morries