Windows 11の自動修復ループを解決する方法
簡潔な回答: 電源ボタンを10秒間長押しして強制終了し、再度電源を入れて「オプションの選択」ブルースクリーンが表示されるまで待ちます。これがWindows回復環境で、ここから本当の修復を行います。ほとんどのループはブートデータの破損(BCD)か、途中で止まった更新プログラムが原因です。WinREからまずスタートアップ修復を実行し、それでもループする場合はBCDの再構築と最後の更新プログラムのロールバックを行います。
「自動修復を準備しています」が4回目なら、PCは自力で直っていません。修復を試みて失敗し、介入しない限り失敗し続けます。電源ボタンを10秒長押しして強制終了。再度電源を入れます。ブルースクリーンに「オプションの選択」が表示されたら、それがWindows回復環境です。ここから作業を始めます。
BitLockerが回復キーの入力を求めてきて何もできない場合は、スマホでmicrosoft.com/recoverykeyにアクセスし、このPCに紐づいたMicrosoftアカウントでログインして48桁のキーを取得してください。これがないと、すべての回復オプションが突き返されます。
原因は更新プログラム
自動修復ループの約半数は、Windows Update直後に始まっています。何かをインストールして再起動し、適用フェーズで失敗して、前にも後ろにも進めなくなった。KB5034441は悪名高い犯人で、回復パーティションが小さいマシンでそれを破損しました。最近では、24H2の累積更新プログラムが小さなEFIパーティションを持つマシンを罠にかけています。
回復画面から:詳細オプション → 更新プログラムのアンインストール → 最新の品質更新プログラムをアンインストール。ループが更新プログラムの後に始まったなら、これでロールバックできます。5分です。HP Envy x360の客は3日間ループにはまって、もう代替ノートPCを物色していました。最後の品質更新プログラムをアンインストールしたら、まっすぐデスクトップに起動しました。このオプションは回復環境のメニュー3階層奥に埋もれていて、自力で見つけられる人はまずいません。
それでもダメなら、同じ詳細オプションメニューからシステムの復元を試してください。Windowsは更新プログラムの前に復元ポイントを作成します。ループが始まる直前の日付のものを選びます。
bootrecとアクセス拒否の壁
回復環境の詳細オプションからコマンドプロンプトを開きます。以下を実行:
bootrec /fixmbr
bootrec /rebuildbcd
bootrec /fixbootはスキップしてください。過去8年間に製造されたほぼすべてのマシンであるUEFIシステムでは、「アクセスが拒否されました」を返します。代わりにbcdbootを使います:
bcdboot C:\Windows /s S: /f UEFI
まずEFIパーティションのドライブレターが必要です。コマンドプロンプトで:
diskpart
list volume
100-500MB、FAT32、「System」または「EFI」とラベル付けされたボリュームを見つけます。ボリューム番号をメモ。ドライブレターが割り当てられていない場合は:
select volume [番号]
assign letter=S
exit
割り当てたレターでbcdbootを実行します。
回復環境ではWindowsドライブがC:でない可能性があります。回復環境はC:をシステムパーティションに割り当てるため、WindowsはD:やE:にある場合があります。dir C:\Windowsで確認してください。「ファイルが見つかりません」と表示されたら、実際のWindowsインストールが見つかるまで他のドライブレターを試してください。回復環境からのSFCも同じドライブレター問題があり、OS全体が破損しているのに「問題なし」と報告する原因は、間違ったパーティションをスキャンしたからです。
ドライブが故障しかけている場合
回復環境のコマンドプロンプトからCHKDSKを実行します。chkdsk C: /r(またはWindowsドライブが実際にあるドライブレター)。正常な500GBドライブなら20〜40分で完了します。2時間経っても終わらない、または同じパーセンテージで止まって再開を繰り返す場合は、どんなブート修復でも直せない物理的な損傷があります。
2年使用のASUS VivoBook、NVMe SSD。更新プログラムのトリガーなしに自動修復ループ。ある朝突然始まりました。CHKDSKが847個の不良セクタを検出。ウェアレベリングされたフラッシュドライブのはずなのに。外付けUSBを接続して救出できるファイルを引き上げました。SSDは2日後に完全に死にました。SSDで3桁の不良セクタ数が出たら、修復を試みるのをやめてファイルの救出を始めるべきです。
最終手段
システムの復元もダメ、ブート修復もダメ、ドライブは正常だがWindowsが復活しない。
回復画面から「このPCを初期状態に戻す」→「個人用ファイルを保持する」を選択。これはドキュメントと写真を保持する初期化ですが、インストール済みのプログラムはすべて消えます。初期化自体が失敗する場合(64%で固まって自動修復ループに戻るケースを見たことがあります)は、USBからのクリーンインストールが必要です。別のPCでメディア作成ツールを使ってブータブルメディアを作成し、そこから起動、カスタムインストール、Windowsパーティションをフォーマット。この時点でファイルは、事前にドライブから退避していなければ失われます。
回復環境のコマンドプロンプトでどのパーティションが何かわからない場合、またはbcdbootが成功と報告するのにループが続く場合は、WhatsAppで回復画面を見ながらサポートします。BCD問題かドライバ競合か、ドライブ交換が必要かの判断に15分ほどです。
よくある質問
Windows 11が自動修復を繰り返すのはなぜですか?
最も一般的な原因は、Windows Updateが適用フェーズ中にブートファイルを破損したことです。PCが起動を試みて失敗し、自動修復に入り、修復も更新が壊したものを直せず、ループが繰り返されます。KB5034441や複数の24H2累積更新プログラムが問題を引き起こすことが知られています。回復画面から「詳細オプション」→「更新プログラムのアンインストール」→「最新の品質更新プログラムをアンインストール」で、約5分でロールバックできます。
bootrec /fixbootが「アクセスが拒否されました」と表示されるのはなぜですか?
GPTディスクを持つUEFIシステム(過去約8年間に製造されたほぼすべてのPC)では、bootrec /fixbootは動作しません。権限に関係なく「アクセスが拒否されました」を返します。代わりにbcdbootを使用してください。diskpartを開き、EFIパーティション(100-500MB、FAT32)を見つけてドライブレターを割り当て、bcdboot C:\Windows /s S: /f UEFIを実行します。
回復モードでCHKDSKにどのくらい時間がかかりますか?
正常な500GBドライブの場合、chkdsk /rは通常20〜40分で完了します。2時間を超えて実行されたり、同じパーセンテージで止まり続ける場合は、ドライブに物理的な損傷がある可能性が高いです。SSDで3桁の不良セクタ数は、ドライブが故障しかけていることを意味し、Windows修復よりもファイルの救出を優先すべきです。