Windows
 Computer >> コンピューター >  >> システム >> Windows

CHKDSKで「ボリュームを直接アクセスのために開けません」エラーが出る原因と対処法

CHKDSK(Check Disk)は、Windowsに標準搭載されているディスク整合性チェックユーティリティです。コンピューターに接続されたディスクの状態を維持し、ファイルシステムのエラーを検出・修復する役割を担っています。GUI(グラフィカルユーザーインターフェース)からも、コマンドラインからも実行可能で、ディスクの読み取りに問題がある場合など、さまざまな場面で活躍するツールです。

しかし一部のユーザーからは、コマンドラインからCHKDSKを実行した際に「Cannot open volume for direct access(ボリュームを直接アクセスのために開けません)」というエラーが表示されるという報告があります。

CHKDSKで「ボリュームを直接アクセスのために開けません」エラーが出る原因と対処法

パーティションに対してchkdskコマンドを実行しようとすると、以下のようなエラーメッセージが表示されることがあります。

C:\WINDOWS\system32>chkdsk /f g:
Cannot open volume for direct access.

C:\WINDOWS\system32>chkdsk /f f:
The type of the file system is NTFS. Volume label is 0529357401.

CHKDSKが「ボリュームを開けません」エラーになる主な対処法

/fオプション付きでchkdskコマンドを実行すると、エラーの検出と修復が行われます。何らかの要因によって修復処理が妨げられていると、このエラーメッセージが表示されます。まずはPCを再起動して再度試してみてください。それでも解決しない場合は、以下の方法を順番に試してみましょう。

  1. 起動時にCHKDSKを実行する
  2. プライマリハードディスクセルフテストを実行する
  3. 無料のChkDsk代替ソフトウェアを使う
  4. ハードドライブの健康状態を確認する
  5. ハードドライブへの各種制限を無効にする
  6. ドライブロック機能をアンインストールまたは無効化する
  7. アプリケーションのサービスを無効にする
  8. Windows PowerShellのRepair-Volumeコマンドレットを使う

記事全体を読んでから、ご自身の状況に当てはまりそうな対処法を選んで実行してください。

1. 起動時にCHKDSKを実行する

まず、コンピューターをセーフモードで起動します。次に、管理者権限でコマンドプロンプトを開き、以下のコマンドを実行します。

chkdsk /x /f /r

その後、通常どおりコンピューターを再起動すると、起動時にCHKDSKが自動的に実行されます。

2. プライマリハードディスクセルフテストを実行する

コンピューターをBIOSで起動します。[Diagnostics(診断)]タブにある[Primary Hard Disk Self Test(プライマリハードディスクセルフテスト)]を選択してください。マザーボードのメーカーによって名称や場所は異なりますが、同様の項目が必ずあります。

CHKDSKで「ボリュームを直接アクセスのために開けません」エラーが出る原因と対処法

テストが完了したら、通常どおりPCを起動します。BIOSレベルでのテストによりディスクの障害やブロック要因が解消されるため、この方法でエラーが修正されるケースもあります。

3. 無料のChkDsk代替ソフトウェアを使う

ChkDskの代わりに使えるツールもいくつか存在します。同等の機能を持ち、十分に実用的なものばかりです。無料のChkDsk代替ソフトウェアや「Puran Utilities」などを試して、問題が解決するか確認してみてください。

4. ハードドライブの健康状態を確認する

WindowsのコマンドプロンプトでWMICユーティリティを使用し、ハードドライブの健康状態をチェックしましょう。ディスク自体に内部的な問題がある場合、「Cannot open volume for direct access」エラーが繰り返し発生することがあります。

5. ハードドライブへの各種制限を無効にする

Windows 11/10では、さまざまな目的でドライブへの制限を設定できます。ハードドライブが暗号化されている、または操作が制限されている場合は、BitLockerによる暗号化を解除してみてください。ドライブへのアクセス制限が原因でこの問題が発生しているケースは少なくありません。

6. ドライブロック機能をアンインストールまたは無効化する

問題の原因となっているソフトウェアに、ディスクの変更を監視・追跡する機能がないか確認してください。サードパーティ製ソフトウェアによってハードドライブがロックされていると、スキャンが完了しないことがあります。該当する機能を無効化してから、再度chkdskコマンドを実行することをおすすめします。

7. アプリケーションのサービスを無効にする

もうひとつの方法として、サービス自体を無効にするやり方があります。これにより、セキュリティソフトなどがシステムに対して行っている保護処理が完全に停止します。

  • [ファイル名を指定して実行]に「services.msc」と入力し、Enterキーを押します。
  • セキュリティソフトやディスクチェッカー関連のサービスを探します。
  • 該当するサービスを右クリックし、[プロパティ]を選択します。
  • スタートアップの種類を「無効」に変更します。
  • [OK]/[適用]をクリックします。
  • コンピューターを再起動します。

ディスクチェックが完了したら、必ずサービスを元に戻すことを忘れないでください。

8. Windows PowerShellのRepair-Volumeコマンドレットを使う

CHKDSKで「ボリュームを直接アクセスのために開けません」エラーが出る原因と対処法

Windows PowerShellを管理者として開きます。次に、以下のコマンドを入力してRepair-Volumeを実行し、Enterキーを押します。

repair-volume -drive letter <DRIVE LETTER>

処理が完了したら、スキャンと修復の問題が解決したかどうかを確認してください。

よくある質問

「Cannot open volume for direct access」エラーとは何を意味していますか?

Windows 11/10でchkdskコマンドを実行してハードディスクを修復しようとした際、ユーティリティが対象のボリュームを検出できないと、このエラーメッセージが表示されます。つまり、コマンドラインユーティリティがハードドライブを認識できていない状態を意味します。

「Windowsがディスクにアクセスできないため、ディスクチェックを実行できませんでした」エラーの解決方法は?

通常のchkdskコマンド以外にも、いくつかの対処法があります。たとえば、起動時にチェックを実行する、プライマリハードディスクセルフテストを行う、暗号化を解除するなどの方法です。この問題は本記事で紹介した内容と非常に似ているため、同じ対処法を試すことで解決できる可能性が高いです。

chkdsk /R と /F はどちらが優れていますか?

chkdskコマンドに関して言えば、どちらが優れているということはありません。目的に応じて異なるタイミングで使い分けるものだからです。CHKDSK /Fはファイルシステムに軽微な問題がある場合に使用し、CHKDSK /Rはデータの物理的な状態に問題がある場合に使用します。

本記事がお役に立てれば幸いです!

  1. Windows 11で共有フォルダにアクセスできないときの対処法を徹底解説

    Windows 11で共有フォルダにアクセスできずにお困りではありませんか?実はこの問題はよく発生するトラブルの一つですが、心配はいりません。PCの設定を少し変更するだけで、共有フォルダへのアクセスを簡単に復旧できます。まず、共有フォルダについて簡単にご説明します。共有フォルダとは、同一ネットワーク上で複数のデバイスからファイルリソースへアクセスできるようにする仕組みです。共有フォルダを作成すると、その中に含まれるすべてのファイルやサブフォルダがネットワーク経由で共有されます。そのため、共有フォルダにアクセスできない状態は業務の流れを妨げ、大きなストレスになることもあります。共有フォルダが動作

  2. PS4エラーCE-34335-8の直し方|「システムストレージにアクセスできません」と表示されたときの対処法

    PS4を起動した際に「PS4を開始できません。システムストレージにアクセスできません(Cannot start the PS4 / Cannot access system storage)」というエラーが表示されて困っていませんか?このエラーは、本体内部のハードディスクドライブ(HDD)に何らかの不具合が発生していることが主な原因です。 本格的なトラブルシューティングを行う前に、まずは以下の簡単な確認を試してみてください。 PS4本体の電源を切り、電源ケーブルを抜いたうえで上部カバーを取り外します。 HDDが正しく取り付けられているかどうかを確認します。 HDDを再装着しても同じエラーが