CHKDSKは、ドライブの状態をチェックするためのWindowsの定番ツールです。しかし、時々「ボリュームを直接アクセス用に開けません」というエラーメッセージが表示され、かなりイライラさせられます。これは基本的に、Windowsまたは実行中のプロセスが、そのドライブでのCHKDSKの実行をブロックしていることを意味します。通常は、サードパーティ製のソフトウェアがドライブを保持しているか、Windows自体が不適切なシャットダウンやクラッシュ後にドライブを「ダーティ」とフラグ付けしていることが原因です。いずれにせよ、ドライブを修復またはスキャンしようとしているのに、Windowsがそれを許さないので、非常にイライラします。原因がわかれば、頭を悩ませる手間が大幅に省けますし、これらの修復は、特別なツールや何時間もかかる手間をかけずに済むことが多いです。
修復方法に入る前に、ドライブが物理的に損傷している場合(カチカチ音、ガリガリ音、SMARTエラーなど)、これらのソフトウェアによる対策はどれも効果がないことに注意してください。そのような場合は専門家に依頼するしか選択肢がないかもしれませんが、通常の破損フラグやソフトウェアロックの場合は、これらの手順で解決できるはずです。
Windowsで「ダイレクトアクセス用のボリュームを開けません」というエラーを修正する方法
CHKDSKからドライブを除外して再度含める
ちょっと奇妙ですが、Windowsはドライブにエラーがあるとフラグを立て、起動時に自動的に修復を試みることがあります。このプロセスが停止したり混乱したりすると(例えばドライブがC:やD:の場合)、特に不良セクタやロックされたボリュームがある場合は、CHKDSKの実行がブロックされる可能性があります。`chkntfs`を使って該当のドライブを除外すると、その「ダーティ」ビットがクリアされ、すべてが正常に戻ります。
- を押してWindows + Rと入力し、コマンドプロンプト
cmdを右クリックして「管理者として実行」を選択します。修復したいドライブがC:の場合、Windowsは通常、修復のためにC:をロックするため、ブートメニューから「高度なスタートアップ」>「トラブルシューティング」>「コマンドプロンプト」を選択してWindows回復モードで起動します。 - タイプ
chkntfs /X C:
このコマンドは、次回起動時にC:ドライブを検査対象から除外するようWindowsに指示します。これにより、「ボリュームを開けません」というエラーを回避できます。C:など、問題が発生するドライブに置き換えてD:ください。環境によっては、このコマンドだけで予期せず設定される「不良」フラグをクリアできる場合があります。ただし、これは恒久的な解決策ではなく、CHKDSKを実行するための回避策に過ぎないことにご注意ください。
- 次に、ドライブを再度含めて、通常のチェック モードを維持します。
chkdsk /f D:
これは、修正オプション付きのCHKDSKを実行します。ドライブが使用中の場合、Windowsは再起動時に実行をスケジュールするかどうかを尋ねます。Yキーを押して再起動してください。(ヒント:最初の試みでうまくいくかどうかは運次第です。一部のマシンでは、変更を有効にするために2回実行するか、再起動する必要があります。)
サードパーティ製ドライブユーティリティの確認
もう一つのよくある原因は、ドライブ監視ツールや「修復」ツール(SSDベンダーの製品、バックアップアプリ、ディスク管理スイートなど)といったサードパーティ製ソフトウェアです。これらのアプリは必然的にドライブに頻繁にアクセスするため、CHKDSKによる介入をブロックしてしまう傾向があります。
トラブルシューティングを行うには、これらのユーティリティを無効にするかアンインストールしてください。 を押してWindows + R、appwiz.cplプログラムの一覧を開きます。ドライブ関連または監視ツールを見つけたら、アンインストールしてください。再起動後、CHKDSKを再度実行してみてください。これらのバックグラウンドアプリを削除するだけで、CHKDSKが正常に動作しなくなる場合があります。
セーフモードで起動するか、クリーンブートを実行します
これにより、ロックの原因となっているドライバーやサービスを特定するのに役立ちます。セーフモードでは、Windows は必要最低限の機能のみで実行されるため、サードパーティ製のアプリや多くのドライバーは動作しません。
- Windowsをクリーンブートするか、再起動中に を押し続け、「トラブルシューティング」>「詳細オプション」>「スタートアップ設定」>「再起動」の順に進み、セーフモードを使用しますShift。「セーフモード」を選択します。
- そこからもう一度chkdskを実行してください。セーフモードで動作するなら、通常モードで問題が発生している可能性が高いです。競合の原因となっているドライバまたはアプリを特定するために、それらを一括で有効にしてみてください。
ブータブルメディアを使ってみる
何も効果がない場合は、これは頑固なエラーを解消する最後の手段と言えるでしょう。Rufusなどのツールを使ってWindowsインストール用のUSBメモリまたはDVDを作成しましょう。そのメディアから起動し、CHKDSKを実行してください。Windowsが起動していないため、通常はシステムロックをすべて回避できます。ただし、プロセスを中断しないようにしてください。ドライブをさらに破損させるのは避けたいものです。
ハードドライブの物理的な健全性を確認する
それでも問題が解決しない場合は、ドライブが故障しているか、深刻なハードウェアの問題が発生している可能性があります。別のPCに接続したり、SATAケーブルや電源ケーブルを交換したりしてみてください。単純なことが原因である場合もあります。それでも問題が解決せず、クラッチエラーが表示される場合は、メーカーの診断ツールを実行するか、技術者に持ち込むことを検討してください。多くの場合、CHKDSKでドライブにアクセスできない場合は、ハードウェアの寿命が尽きかけている兆候です。
まとめると、「ボリュームを開けません」という問題は、ソフトウェアのロック、クラッシュ後に設定されたフラグ、あるいはハードウェアの問題が原因である可能性があります。サードパーティ製アプリの無効化、セーフモードでの起動、ダーティビットのクリアなどを組み合わせることで解決できる場合もありますが、ハードウェアの問題である場合もあります。その場合は別のアプローチが必要になります。