Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

「ディスク読み取りエラーが発生しました」の解決方法【10の対処法を完全解説】

PCの起動時に「A disk read error occurred. Press Ctrl+Alt+Del to restart(ディスク読み取りエラーが発生しました。Ctrl+Alt+Delキーを押して再起動してください)」というエラーメッセージが表示され、Windowsが起動できなくなった経験はありませんか?

このエラーが発生すると、指示通りにCtrl + Alt + Delキーを押して再起動しても、同じエラー画面が表示されるだけで、無限の再起動ループに陥ってしまいます。この無限ループから抜け出す唯一の方法は、エラーの根本原因を特定して修正することです。

この記事では、「ディスク読み取りエラー」の主な原因と、具体的な解決策を10個の方法に分けて詳しく解説します。

ディスク読み取りエラーの主な原因

このエラーには、以下のようなさまざまな原因が考えられます。

  • ハードディスクの破損または故障
  • メモリの不具合・破損
  • HDDケーブルの緩みや断線
  • BCD(ブート構成データ)やブートセクタの破損
  • ブート順序の設定ミス
  • ハードウェアの問題
  • MBR(マスターブートレコード)設定の誤り
  • BIOSの不具合
  • アクティブパーティションの設定誤り

これらの中でも、最も多い原因はMBR設定の誤りアクティブパーティションが存在しないことです。それでは、以下のトラブルシューティング手順に沿って、エラーを解決していきましょう。

ディスク読み取りエラーの解決方法

注意: 以下の手順を実行する前に、PCに接続されているブータブルCD、DVD、USBメモリなどの外部ストレージはすべて取り外しておいてください。

方法1:ブートディスクの優先順位を正しく設定する

このエラーは、BIOSのブート順序が正しく設定されていないために発生することがあります。OSが入っていない別のデバイスから起動しようとして失敗しているケースです。以下の手順で、ハードディスクを最優先の起動デバイスに設定しましょう。

  1. PCの電源を入れ、起動画面やエラー画面が表示される前に、Deleteキー、F1キー、F2キー(メーカーによって異なります)を連打してBIOSセットアップ画面に入ります。
  2. BIOSセットアップ画面が開いたら、オプション一覧から「Boot」タブを選択します。
  3. ブート順序の一番上にハードディスク(HDD)またはSSDが設定されていることを確認します。設定されていない場合は、上下の矢印キーを使ってハードディスクを先頭に移動させてください。
  4. F10キーを押して設定を保存し、BIOSを終了します。

これでエラーが解消されたか確認してください。解決しない場合は、次の方法に進みましょう。

方法2:ハードディスクが故障していないか診断する

上記の方法でもエラーが解決しない場合、ハードディスク自体が故障している可能性があります。その場合は、HDDやSSDを新しいものに交換してWindowsを再インストールする必要があります。ただし、結論を出す前に、まずは診断ツールを実行して、本当にドライブの交換が必要かどうかを確認しましょう。

診断ツールを実行するには、PCを再起動し、起動画面が表示される前にF12キーを押します。ブートメニューが表示されたら、「Boot to Utility Partition」または「Diagnostics」オプションを選択してEnterキーを押します。システムのハードウェア全体が自動的にチェックされ、問題が見つかった場合はレポートが表示されます。

方法3:ハードディスクの接続状態を確認する

多くの場合、このエラーはハードディスクのケーブル接続不良や緩みが原因で発生します。PC内部の配線に問題がないか確認しましょう。

重要: 保証期間中のPCは、ケースを開けると保証が無効になる可能性があるため、分解はおすすめしません。その場合はメーカーのサービスセンターに相談するのが賢明です。また、技術的な知識がない方は、無理に自分で作業せず、専門の技術者に点検を依頼することをおすすめします。

ハードディスクの接続が正しく確立されていることを確認したら、PCを再起動して、エラーが解消されたかチェックしてください。

方法4:Memtest86+でメモリをテストする

注意: 作業を始める前に、別のPCにアクセスできることを確認してください。Memtest86+のダウンロードやUSBメモリへの書き込みに別のPCが必要になります。

  1. USBフラッシュドライブをPCに接続します。
  2. Windows用のMemtest86 USB自動インストーラーをダウンロードしてインストールします。
  3. ダウンロードしたイメージファイルを右クリックし、「ここに展開」を選択します。
  4. 展開後、フォルダを開いてMemtest86+ USB Installerを実行します。
  5. 接続済みのUSBドライブを選択して、MemTest86ソフトウェアを書き込みます(※USBドライブはフォーマットされますので、中身のデータにご注意ください)。
  6. 書き込みが完了したら、そのUSBメモリをエラーが発生しているPCに挿入します。
  7. PCを再起動し、USBフラッシュドライブからの起動が選択されていることを確認します。
  8. Memtest86が自動的にメモリの破損チェックを開始します。
  9. すべてのテストに合格すれば、メモリは正常に動作しています。
  10. テストでエラーが検出された場合、Memtest86がメモリの破損箇所を特定します。つまり、この「ディスク読み取りエラー」は不良または破損したメモリが原因である可能性が高いです。
  11. 不良メモリセクタが見つかった場合は、RAMを交換することでエラーを解決できます。

方法5:スタートアップ修復/自動修復を実行する

  1. Windows 10の起動可能なインストールDVDまたは回復ディスクを挿入し、PCを再起動します。
  2. 「CDまたはDVDから起動するには任意のキーを押してください」というメッセージが表示されたら、任意のキーを押して続行します。
  3. 言語の設定を選択して「次へ」をクリックし、左下にある「コンピューターを修復する」をクリックします。
  4. オプション選択画面で「トラブルシューティング」をクリックします。
  5. トラブルシューティング画面で「詳細オプション」をクリックします。
  6. 詳細オプション画面で「自動修復」または「スタートアップ修復」をクリックします。
  7. Windowsの自動修復/スタートアップ修復が完了するまで待ちます。
  8. 完了したらPCを再起動し、エラーが解消されたか確認します。解決しない場合は、次の方法に進んでください。

方法6:システムファイルチェッカー(SFC)とチェックディスク(CHKDSK)を実行する

  1. Windowsキー + Xキーを押し、「コマンドプロンプト(管理者)」をクリックします。
  2. コマンドプロンプトに以下のコマンドを入力して、Enterキーを押します。
    Sfc /scannow
    sfc /scannow /offbootdir=c:\ /offwindir=c:\windows
  3. 処理が完了するまで待ち、完了したらPCを再起動します。
  4. 次に、CHKDSKを実行してファイルシステムエラーを修復します。
  5. CHKDSKの処理が完了したら、再度PCを再起動して変更を保存します。

方法7:ブートセクタを修復してBCDを再構築する

  1. 前述の方法と同様に、Windowsインストールディスクを使用してコマンドプロンプトを開きます。
  2. 以下のコマンドを1行ずつ入力し、それぞれEnterキーを押します。
    bootrec.exe /FixMbr
    bootrec.exe /FixBoot
    bootrec.exe /RebuildBcd
  3. 上記のコマンドが失敗した場合は、以下のコマンドを入力します。
    bcdedit /export C:\BCD_Backup
    c:
    cd boot
    attrib bcd -s -h -r
    ren c:\boot\bcd bcd.old
    bootrec /RebuildBcd
  4. 最後にコマンドプロンプトを終了し、Windowsを再起動します。

この方法は、起動時のディスク読み取りエラーや、DOTA 2などのゲームで発生するディスク書き込みエラーにも有効です。それでも解決しない場合は、次の方法に進みましょう。

方法8:アクティブパーティションを変更する

  1. コマンドプロンプトを開き、「diskpart」と入力してEnterキーを押します。
  2. Diskpartで以下のコマンドを順番に入力します(DISKPART> の部分は入力不要です)。
    DISKPART> select disk 1
    DISKPART> select partition 1
    DISKPART> active
    DISKPART> exit

注意: アクティブに設定するのは、必ず「システム予約済みパーティション」(通常100MB)にしてください。システム予約済みパーティションがない場合は、C:ドライブをアクティブパーティションとして設定します。

  1. PCを再起動して変更を適用し、エラーが解消されたか確認します。

方法9:SATA構成を変更する

  1. ノートPCの電源を切り、再度電源を入れる際にF2、DEL、またはF12キー(メーカーによって異なります)を同時に押してBIOSセットアップ画面に入ります。
  2. SATA configuration(SATA構成)」という設定項目を探します。
  3. 「Configure SATA as」の設定をAHCIモードに変更します。
  4. F10キーを押して設定を保存し、BIOSを終了します。

方法10:システムの復元を実行する

  1. Windowsインストールメディア、回復ドライブ、またはシステム修復ディスクを挿入し、言語の設定を選択して「次へ」をクリックします。
  2. 画面下部の「コンピューターを修復する」をクリックします。
  3. トラブルシューティング」→「詳細オプション」の順に選択します。
  4. システムの復元」をクリックし、画面の指示に従って復元を完了させます。
  5. PCを再起動して変更を保存します。

まとめ

以上が「ディスク読み取りエラーが発生しました」エラーの解決方法です。原因は多岐にわたりますが、まずはブート順序の確認やハードディスクの接続チェックといった簡単な対処から試し、徐々に高度な修復方法へと進むのがおすすめです。それでも解決しない場合は、ハードディスク自体の故障が疑われるため、データのバックアップを最優先に行い、専門業者への相談を検討してください。

  1. システム復元エラー 0x800700B7 の解決方法【完全ガイド】

    システム復元エラー 0x800700B7 の修正方法:Windowsの「バックアップと復元」機能を使用していると、「システム復元は正常に完了しませんでした」というメッセージとともに、エラーコード 0x800700B7 が表示されることがあります。このエラーは、原因不明の問題が発生し、システム復元プログラムの実行が妨げられていることを意味します。 特定の原因は明確ではありませんが、これまでの調査から、主に以下の要因が考えられます。 アンチウイルスソフトウェアがシステムと競合している サードパーティ製ソフトウェア、ウイルス、マルウェアなどにより、レジストリエントリやシステムファイルが破損してい

  2. 【解決】USBメモリで「リムーバブル ディスクにディスクを挿入してください」エラーが出たときの対処法

    通常、USBメモリをPCに挿入すると自動的にドライブレターが割り当てられ、Windowsエクスプローラーからファイルにアクセスできるようになります。しかし、USBメモリがまったく認識されず、「リムーバブル ディスクにディスクを挿入してください」というエラーメッセージが表示されて、ドライブ内のデータにアクセスできなくなるケースがあります。この問題は、Windowsのエラーチェック機能による「このドライブを修復してください。ドライブでエラーが見つかりました。データ損失を防ぐため、今すぐ修復してください」というポップアップがきっかけで発生することがよくあります。多くのユーザーはこの警告を無視してもU