【解決】「書き込み保護されているため、Windowsはこのボリュームでディスクチェックを実行できません」エラーの直し方
「書き込み保護されているため、Windowsはこのボリュームでディスクチェックを実行できません(Windows cannot Run Disk Checking on this Volume Because it is Write Protected)」というエラーは、ボリュームやドライブが破損しているか、読み取り専用として設定されている場合に発生します。CHKDSKはWindowsに標準搭載されたコマンドラインユーティリティで、ボリューム内の不良セクターを検出し、ドライブ上のシステムファイルの整合性を検証するために使用されます。しかし、このツールを実行した際に、ドライブが破損している、あるいは書き込み保護されていることを示すエラーが表示されることがあります。
ドライブが書き込み保護されているということは、ファイルの編集や削除を含め、ドライブの内容を一切変更できない状態を意味します。つまり、書き込み保護とはボリュームが読み取り専用として扱われている状態のことです。分かりやすい例として、USBメモリの書き込み保護が挙げられます。これは誰でも経験がある現象で、この状態になるとUSBメモリからパソコンへのコピー、あるいはその逆の操作ができなくなります。

「書き込み保護されているため、ディスクチェックを実行できません」エラーの原因
このエラーは誰でも一度は遭遇する可能性があり、主に以下の原因によって引き起こされます。
- ドライブの書き込み保護:ドライブが読み取り専用に設定されている場合、権限が制限されるため、このエラーが表示されます。
- ドライブの破損:ドライブ上に保存された不良なシステムファイルなどにより、ドライブが損傷・破損している場合にも、このエラーが発生することがあります。
以下に紹介する解決策を順番に試して、問題を解決してください。
解決策1:コマンドプロンプトでCHKDSKコマンドを実行する
まずは手軽に試せる方法からご紹介します。別のchkdskコマンドを使用することでエラーが解消されたという報告があります。これはMicrosoftサポート自身も推奨している方法なので、ぜひ試してみる価値があります。手順は以下の通りです。
- Winkey + Xキーを押し、表示されたリストからコマンドプロンプト(管理者)を選択して、管理者権限のコマンドプロンプトを開きます。
- 開いたら、以下のコマンドを入力します。

chkdsk D: /f /r /x
3. 「D:」は問題のあるドライブ名なので、環境に合わせて適宜置き換えてください。
各パラメータの意味は以下の通りです:
/f:ドライブ上のエラーを検索し、修復を試みます。
/r:ドライブの不良セクターをスキャンし、復旧を試みます。
/x:ドライブを強制的にマウント解除します。ドライブが使用中の場合、スキャンが完了するまで使用できなくなります。
なお、一部のユーザーからは、この方法を試しても問題が解決しなかったという報告もあります。その場合は、以下の他の解決策を試してください。
解決策2:レジストリで属性を変更する
Microsoftが提供する方法で解決しない場合は、Windowsレジストリを使って書き込み保護を解除してみましょう。レジストリの編集を誤ると重大な問題を引き起こす可能性があるため、以下の手順は慎重に実行してください。事前にレジストリのバックアップを作成しておくことをおすすめします。
- Winkey + Rキーを押して「ファイル名を指定して実行」を開きます。
- 「regedit」と入力してEnterキーを押します。
- Windowsレジストリエディターが開いたら、アドレスバーに以下のパスを貼り付けます。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies
4. 「WriteProtect」キーをダブルクリックし、値を「1」から「0」に変更します。

もしレジストリに「StorageDevicePolicies」フォルダが見つからない場合は、以下の手順で新しく作成できます。
- アドレスバーに以下のパスを貼り付けます。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
2. 中央のペインで右クリックし、「新規 > キー」を選択します。

3. 新しいフォルダが作成されるので、「StorageDevicePolicies」という名前を付けます。名前の入力ミスがないよう注意してください。
4. 作成したフォルダを選択した状態で、中央のペインを右クリックし、「新規 > DWORD (32ビット) 値」を選択します。

5. 名前を「WriteProtect」に変更し、値を「0」に設定します。
解決策3:DiskPartを使用する
DiskPartは、ドライブのパーティション作成などに使えるコマンドラインユーティリティです。ドライブの属性を変更することもできるため、ここではそれを利用します。手順は以下の通りです。
- スタートメニューを開き、「diskpart」と入力して、表示されたアプリを起動します。
- ユーティリティが読み込まれたら、以下のコマンドを入力します。
list volume
3. ハードディスク上のボリューム一覧が表示されるので、続けて以下を入力します。
select volume #
4. 「#」は対象ドライブのボリューム番号に置き換えてください。
5. その後、以下のコマンドを入力します。
attributes disk clear readonly

6. 処理が完了するまで待ちます。
解決策4:ドライブの破損をスキャンする
最後に試せる方法として、問題の根本原因の一つであるファイル破損を検出するために、ドライブをスキャンしましょう。手順は以下の通りです。
- 「PC」(エクスプローラー)を開きます。
- 問題のあるドライブを右クリックし、「プロパティ」を選択します。
- 「ツール」タブに切り替えます。
- 「チェック」ボタンをクリックします。

- UAC(ユーザーアカウント制御)のダイアログが表示されたら、「はい」を選択します。
- スキャンが完了するまで待ちます。
-
「Windowsがディスクにアクセスできないため、ディスクチェックを実行できませんでした」エラーの解決策6選
外付けハードドライブをパソコンに接続することは、重要な書類やファイルを移動・バックアップする際の簡単で便利な方法です。外付けHDDをデスクトップPCに接続すると、そのドライブとパーティションはコンピューター上に表示されるはずです。しかし、一部の環境では、ドライブは認識されているものの容量が0バイトと表示され、「Windowsはディスクにアクセスできないため、ディスクチェックを実行できませんでした」というエラーメッセージが出るケースがあります。 もしあなたも同じ問題に悩んでいるなら、この記事はまさにうってつけです。このエラーを解消するための6つの対処法を、わかりやすく丁寧にご紹介します。 「Wi
-
「書き込み保護されているため、Windowsがこのボリューム上のディスクチェックを実行できません」エラーの対処法
パソコンで「書き込み保護されているため、Windowsがこのボリューム上のディスクチェックを実行できません(Windows cannot run disk checking on this volume because it is write protected)」というエラーが表示されてお困りではありませんか?ご安心ください。本記事では、このエラーの原因と効果的な解決策を詳しくご紹介します。 まず、このエラーの主な原因を確認しましょう。最も一般的なのは、読み取り専用として設定されたディスクやドライブの破損です。コマンドラインからCHKDSKコマンドを実行することで、ドライブ内の不良セクタの有