Windows 10
 Computer >> コンピューター >  >> システム >> Windows 10

Windows 10の自動修復ループから抜け出す方法【原因と対処法を解説】

エラーが発生してどうすればよいかわからないとき、Windows 10には問題を自動的に修復してくれるトラブルシューティングツールが標準搭載されています。そのひとつが「自動修復ツール」です。正常に起動できない原因となる問題を診断・修復してくれる便利な機能です。

しかし、その修復ツール自体がエラーの原因になってしまったらどうすればよいのでしょうか。パソコンが自動修復ループに陥ってしまった場合のために、本記事では効果的な解決策をまとめて紹介します。

自動修復ループとは?発生原因は?

自動修復ループとは、Windows 10の起動に失敗した際に自動修復ツールが強制的に起動し、自己修復を試みるものの、修復が完了せず再起動を繰り返してしまうエラーのことです。Windowsが自分自身を修復できないまま、無限に同じサイクルを繰り返してしまいます。

自動修復ループの原因はひとつではなく、特定するのが難しい場合もあります。最も一般的な原因は、システムファイルの欠落または破損です。この場合、Windowsの動作に必要な重要ファイルが利用できないため、起動も修復もできなくなります。

デバイスドライバーの不足も、このエラーの大きな原因のひとつです。パソコンを最近アップグレードした場合、新しいパーツを使用するにはデバイスドライバーが必要です。ドライバーが不足していたり古かったり、対応していなかったりすると、修復ループが発生することがあります。周辺機器を新しく追加した際に、ドライバーが正しくインストールされていない場合も同様のエラーが起こり得ます。

その他にも、故障したパーツ、マルウェア感染、システムレジストリの破損、インストールファイルの破損などが原因として考えられます。しかし心配はいりません。以下で紹介する解決策は、自動修復ループの原因のほとんどに有効です。

1. fixbootコマンドとchkdskコマンドを実行する

原因を特定できない場合は、システム修復ツールを使って修復を試みましょう。chkdskコマンドは、チェックディスクユーティリティを使ってシステムドライブの低レベルエラーチェックを行います。エラーが検出されると自動的に修復されます。

Windowsが起動できない状態でも、「詳細オプション」メニュー画面からコマンドプロンプトを強制的に開くことができます。

手順は以下の通りです。

  1. パソコンを再起動し、Windowsロゴと読み込みアイコンが表示される前にキーボードのF8キーを押します。Windowsの起動トラブルシューティングメニューが表示されるので、「詳細修復オプションの表示」を選択します。
  2. オプションの選択」画面で「トラブルシューティング」>「詳細オプション」>「コマンドプロンプト」を選択します。
  3. コマンドプロンプト画面で以下のコマンドを入力し、Enterキーを押します。
    chkdsk c: /r
  4. chkdskコマンドが失敗した場合は、fixbootコマンドも試してみてください。同じコマンドプロンプト画面で以下のコマンドを入力し、Enterキーを押します。
    fixboot c:
  5. 完了したらコマンドプロンプト画面を閉じ、パソコンを再起動します。

2. セーフモードでシステムスキャンを実行する

システム修復ツールが破損ファイルを見つけると、Windowsはローカルイメージを使ってそのファイルを置き換えます。しかし、このイメージ自体が破損していると、Windowsは自己修復できず、前述のコマンドも失敗します。これを修復するには、DISM(展開イメージのサービスと管理)ツールを使用します。

このツールを使うには、まずセーフモードを有効にする必要があります。セーフモードでは、サードパーティ製プログラムを読み込まない最小構成でWindowsが起動するため、起動時のエラーを修正しやすくなります。

  1. 先ほどと同様に、パソコンを再起動し、起動中にF8キーを押してWindowsの起動トラブルシューティングメニューを開きます。
  2. 詳細修復オプションの表示」>「トラブルシューティング」>「詳細オプション」>「スタートアップ設定」>「再起動」を選択します。
  3. 再起動オプションの一覧が表示されるので、キーボードのF5キーを押して「ネットワークでセーフモードを有効にする」を選択します。
  4. セーフモードでWindowsが起動したら、「スタート」ボタンを右クリックし、「Windows PowerShell(管理者)」を選択します。
  5. PowerShell画面で以下のコマンドを入力し、Enterキーを押します。
    DISM /Online /Cleanup-Image /RestoreHealth
  6. 完了までには時間がかかります。DISMツールの実行が終わったらパソコンを再起動し、上記の手順に従ってセーフモードでもう一度PowerShell画面を開きます。
  7. 今度は以下のコマンドを入力し、Enterキーを押します。
    sfc /scannow
  8. これによりWindowsシステムファイルの整合性がチェックされ、Windowsが完全に修復されたかどうかを確認できます。

3. Windowsレジストリを復元する

マルウェア感染やディスクの問題によって、レジストリファイルが破損してしまうこともあります。

レジストリの問題は、バックアップから復元することで解決できます。以下の手順に従ってください。

  1. Windowsの起動トラブルシューティングメニューを開きます。
  2. 詳細修復オプションの表示」>「トラブルシューティング」>「詳細オプション」>「コマンドプロンプト」を選択します。
  3. 以下のコマンドを入力し、Enterキーを押します。
    copy C:\Windows\System32\config\RegBack\* C:\Windows\System32\config\
  4. ファイルの上書きを求められたら、「All」と入力してEnterキーを押します。
  5. 完了したらパソコンを再起動します。

4. 自動修復ツールを無効にする

Windows自体は正常に動作していると思われる場合は、自動スタートアップ修復機能を無効にしてみましょう。これにより、修復ループを経由せずにWindowsを直接起動できるようになります。ただし、これはWindowsシステムが正常に動作している場合にのみ有効な方法です。本当にWindows側に問題があるのかどうかを切り分ける手段としても活用できます。

Windows 10の自動修復ツールを無効にするには、以下の手順に従います。

  1. Windowsの起動トラブルシューティングメニューを開きます。
  2. 詳細修復オプションの表示」>「トラブルシューティング」>「詳細オプション」>「コマンドプロンプト」を選択します。
  3. 以下のコマンドを入力し、Enterキーを押します:bcdedit
  4. identifierrecoveryenabledの値を確認します。identifier{default}recoveryenabledyesになっているはずです。
  5. 次に、以下のコマンドを入力してEnterキーを押します。
    bcdedit /set {default} recoveryenabled no
  6. これで自動起動修復が無効になります。コマンドが機能しない場合は、以下のコマンドを試してください。
    bcdedit /set {current} recoveryenabled no
  7. 完了したらパソコンを再起動します。

5. Windows 10デバイスを初期化する

自動修復の起動ループから抜けられない場合の最終手段は、Windows 10の初期化(リセット)です。「すべて削除」のクリーンな初期化にするか、個人ファイルを残すかを選択できるため、ファイルやデータが消える心配はありません。

Windows 10のパソコンを初期化するには、Windowsの起動トラブルシューティングメニューを開き、「トラブルシューティング」>「このPCを初期状態に戻す」を選択します。

まとめ:自動修復ループへの対処

問題を解決するはずのツールが原因で、永遠に続くループに陥ってしまうのは非常にストレスがたまるものです。原因の特定や理解が難しいケースもありますが、本記事で紹介した解決策を順番に試せば、パソコンを正常な状態に戻せるはずです。

  1. Windows 10が「自動修復を準備しています」から進まないときの原因と直し方

    2021年5月のアップデート以降、Windows 10が正常に起動できなくなったという報告が多数寄せられています。パソコンの電源を入れるとローディングが始まるものの、「自動修復を準備しています」や「診断中」の画面で何時間も止まってしまい、最終的に「スタートアップを修復できませんでした」と表示されるケースがあります。また、停電や強制終了などの不適切なシャットダウン後に、同じ症状が発生することもあります。 この問題の主な原因は、システムファイルの破損・欠落、Windowsブートマネージャー(bootmgr)自体の破損、あるいは現在のWindows 10バージョンと互換性のないデバイスドライバーのイ

  2. Windowsが「自動修復」ループから抜け出せないときの対処法を徹底解説

    Windowsの自動修復(Automatic Repair)は、起動時に発生するさまざまなエラーを診断し、トラブルシューティングしてくれる便利な機能です。システムが2〜3回連続で正常に起動できなかった場合、このツールが自動的に複数の診断テストを実行し、デバイスの起動を妨げている問題を検出・修復しようとします。 しかし、場合によっては自動修復ツールが問題を解決するどころか、無限に再起動を繰り返す「自動修復ループ」に陥ることがあります。Windows 10が自動修復ループで固まってしまうという報告は多く、原因と解決策を知りたい方も少なくありません。本記事では、その原因と具体的な対処法を詳しく解説し