Windowsが「ドライブのスキャンと修復」画面で停止する時の対処法:4つの簡単な解決策
起動時に「ドライブをスキャンして修復しています」という画面が表示されるのは本当に面倒です。特に、いつまでもフリーズしたままになっている場合はなおさらです。システムプロセスの不具合や一時的な問題である場合もありますが、ディスクの状態が悪く、Windowsがチェックを完了できない場合もあります。この画面で停止すると、何度再起動してもループ状態になり、イライラさせられます。ここでの目標は?このループを断ち切り、何が起こっているのかを突き止め、データを失うことなくシステムを正常に起動できるようにすることです。
「ドライブのスキャンと修復」が進まない問題を解決する方法
PCを強制的に再起動するか、電源を入れ直す
これは最初に試すべき最も簡単な対処法です。Windows がフリーズしてしまうことがありますが、これはおそらくシステムプロセスがハングアップしたり遅延したりしているからでしょう。強制シャットダウンを行うと、多くの場合、一時的な異常状態を解消できます。電源ボタンを3~4秒ほど押し続け、電源を切ってください。USBメモリやSDカードなどの外付けドライブをすべて取り外し、PCの電源を入れ直してください。それでもフリーズする場合は、電源を入れ直し、再度シャットダウンし、電源コードを抜き、周辺機器も取り外してください。
その後、電源ボタンを約10秒間押し続けて残留電力を放電し、すべての機器を再接続して再起動してください。場合によっては、この簡単なリセットだけで問題が解決することもあります。設定によってはこれで問題が解決する場合もありますが、場合によっては問題の進行を遅らせるだけになることもあります。問題が解決しない場合は、より深く調べる必要があります。
高度なスタートアップで CHKDSK を実行する
この画面で何度もフリーズする場合は、ディスクのエラーを手動でチェックすることをお勧めします。コマンドラインからCHKDSKを実行するのは確実な方法です。しかし、まずはその環境に入る必要があります。Windows回復を起動する必要があります。Windowsの設定から起動するか、Windowsが起動しない場合は外部メディアを使用してください。
当然ながら、Windows では必要以上に困難になっているため、起動可能な USB 経由で実行する方法は次のとおりです。
- Windowsインストールメディアを使って起動可能なUSBメモリを作成しましょう。Microsoftの最新のメディア作成ツールを使えば簡単に作成できます。
- USB を接続し、PC を起動し、BIOS/UEFI キー (マザーボードに応じてF2、Del、Escなど) を使用して BIOS 設定にアクセスします。
- USBドライブが先頭になるように起動優先順位を変更します。保存して終了します。
- その USB から起動したら、正しい言語とキーボード レイアウトを選択し、[次へ]をクリックします。
- 左下隅にある「コンピューターを修復する」をクリックします。
- [トラブルシューティング] > [詳細オプション] > [コマンド プロンプト]に移動します。
さて、ここからが面白いところです。Windowsのドライブレターを確認する必要があります。回復環境によって異なる文字が割り当てられる場合があるからです。確認するには、コマンドを実行してosdevicebcdeditパスを探してください。おそらくドライブレターが表示されますが、環境によってはC:ドライブではないかもしれません。
bcdedit
正しいドライブ文字がわかったら、CHKDSK を実行してエラーをスキャンし、修正します。
chkdsk /r C:
実際のドライブ文字に置き換えてくださいC:。ディスクに問題がある場合は、しばらく時間がかかることがあります。完了したら、コマンドプロンプトを終了し、通常通り再起動してください。うまくいくと、このプロセスで問題の原因となっているものが解決するかもしれません。
ドライブの状態を確認する
システムがハングアップし続ける場合は、ディスクが故障していないか確認することをお勧めします。Windowsが起動したら、CrystalDiskInfoやSSD Liteなどのツールを実行してSMART統計を確認できます。これらのツールは、ディスクの状態を簡潔にまとめたものです。ドライブに故障の兆候(不良セクタ、再割り当てセクタ数の増加、警告状態など)が見られる場合は、交換を検討してください。特に重要なデータがドライブに保存されている場合は、安全を第一に考えましょう。
故障の場合は、ディスクの交換が最善策となる場合があります。重要なファイルは今すぐバックアップしてください。ドライブは予期せず劣化する可能性があるためです。
EFIパーティションを修復し、ブートレコードを再構築する
EFIパーティション(システムブートファイルが存在する場所)が破損し、スキャンが停止するなど、起動時に問題が発生することがあります。この問題を解決するには、「高度なスタートアップオプション」の「スタートアップ修復ツール」をお試しください。
- 起動可能な USB または DVD を使用して回復環境を起動します。
- [トラブルシューティング] > [詳細オプション] > [スタートアップ修復]に移動します。
- 修復を試してみましょう。PCを修復できないと表示された場合は、EFIを手動で修復する必要があります。
手動で EFI 修復を行うには、diskpartコマンド プロンプトで関連コマンドを実行します。
diskpart list disk select disk 0 (or your OS disk number) list volume select volume 2 (adjust if your EFI volume is different) assign letter=R exit cd /d R:\EFI\Microsoft\Boot\ (or try R:\ESD\Windows\EFI\Microsoft\Boot\) ren BCD BCD.bak bcdboot C:\Windows /s R: /f ALL
また、次のコマンドも実行してください。—bootrec /rebuildbcdこれにより、ブート構成データが再構築されます。これらのコマンドは、特にBIOS/UEFIファームウェアがブートファイルを見つけられない場合に、EFI関連の多くの問題を修正します。
上記のいずれの方法でも問題が解決せず、再インストールの心配もない場合は、Windows を消去して再インストールすることが最も簡単な方法である場合があります。これは最後の手段ですが、完全に新しい状態から始めることが保証されます。
まとめ
- 一時的な不具合を解消するには、強制的にシャットダウンし、電源を入れ直し、周辺機器を取り外します。
- リカバリを起動し、CHKDSK を手動で実行してディスク エラーを修正します。
- SMART ツールを使用してディスクの状態を確認し、障害がある場合は交換します。
- ブート ファイルが破損している場合は、EFI パーティションの修復を試みます。
- 大規模な修正や再インストールを行う前にデータをバックアップしてください。
まとめ
これらの修正は、クイックリセットとより高度な修復を組み合わせたものです。マシンによっては、電源を入れ直すだけですぐに修復できる場合もありますが、そうでないマシンでは、袖をまくってディスクチェックやEFI修復を行う必要があります。なぜうまくいくのかは完全には分かりませんが、それがテクノロジーの世界です。時には、正しい方向へ少し手助けするだけで解決することもあるのです。これで、誰かの時間を少しでも節約できれば幸いです。