「ボリュームが別のプロセスで使用されているため、Chkdskを実行できません」というエラーを解決する方法
CHKDSK の処理は少々面倒な場合があります。特に Windows が「ボリュームは使用中です」という意外なメッセージを表示してくる場合はなおさらです。基本的に、Windows はドライブをアクティブに使用中はスキャンや修復を実行させたくないと考えているのです。これは当然のことですが、緊急に何かを確認する必要がある場合には厄介です。この厄介なロックは、Windows 自体がシステムドライブを操作しているときに CHKDSK を実行しようとした場合、またはバックグラウンドプロセスがそのドライブを頑固に保持している場合に発生します。幸いなことに、回避策はありますが、必ずしも簡単ではありません。
「ボリュームが別のプロセスで使用されているため、Chkdskを実行できません」というエラーを修正する方法
システムの再起動中にCHKDSKを実行する
これはおそらく最も一般的な回避策です。このメッセージが表示されると、Windowsは通常、次回の再起動時にボリュームのチェックをスケジュールするかどうかを尋ねます。場合によっては、「次回のシステム再起動時にボリュームをチェックしますか?(Y/N)」のようなメッセージが表示されることもあります。
このプロンプトが表示されたら、Yと入力してEnterキーを押します。これで、PCの再起動時にCHKDSKが実行されるようにスケジュールが設定されます。これが機能する理由は、Windowsがこの時点ではドライブのファイルやプロセスをロードせず、コアOSのみをロードするため、ディスクのスキャンと修復が中断なく実行できるからです。
注:設定によっては、この手順がすぐに機能しない場合があります。最初はメッセージが表示されない場合もありますが、再起動後にWindowsがドライブのチェックが必要であることを検出し、メッセージが表示されることがよくあります。そのため、すぐに表示されない場合でも心配する必要はありません。再起動して、スケジュールウィンドウが再び表示されるかどうかを確認してください。
Windows回復環境からCHKDSKを実行する
スケジュールされたチェックが開始されない場合、またはWindowsからコマンドプロンプトが動作しない場合は、リカバリモードで起動することをお勧めします。手順は以下のとおりです。
- Windows設定の使用
- Windows キーを押して、「settings」と入力します。
- 「システム>回復」に進みます。
- 「Advanced startup(高度なスタートアップ)」を探し、「今すぐ再起動」をクリックします。これにより、PCがリカバリモードで再起動します。
- 電源ボタンの使用
- PCを完全にシャットダウンします。
- 電源ボタンを押し続け、再び電源をオンにし、Windows ロゴが表示されたらすぐにもう一度押して強制的にオフにします。
- これを3~4回繰り返します。通常、これによりWindowsは自動的に回復モードに入ります。
- ブータブルメディアの使用
- Windows インストール USB または DVD を挿入します。
- そこから起動します。BIOS/UEFI に入り、正しい起動デバイスを選択するには、F12、F2、Esc などのキーを押す必要がある場合があります。
- Windows セットアップ画面が表示されたら、[コンピューターを修復する]をクリックします。
リカバリに入ったら、「トラブルシューティング」 > 「詳細オプション」 > 「コマンド プロンプト」に進みます。
そこから、次のようにドライブ上で CHKDSK コマンドを直接実行できます。
chkdsk C: /F /R /X
C:をチェックしたいドライブレターに置き換えてください。/F (エラーの修復)、/R(不良セクタの修復)、/X(強制マウント解除)のフラグを使用すると、徹底的なチェックを確実に実行できます。ただし、ドライブが使用中の場合、CHKDSK が次回の再起動時にスケジュールを設定したり、強制的にマウント解除する必要が生じる場合があることに注意してください。
もしこの方法に抵抗があったり、複雑すぎると感じたりしたら、Windows 内蔵のエラーチェックツール(ドライブのプロパティ > エラーチェック)がほぼ同等の機能を備えていることを覚えておいてください。ただし、ファイルがアクティブに使用されている場合は、このツールも同じように問題が発生します。この方法が優れているのはまさにこの点です。Windows の外部から起動することで、こうした問題をすべて回避できるのです。
よくある質問
Chkdsk にはどのようなパラメータを使用すればよいですか?
CHKDSK の微調整は、ニーズによって異なります。チェックだけなら実行するだけでchkdsk C:十分です。エラーを修正したい場合は/Fを追加してください。不良セクタのスキャンと修復も行うには/Rを含めてください。強制的にマウントを解除するには/Xを使用してください。詳細なリストはMicrosoft のページをご覧ください。日常的な使用には必ずしもすべてのオプションが必要なわけではありませんが、深刻な問題の場合はフラグが非常に役立ちます。
CHKDSK はデータを回復しますか?
これはよくある誤解です。CHKDSKは、従来の意味でのデータ復旧ツールではありません。ディスクの整合性をチェックし、ファイルシステムのエラーを修復し、可能な場合は失われたクラスターを復旧するように設計されています。しかし、ファイルが消失したり上書きされたりした場合、CHKDSKでは復元できません。魔法の復旧というよりは、ダメージコントロールに近いものです。
CHKDSK を実行するとデータが損傷する可能性がありますか?
ええ、つまり…重要なファイルがある場合、特に感染したドライブにCHKDSKを実行すると、削除または失われたファイルを含むセクターが上書きされるリスクがあります。基本的に、修復を実行する前にドライブの使用をできるだけ停止し、最小限のフラグでCHKDSKを実行してください。念のため、重要なデータを事前にバックアップしておくことをお勧めします。Windowsは必要以上に困難にする必要があるからです。
頑固なCHKDSK問題の解決に少しでもお役に立てれば幸いです。少し奇妙に聞こえるかもしれませんが、これらの方法は大抵の場合うまくいきます。少し辛抱強く、慎重に行う必要があります。
まとめ
- 再起動後にスケジュールされた CHKDSK は、ボリューム使用中のエラーに対する信頼性の高い修正方法です。
- リカバリモードで起動すると、ディスク チェックを完全に制御できます。
- 徹底的に修復するには、コマンド プロンプトで正しいパラメータを使用してください。
- 徹底的な修復を実行する前に、必ず重要なデータをバックアップしてください。安全第一です!
まとめ
Windowsでディスク修復をリアルタイムで実行できないのは困ったものですが、ほとんどの場合、回復環境を起動したり、チェックをスケジュール設定したりすることで問題は解決します。こうした面倒な作業は好きではありませんが、何かが不調になったり遅くなったりしたときには、たいていやってみる価値はあります。ただし、重要なデータが入っているドライブで、事前にバックアップを取らずにCHKDSKを実行しないでください。これらのヒントが、誰かの頭痛の種を解消したり、少なくとも頑固なドライブのチェックを成功させたりできれば幸いです。