はじめに
Windowsでディスクのエラーを修復しようとしてchkdskコマンドを実行したところ、進行状況が特定のパーセンテージから動かなくなったことはありませんか?
例えば、次のような状況です。
- CHKDSKが10%、11%、または99%で止まっている
- 「ステージ4」や「ステージ5」から進まない
- 数時間経過しても処理が終了しない
- Windowsの起動時にディスクチェックが繰り返される
- CHKDSK実行中にPCが応答しなくなる
このような場合、すぐに電源を切るべきなのか、それとも処理が完了するまで待つべきなのか、判断に迷うことがあります。
実際には、CHKDSKの進行状況が変わらないからといって、必ずしもフリーズしているわけではありません。
この記事では、CHKDSKが進まなくなる原因と、データを保護しながら確認・対処する方法を整理します。
1. CHKDSKが終わらない主な原因
CHKDSKは、Windowsに標準搭載されているディスクチェックツールです。ファイルシステムのエラーを検出し、指定したオプションに応じて修復を実行します。
処理が長時間停止しているように見える原因には、以下のものがあります。
① ディスク容量やファイル数が多い
大容量のHDDや、多数のファイルが保存されているドライブでは、検査に長い時間がかかる場合があります。
特に/rオプションを指定した場合、通常のファイルシステムチェックに加えて、不良セクターの検出も行われます。
そのため、ディスクの容量や状態によっては、処理が数時間以上かかることもあります。
② HDDに不良セクターが存在する
物理的な読み取りエラーが発生すると、ディスクが読み取り処理を繰り返し、CHKDSKの進行が著しく遅くなる場合があります。
特定のステージで長時間停止している場合は、ディスクの状態を確認する必要があります。
特にHDDから異音が発生している場合は、物理的な故障の可能性も考慮しましょう。
③ ファイルシステムが破損している
NTFSなどのファイルシステムに異常があると、CHKDSKがメタデータやディレクトリ構造の整合性を確認する際に時間がかかることがあります。
主な原因として、以下が考えられます。
- 突然の電源断
- データ書き込み中の強制終了
- 不適切な外部ドライブの取り外し
- ファイルシステムのメタデータ破損
④ ハードウェアやソフトウェアの問題
以下も処理の遅延に関係する場合があります。
- USBケーブルやストレージ接続の不良
- ディスクコントローラーの問題
- セキュリティソフトウェアとの競合
- ストレージデバイスの故障
このような場合、CHKDSKだけで問題を解決できるとは限りません。
2. CHKDSKのステージによる違い
CHKDSKがどの段階で停止しているかを確認すると、原因を絞り込みやすくなります。
| ステージ | 主な処理 | 遅延時に確認したいこと |
|---|---|---|
| ステージ1 | ファイルレコードの検証 | NTFSメタデータの異常 |
| ステージ2 | インデックスの検証 | ディレクトリ構造の問題 |
| ステージ3 | セキュリティ記述子の検証 | メタデータの整合性 |
| ステージ4 | ファイルデータの検証 | 読み取りエラーや不良セクター |
| ステージ5 | 空き領域の検証 | ディスク全体の読み取り速度 |
※ ステージ4・5は、主にNTFSボリュームに対して/rを指定した場合などに実行されます。
特にステージ4や5で処理が進まない場合は、ドライブの物理的な問題も考慮する必要があります。
ただし、進行状況の数値だけで故障を確定することはできません。
より詳しい原因やケース別の対処手順については、以下の記事にも整理されています。
WindowsでCHKDSKが動かない?原因と対処法の詳細ガイド
3. CHKDSKが進まないときの対処法
方法1:ディスクが動作しているか確認する
まず、CHKDSKが本当に停止しているのかを確認します。
Windowsが操作可能な場合は、以下の手順でディスクの使用状況を確認できます。
-
Ctrl + Shift + Escでタスクマネージャーを開く - 「パフォーマンス」タブを選択する
- 対象ディスクのアクティブ時間や転送速度を確認する
ディスクの読み取り処理が継続している場合、CHKDSKがまだ動作している可能性があります。
ただし、ディスク使用率が0%だからといって、必ずしも停止しているとは判断できません。
処理時間はディスクの容量・状態・指定したオプションによって大きく異なります。
注意: Windows起動前にCHKDSKが実行されている場合は、タスクマネージャーを使用できません。その場合は、表示されているステージや進行状況を確認し、ディスクの異音などにも注意してください。
方法2:ドライブの健康状態を確認する
CHKDSKが極端に遅い場合は、ストレージの健康状態も確認しましょう。
HDDやSSDの状態を調べるには、メーカーが提供する診断ツールやSMART情報を確認できるユーティリティが役立ちます。
例えば、以下のような項目を確認します。
- 代替処理済みセクター数
- 代替処理待ちセクター数
- 回復不可能なセクターエラー
- その他のハードウェアエラー
異常値がある場合は、CHKDSKを何度も実行するのではなく、データのバックアップやディスク交換を優先します。
なお、SMARTが正常でも物理的な故障を完全には否定できません。
ドライブへのアクセスが不安定な場合は、追加の診断や修復が負担になる可能性があるため注意してください。
方法3:/rではなく/fを使用する
CHKDSKのオプションによって、チェック対象が異なります。
ファイルシステムの論理エラーを修復する場合:
chkdsk C: /f
このコマンドは、ファイルシステムの論理エラーを修復します。
不良セクターも検査する場合:
chkdsk C: /r
/rには/fの機能が含まれており、不良セクターの検出と読み取り可能な情報の回復も試みます。
そのため、追加の読み取り処理によって実行時間が長くなります。
物理的な検査が必要ない場合は、/fだけを使用することで処理時間を短縮できることがあります。
ただし、すでに実行中のCHKDSKを無理に中断して、すぐに別のコマンドを実行することは避けてください。
また、/fもファイルシステムに変更を加える修復オプションです。
重要なデータがある場合は、バックアップを確保し、ディスクの状態を確認してから実行を検討しましょう。
※ C:は対象ドライブの例です。別のドライブを確認する場合は、適切なドライブ文字に変更してください。
方法4:Windowsのシステムファイルを確認する
Windows自体の動作に問題がある場合は、DISMとSFCを使用してシステムファイルを確認できます。
管理者権限でコマンドプロンプトを開き、以下を順番に実行します。
DISMによるWindowsイメージの修復:
DISM /Online /Cleanup-Image /RestoreHealth
SFCによるシステムファイルの検証と修復:
sfc /scannow
DISMはWindowsイメージの修復に使用され、SFCは保護されたシステムファイルの整合性を確認します。
これらはWindowsのシステムファイルに関連する問題を確認するためのコマンドです。
HDDの物理的な故障や不良セクターを修復するものではありません。
また、CHKDSKが現在のドライブ修復を実行している最中に、これらのコマンドを並行して実行することは避けましょう。
方法5:ディスクの修復より先にデータを保護する
CHKDSKはデータ復旧専用のツールではありません。
ファイルシステムを修復する過程で、ディレクトリ構造やメタデータが変更される場合があります。
そのため、次のような状況では特に注意が必要です。
- HDDから異音が発生している
- ディスクへのアクセスが極端に遅い
- ドライブがRAWとして認識される
- ファイルやフォルダーが突然表示されなくなった
- SMART情報に異常がある
重要なファイルが残っている場合、繰り返し修復を試す前にバックアップやディスクイメージの作成を検討してください。
特に、まだ正常に読み取れるデータがある場合は、別の正常なストレージへ保存することが重要です。
データの状態によっては復旧ソフトウェアが役立つこともありますが、物理的に故障したドライブではソフトウェアによるスキャン自体が負担になるため、専門業者への相談が適切な場合もあります。
4. CHKDSKを強制終了しても大丈夫?
これは状況によって異なります。
Microsoftの公式ドキュメントでも、CHKDSKの中断は推奨されていません。
ただし、中断したからといって必ずファイルシステムがさらに破損するわけではありません。
重要なのは、CHKDSKの実行状況だけでなく、ドライブの健康状態とデータの重要性を考慮することです。
特に次の操作は慎重に判断しましょう。
- 電源ボタンの長押しによる強制終了
- CHKDSKの繰り返し実行
- 故障が疑われるHDDでの
/rの再実行 - バックアップ前の強制的なファイルシステム修復
例えば、進行状況が数時間変化していなくても、ディスク内部で処理が継続している可能性があります。
一方、異音や深刻な読み取りエラーがある場合、処理を継続すること自体がストレージに負担をかける可能性があります。
「長時間かかっている」という理由だけで強制終了するのではなく、ディスクの状態を含めて判断することが重要です。
ディスク自体が故障している場合は、CHKDSKを完了させることよりも、残っているデータを保護することを優先してください。
5. まとめ
WindowsでCHKDSKが終わらない場合、すぐに強制終了する必要があるとは限りません。
対処する際は、次の順番を意識すると判断しやすくなります。
- CHKDSKのステージと進行状況を確認する
- ディスクが動作しているか確認する
- SMART情報などからドライブの健康状態を調べる
- 重要なデータのバックアップを優先する
- ディスクの状態に応じて修復方法を選ぶ
CHKDSKはWindowsのファイルシステムエラーを修復するための便利なツールですが、すべてのディスク障害を解決できるわけではありません。
特にストレージの物理的な故障が疑われる場合は、CHKDSKだけで解決しようとせず、ディスク交換や専門的なデータ復旧も検討してください。
「修復を急ぐより、まずデータを守る」ことが重要です。