以下の内容はhttps://error-daizenn.hatenablog.com/entry/2026/01/24/152838より取得しました。


Sysprep後に「The computer restarted unexpectedly」で止まる原因と直し方:OOBE無限ループを確実に抜ける手順

 

Sysprep後に「The computer restarted unexpectedly」で止まる原因と直し方:OOBE無限ループを確実に抜ける手順

WindowsをSysprep(一般化)してイメージ展開した直後、セットアップ画面で 「The computer restarted unexpectedly(コンピューターが予期せず再起動しました)」 が出て先に進めず、再起動を繰り返す“無限ループ”に陥ることがあります。現場ではGhost系のクローン展開や手動Sysprepの後に起きやすく、時間を溶かしがちなトラブルです。
この記事では、最短で復旧する手順から、再発防止の実務的なポイントまでまとめて解説します。

このエラーが起きる典型パターン

症状は、OOBE(初期セットアップ)の途中でダイアログが出て「OK」を押しても同じ画面に戻る/再起動する、というものです。主に次のような状況で発生します。

  • Sysprep後の初回起動(OOBE移行)で内部状態が「未完了」のままになっている

  • クローン展開(Ghost等)でBcd/デバイス列挙/ドライバ適用の整合が崩れる

  • 「保留中の更新」「再起動待ち」「プロビジョニング失敗」が残った状態でSysprepした

  • 無人応答(unattend.xml)の設定不整合でOOBEが完走できない

ポイントは、セットアップ処理(ChildCompletion)が完了扱いになっていないことが多い点です。なので、まずはここを“完了”に戻してループを抜けます。

最速で直す:レジストリでChildCompletionを完了にする

最も成功率が高く、短時間で決着がつく方法です。Windows 10/11いずれでも同様に使えます。

手順(OOBE画面で作業)

  1. エラー画面(OOBE)で Shift + F10 を押してコマンドプロンプトを開く

  2. regedit と入力してレジストリエディターを起動

  3. 次のキーへ移動

    • HKEY_LOCAL_MACHINE\SYSTEM\Setup\Status\ChildCompletion

  4. 右側の setup.exe(DWORD)の値を確認

    • 3 に変更(すでに3なら次の手順へ)

  5. レジストリエディターを閉じる

  6. コマンドプロンプトで次を実行して再起動

    • shutdown /r /t 0

多くのケースで、これだけでOOBEが継続できるようになります。
うまくいかない場合は、次の「追加の復旧」も続けて試すと通ることが多いです。

追加の復旧:OOBE(msoobe)を手動で起動する

ChildCompletionを直しても画面が戻る場合、OOBEの呼び出し自体を立て直します。

  1. Shift + F10 → コマンドプロンプト

  2. 次を実行

    • cd %windir%\system32\oobe

    • msoobe

  3. 画面の案内に沿って進める

  4. 完了後に再起動(必要なら shutdown /r /t 0

それでもダメなときの切り分け(現場で効く順)

上の2つで通らない場合、原因が“未完了フラグ”以外にあります。効きやすい順に確認します。

1) unattend.xml(無人応答)の一時撤去

Sysprepにunattendを噛ませている場合、設定ミスがあるとOOBEが落ち続けます。まずは影響を切るのが早いです。

  • C:\Windows\Panther\Unattend\

  • C:\Windows\Panther\

  • C:\Windows\System32\Sysprep\

上記付近にある unattend.xml を一時的にリネーム(例:unattend.xml.bak)し、再起動して挙動を見る。

2) 保留中の更新・再起動待ちを残したままSysprepしていないか

Sysprep前にWindows Updateが中途半端だと、初回起動側で処理がこけやすくなります。再発が多い現場要因です。
対策としては、元マスターで 更新を完了→再起動を出し切る→不要な再起動待ちがない状態にしてからSysprepします。

3) ドライバ・ストレージ周りの不整合(特にクローン展開)

別機種へ展開している場合、ストレージ(NVMe/SATA/RAID)やチップセット差で初回構成が崩れることがあります。
この場合は、マスター側に余計なベンダー固有ドライバを入れすぎない/展開先に合わせたドライバ適用方式(後入れ)に切り替えると安定します。

4) ログで原因を当てに行く(時間を無駄にしない)

無限ループは原因が見えにくいので、ログを見ると最短です。Shift+F10から確認できます。

  • C:\Windows\Panther\setuperr.log

  • C:\Windows\Panther\setupact.log

notepad を使って開けます:

  • notepad C:\Windows\Panther\setuperr.log

再発防止:Sysprep運用を安定させるチェックリスト

最後に、同じ事故を繰り返さないための実務ポイントです。

  • Sysprep前にWindows Updateを完了し、再起動待ちゼロの状態にする

  • 不要なストアアプリやプロビジョニングが多い環境は、マスター作成時に整理する

  • unattend.xmlは最小構成から育て、変更したら都度テストする

  • 可能ならVMでマスターを作り、ハード依存(ベンダー固有ドライバ)を盛りすぎない

  • 展開方式(Ghost等)を使う場合、UEFI/BIOSモード、パーティション構成、BCDの整合を統一する

まとめ:まずはChildCompletion、次にmsoobe

この系統の「予期せず再起動しました」ループは、原因が複雑に見えても、実際には セットアップ完了フラグの不整合で止まっていることが多いです。
まずは ChildCompletion\setup.exe = 3 でループ脱出を狙い、通らなければ msoobe でOOBEを立て直す。さらに難しい場合はunattendや更新保留、ドライバ差分を疑ってログで絞る——この順で進めれば、復旧までの無駄が一気に減ります。




以上の内容はhttps://error-daizenn.hatenablog.com/entry/2026/01/24/152838より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14