エラー大全集

様々なツールのエラーを解説しています。

Windows 11/10/8/7で巡回冗長検査(CRC)エラーを完全に修復する方法

 

Windows 11/10/8/7で巡回冗長検査(CRC)エラーを完全に修復する方法

冒頭文
パソコンや外付けドライブを使っていると、ファイルの読み書き中に「データエラー(巡回冗長検査)」という表示が出て焦ることがあります。CRCエラーは単なるソフトウェアの警告ではなく、ハードディスクや接続経路、ファイルシステムに問題が生じているシグナルです。本記事では、原因の切り分けから手順に沿った修復方法、データ復旧の具体策、最後に同様のトラブルを防ぐ予防策まで、Windows 11/10/8/7環境で実践できる実用的な手順を分かりやすく解説します。

巡回冗長検査(CRC)エラーとは何か

巡回冗長検査(Cyclic Redundancy Check、CRC)は、データ転送や保存時にエラーが発生していないかを検査するためのチェック方式です。読み込み時に記録されているチェック値と計算したチェック値が一致しないと「CRCエラー」と判定され、Windowsでは「データエラー(巡回冗長検査)」というメッセージとして現れます。原因は主に物理的な媒体損傷、インターフェース(ケーブル/ポート)不良、ファイルシステムの破損、または転送途中のノイズなどが考えられます。放置するとデータ消失やドライブの悪化を招くため、早めの対応が必要です。

まず最初に行うべきこと:バックアップと切り分け

CRCエラーが出たら、まずは落ち着いて「重要データのバックアップ」を最優先してください。読み出しが不安定な場合は、可能な範囲で別ドライブへコピーします。コピー中にエラーが出る場合、イメージ作成ツールでドライブ全体のイメージを取得することを検討します(専門的なツールや業者の利用が安全です)。その後、以下の要素を順に切り分けます:接続ケーブル、USBポート/SATAポート、別PCでの動作確認、SMART情報によるドライブ状態の確認。

Windowsの標準ツールで修復する手順

以下はWindows標準の手順でまず試すべき流れです。管理者権限で実行する点を忘れないでください。

  1. 管理者としてコマンドプロンプトを開く。

  2. 対象ドライブのファイルシステムチェックと不良セクタ検出を行う:chkdsk X: /f /r /xX:はドライブレター)。

    • /f はファイルシステムのエラーを修復、/r は不良セクタを検出して読み取り可能なデータを回復、/x は必要に応じてドライブを強制的にアンマウントします。

    • システムドライブ(通常C:)に対して実行すると再起動時にスケジュールされます。

  3. CHKDSKが長時間動作することがあります。進捗が進まない場合でも電源を切らずに完了まで待つか、必要に応じてイメージ取得に切り替えます。

外部ツールとハード診断の活用

CHKDSKで解決しない、あるいは物理障害の疑いがある場合は、以下のような専用ツールで診断します。これらはドライブの自己診断(SMART)やロングテストを実行し、物理的な不良セクタやヘッドの問題を検出できます。

ツール名 主な用途 補足
CrystalDiskInfo SMART情報の表示(早期の劣化検知) 無料で手軽
HDDScan / メーカー診断ツール セクタテスト、ロングテスト、ヘルスチェック メーカー公式ツール(SeaTools等)も推奨
ddrescue(Linux系) 読めないドライブからのイメージ復旧 物理損傷が進んだ場合に有効
 

メーカーが提供する専用診断ツール(Seagate SeaTools、Western Digital Data Lifeguard、東芝の診断ソフトなど)は、ドライブ固有の診断項目に対応しているため信頼性が高いです。外付けケースやUSB-SATAブリッジ経由で繋いでいる場合は、内蔵に戻して直接SATA接続してテストすることで誤検出を避けられます。

物理的な対処とケーブル/ポートのチェック

CRCエラーは単純に接続不良が原因のこともあります。次の点を確認します:
ケーブルを交換してみる。別のUSBポートや別のPCで接続してみる。外付けケースを介している場合はドライブを取り外して直接内蔵接続してテストする。冷却や振動による一時的な接触不良の可能性もあるため、ドライブの温度管理や取り扱いにも注意を払います。

データ復旧・回避策(修復できない場合)

CHKDSKや診断ツールで修復不能、あるいは読み取りエラーが残る場合は、まずイメージを取得してから復旧作業を行うのが安全です。専門的な復旧手順の一例は以下の通りです。

  1. ddrescue等でドライブのイメージを作成し、元ドライブは操作を最小限にする。

  2. イメージ上でTestDiskやPhotoRec、Recuvaなどの復旧ツールを用いてファイルを回復する。

  3. どうしても自力で復旧できない場合は、電源やヘッド、基板故障が疑われるため専門のデータ復旧業者に依頼する(成功率や費用を事前確認)。

よくある誤解と注意点

CHKDSKを闇雲に何度も実行するのはリスクを伴います。特に物理的に損傷したメディアでは、読み取りを繰り返すことで状態が悪化することがあります。イメージ取得による保全を優先し、その後で修復やファイル復旧を行うことが安全です。また、SMARTステータスが「注意(Caution)」や「予備的に故障」といった値を示している場合は、ドライブの交換を視野に入れてください。システムドライブの障害はOSの動作不良に直結するため、重要データは常に外部バックアップしておきます。

実際にWindowsで使うコマンド例(操作手順)

以下は実際に使う主要コマンド例と運用上のポイントです。管理者モードのコマンドプロンプトで実行します。

  1. システムドライブ以外のチェック(例:Eドライブ): chkdsk E: /f /r /x

  2. システムドライブ(C:)の場合は再起動スケジュールで実行されるため、コマンド入力後に再起動を行う。

  3. SMART情報の確認は別途CrystalDiskInfo等で視覚的に確認する。

トラブルが長引くときの最終手段と交換の判断

修復や復旧に時間がかかる、あるいはSMARTが深刻な警告を出している場合は、データ救出後にドライブを交換するのが現実的です。HDDは特に経年劣化が進みやすく、同じ症状を繰り返す可能性があります。SSDでもコントローラやフラッシュメモリの寿命によりエラーが出ることがあるため、異常が確認されたら新しいメディアへの移行を検討してください。

予防策:再発を防ぐためにできること

定期的なバックアップを自動化する、UPSを導入して突然の停電から守る、外付けドライブは安全に取り外す習慣をつける、定期的にSMARTを監視して早期に交換するなど、日常運用の見直しで多くのトラブルは未然に防げます。また、大事なデータは常に複数のメディアに保存しておくことが最も確実な対策です。

まとめ

「データエラー(巡回冗長検査)」は決して軽視できないエラーです。まずは重要データのバックアップを最優先に行い、CHKDSKなどのWindows標準ツールでの自動修復、次に専用診断ツールでの物理検査、最終的にはイメージ取得とデータ復旧を経てドライブ交換へと進めるのが堅実な流れです。日頃からのバックアップと定期チェックを習慣化することで、同じ問題に二度と遭わないように備えましょう。