Windows 10の自動修復ループを解決する方法|原因と4つの対処法
システムアップデートの失敗、新しいグラフィックボードの取り付け、破損したシステムファイル、さらには新しく接続したUSBマウスまで――こうしたさまざまな要因が、Windows PCの起動時に「自動修復ループ」と呼ばれる厄介な問題を引き起こすことがあります。
このエラーは、Windows 10が起動しようとしても起動できず、自動的な自己修復を無限に繰り返すときに表示されます。修復に失敗すると再起動し、同じサイクルが何度も続きます。ここでは、Windows 10の自動修復ループを解消するための具体的な方法を紹介します。
Windows 10で自動修復ループが発生する原因
自動修復ループには単一の原因はなく、いくつかの状況が引き金となることが知られています。最も一般的な原因の一つは、システムファイルの欠落や破損です。Windowsの動作に不可欠なファイルが利用できないため、起動(および自己修復)ができなくなります。
これにより、Windowsカーネル(ntoskrnl.exe)やその他の重要なサービスが完全に読み込まれず、PCを使用できなくなります。また、新しく取り付けたパーツや接続した周辺機器のデバイスドライバーが欠けていたり、正しく動作していなかったりすることも、修復ループの原因になります。
最近PCをアップグレードした場合、新しいパーツをWindowsが認識するためにはデバイスドライバーが必要です。ドライバーが不足していたり古かったり、対応していない場合は、特にグラフィックボードのような重要なコンポーネントで修復ループが発生しやすくなります。
そのほかにも、故障したパーツ、マルウェア感染、破損したシステムレジストリ、インストールファイルの破損なども原因として考えられます。幸い、以下で紹介する対処法の多くは、さまざまな原因に対して有効です。
1. 最近取り付け・接続したデバイスを外す
自動修復ループが現れる前に新しいハードウェアを取り付けていた場合、そのハードウェアが問題の原因である可能性が高いです。
多くの場合、これはドライバーの欠落または競合によるものです。デバイスドライバーは、グラフィックボードなどのハードウェアと、Windowsのサービスやサードパーティ製ソフトウェアをつなぐ役割を担います。ドライバーが欠落または破損していると、Windowsが正常に起動できなくなることがあります。
ほとんどの場合、問題のあるデバイスを取り外せば、Windowsはその問題をスキップして起動できます。デバイスを外した状態で起動できれば、新しいドライバーのインストールやパーツの交換を検討しましょう。例えば、新しいグラフィックボードを取り付けた場合は、メーカーの公式サイトからドライバーをダウンロードしてインストールする必要があります。
2. システム修復ツールを実行する(Chkdsk・SFC)
自動修復ループの原因をすぐに特定できない場合は、まず定番のシステム修復ツールを試すのがおすすめです。Windowsが起動できない状態でも、「詳細オプション」メニューからコマンドプロンプトを起動できることがあります。
- PCを再起動し、Windowsロゴと読み込みアイコンが表示される前にキーボードのF8キーを押します(数回繰り返す必要がある場合があります)。Windowsのブートトラブルシューティングメニューが表示されたら、「詳細修復オプションの表示」を選択します。
- 「オプションの選択」画面で「トラブルシューティング」を選択します。
- 「トラブルシューティング」メニューで「詳細オプション」を選択します。
- 「詳細オプション」メニューから「コマンドプロンプト」を選択すると、コマンドプロンプトのみが表示される最小構成のWindowsが起動します。
- コマンドプロンプトでchkdsk /r c:と入力し、Check Diskユーティリティを使ってシステムドライブの低レベルチェックを開始します。エラーが検出された場合、可能であれば自動的に修復されます。
- 次に、システムファイルチェッカー(SFC)ツールでWindowsシステムファイルの整合性を確認します。sfc /scannowと入力して実行してください。完了まで時間がかかることがあります。
- 完了したら、右上の×アイコンをクリックしてコマンドプロンプトを閉じ、PCを再起動します。
3. Windows 10のDISMツールを実行する
前述のシステムファイルチェッカーは、ローカルのWindowsイメージを使ってシステムファイルを修復します。特定のファイルが破損している場合、Windowsはローカルイメージから差し替えますが、そのイメージ自体が破損していると自己修復ができません。
このような場合は、DISM(Deployment Image Servicing and Management)ツールを使って、まずシステムイメージを修復しましょう。
- 起動時にF8キーを押し、「詳細修復オプションの表示」を選択します。
- ブートトラブルシューティングメニューで、「トラブルシューティング」→「詳細オプション」→「スタートアップ設定」→「再起動」の順に選択します。
- 次の画面で、キーボードの5キー(またはF5)を押して「ネットワーク付きセーフモードを有効にする」を選択します。Windowsは最小限のサービスのみでセーフモード起動します。
- セーフモードで起動したら、スタートメニューを右クリックし、「Windows PowerShell(管理者)」を選択します。
- PowerShellウィンドウでDISM /Online /Cleanup-Image /RestoreHealthと入力し、処理が完了するまで待ちます。時間がかかることがあります。
- DISMツールの実行が終わったらPCを再起動し、上記の手順でコマンドラインを起動して、sfc /scannowコマンドを再度実行し、Windowsが完全に修復されたことを確認します。
4. 自動スタートアップ修復を無効化してブートループを回避する
Windows 10自体はまだ正常に動作していると確信できるなら、自動スタートアップ修復機能を無効化するという手もあります。これにより、修復ループを経由せずにWindowsを起動できるようになる可能性があります。
ただしこの方法は、Windowsが実際に正常である場合にのみ有効です。もし起動できないままなら、より抜本的な対策(Windowsの復元など)を検討する必要があります。
- F8キーを押してブートトラブルシューティングメニューを読み込み、「詳細修復オプションの表示」を選択して進みます。
- メニューから「トラブルシューティング」→「詳細オプション」→「コマンドプロンプト」を選択し、コマンドラインウィンドウが開くのを待ちます。ローカルアカウントまたはMicrosoftアカウントのパスワード入力を求められる場合があります。
- コマンドラインでbcdeditと入力し、identifierとrecoveryenabledの値を確認します。通常、identifierは{default}、recoveryenabledはyesと表示されます。
これを変更するには、bcdedit /set {default} recoveryenabled noと入力して自動ブート修復を無効化します。
セーフモードのコマンドラインやPowerShellから実行する場合は、identifierを{current}に置き換える必要があるかもしれません(例:bcdedit /set {current} recoveryenabled no)。 - 右上の×アイコンをクリックしてPCを再起動します。Windowsが起動できれば、次の段階で通常どおりサインインできます。
健全なWindows 10環境を維持するために
上記の方法でも自動修復ループが解消されない場合(または他の問題で起動できない場合)は、Windowsの初期化やクリーンインストールといった、より抜本的な修復方法を検討する必要があります。ローカルに保存されたファイルが失われる可能性があるため、作業前に必ずハードドライブのバックアップを取っておきましょう。
修復ループを解決できたら、定期的なシステムメンテナンスで健全な環境を維持することが大切です。最新のデバイスドライバーや重要なシステムアップデートを適用し続けることは欠かせません。
アップデートが途中で止まってしまう、あるいは正しくインストールされない場合は、簡単な再起動からWindows Updateのトラブルシューティングツールの実行まで、いくつかの基本的な対処法を試してみてください。また、PCのパフォーマンス向上のためには、アップデートだけでなく、PC内部の清掃も効果的です。
-
Windows 10が「自動修復を準備しています」から進まないときの原因と直し方
2021年5月のアップデート以降、Windows 10が正常に起動できなくなったという報告が多数寄せられています。パソコンの電源を入れるとローディングが始まるものの、「自動修復を準備しています」や「診断中」の画面で何時間も止まってしまい、最終的に「スタートアップを修復できませんでした」と表示されるケースがあります。また、停電や強制終了などの不適切なシャットダウン後に、同じ症状が発生することもあります。 この問題の主な原因は、システムファイルの破損・欠落、Windowsブートマネージャー(bootmgr)自体の破損、あるいは現在のWindows 10バージョンと互換性のないデバイスドライバーのイ
-
Windowsが「自動修復」ループから抜け出せないときの対処法を徹底解説
Windowsの自動修復(Automatic Repair)は、起動時に発生するさまざまなエラーを診断し、トラブルシューティングしてくれる便利な機能です。システムが2〜3回連続で正常に起動できなかった場合、このツールが自動的に複数の診断テストを実行し、デバイスの起動を妨げている問題を検出・修復しようとします。 しかし、場合によっては自動修復ツールが問題を解決するどころか、無限に再起動を繰り返す「自動修復ループ」に陥ることがあります。Windows 10が自動修復ループで固まってしまうという報告は多く、原因と解決策を知りたい方も少なくありません。本記事では、その原因と具体的な対処法を詳しく解説し