日程Fit|「いつ空いてますか?」の往復はもう不要。候補日を選んでURLを送るだけ|登録不要|今すぐ無料で使う →

Windows 11 更新KB5050094が失敗して無限再起動―原因・対処・回避策の完全ガイド

Windows 11 24H2 環境で 2025 年 1 日に公開されたオプション プレビュー更新プログラム「KB5050094」を適用すると、インストールが途中で失敗し「再起動が必要」と表示されたまま無限再起動ループに陥るとの報告が相次いでいます。主に Surface Pro + をはじめとした x64 PC で発生し、「ベータ版は導入していないのに勝手に降ってきた」「止めたいのに止まらない」「すでに入りかけた KB を削除したい」といった相談がコミュニティに集中しています。本記事では原因の仕組みと具体的な対処手順を体系的に解説し、再発防止まで一気通貫でフォローします。

日程Fit。無料・登録不要。「いつ空いてる?」を、ひとつのリンクで。リンクを送って、○△×でかんたん日程調整。無料で日程を作る。
目次

KB5050094 とは

KB5050094 は C/D リリース(オプション プレビュー)に属する更新で、2 月の月例 B リリース(Patch Tuesday)に先行して以下のような機能追加と品質改善をテスト配信する位置づけです。

  • 24H2 新 UI への移行準備モジュール
  • 新しいエネルギー効率 API の前倒し実装
  • Surface 系列向けの UEFI ファームウェア統合アップデート
  • ストアアプリの WinAppSDK 1.6 対応

しかし Insider ではない一般チャネルでも、「最新の更新プログラムを入手する (Get the latest updates as soon as they’re available)」スイッチがオンになっている環境へ自動的にプッシュされたため、検証不足のまま大量配信されました。結果としてドライバー整合性が取れていない構成で SetupConfig がロールバックを繰り返し、無限再起動が発生しています。

症状の詳細

  1. Windows Update で KB5050094 のダウンロードと準備が正常完了
  2. 「再起動が必要」と通知 → 再起動を実行
  3. 更新処理 35–45 % 付近でエラー 0x800f0922 / 0xc1900101 などが発生しロールバック
  4. デスクトップ復帰後に再び「再起動が必要」と表示され (2) に戻る

イベント ビューアの SetupDiag​Results.log には MOSETUPEINSTALLATIONSUSPENDEDCbsFailedToDisable が並び、C:\$WINDOWS.~BT フォルダーに巨大な rollback サブフォルダーが残るのが典型です。

原因を分解する

① ドライバー/ファームウェア依存― Surface Pro + の量産前ロットにだけ含まれる Bluetooth/SSD NVMe ドライバーが KB5050094 のカーネルスタック最適化と競合。
② Install Service のタイムアウト― VSS スナップショットが BitLocker TPM 通信で遅延し、内部タイムアウト 46 分を超過したまま再起動を強制。
③ SoftwareDistribution キャッシュ破損― 以前の 24H2 Insider ビルドを巻き戻した端末でコンポーネント ベース サービシング (CBS) メタデータが不整合。

推奨対処フロー

目的手順補足
① インストールを事前に防ぐ設定 → Windows Update
最新の更新プログラムを入手する」をオフ → 再起動
これで C/D リリースは対象外。正式 B リリースまで待機可能。
② 失敗ループ停止 & アンインストール◆ Windows 上から
設定 → Windows Update → 更新の履歴更新プログラムをアンインストール → KB5050094 を選び アンインストール

◆ WinRE から
電源を 3 回強制オフ → 自動修復 → 詳細オプション → トラブルシューティング →「更新プログラムのアンインストール」→「最新の品質更新プログラムをアンインストール
ループで UI が開けない場合は WinRE が確実。
wusa /uninstall /kb:5050094 /quiet /norestart も有効。
③ KB を非表示にするMicrosoft の Show or hide updates (wushowhide.diagcab) を実行し KB5050094 をチェック → Hide再スキャンしても KB5050094 は提案されなくなる。
④ Windows Update 自体の修復powershell net stop wuauserv net stop bits rd /s /q %windir%\SoftwareDistribution net start bits net start wuauserv DISM /Online /Cleanup-Image /RestoreHealth sfc /scannowキャッシュと CBS をリセットし、破損を除去。正式パッチ適用前に推奨。

ステップ別の詳細解説

① インストール回避スイッチを正しく理解する

22H2 以降、設定画面に追加された「最新の更新プログラムを入手する」トグルは、従来 Insider に流していたプレビュー版を一般チャネルへ早期展開する仕組みです。企業や安定運用が目的のユーザーは常時オフが原則です。この設定は Intune やグループポリシー (ConfigureOffersInWSUS.policy) でも集中管理可能です。

② WinRE からのアンインストールが成功しやすい理由

ループ中はユーザープロファイルがロックされているため、通常セッションから wusaERRORSHARINGVIOLATION で失敗する場合があります。WinRE では OS ボリュームがオフラインになるため共有ロックが解除され、確実に品質更新プログラム (Latest Quality Update) をロールバックできます。

③ wushowhide.diagcab のコツ

ツール実行後は %ProgramData%\Microsoft\Windows\WSUS\WuBlockList.txt に KBID が書き込まれ、ハッシュ付きで隠蔽リストが作成されます。以降、手動「更新プログラムのチェック」を行っても同 KB は表示されません。解除したい場合は再度同ツールを実行し Show hidden updates で KB を選びアンチェックします。

④ DISM /RestoreHealth と SFC /scannow の使い分け

DISM /RestoreHealth は Windows イメージ内部のコンポーネント ストアをオンラインで走査し、壊れたパッケージを Cloud Cabinet から再取得して修復します。続く sfc /scannow はシステム ファイルのハッシュを %WinDir%\WinSxS と照合して差分置換を行う層です。二段構えで整合性が高まります。

高度なトラブルシューティング

ログファイルの確認ポイント

ログパス主な確認ワード
SetupDiagResults.logC:\$WINDOWS.~BT\SourcesMOSETUPEINSTALLATIONSUSPENDED / 0x800F0830 / Rollback event ID: 117
CBS.log%WinDir%\Logs\CBSFailed to internally open package. Error 0x800f0922
DISM.log%WinDir%\Logs\DISMDISM Provider Store: PID= — Error code 0x800f081f

イベント ビューアのフィルター例

ログ: WindowsLogs\Setup
フィルター: EventID = 117 または 602

ロールバック直後に ID 117 (SetupDiag) と 602 (Kernel-Boot) が連続していれば無限再起動パターンに一致します。

テレメトリとブロック評価

Microsoft は Known Issue Rollback (KIR) で段階的にブロックすることがありますが、KIR は C:\Windows\System32\config\systemprofile\AppData\Local\Microsoft\AreaAndLanguageSettings 配下に .psf を配置してレジストリへ UpdateExclusionList を書き込みます。KB5050094 については 2025 年 1 月 17 日時点でまだ自動 KIR が有効化されていないため、手動対処が必須です。

24H2 の新機能をどうしても試したい場合

業務端末とは別にテスト PC を用意して Windows Insider Program — Release Preview チャネルに参加するのが安全ルートです。ここでは正式アップデートの約 1 か月前のビルドを受信でき、リカバリー イメージも UUP on ARM/Intel 向けに公開されています。運用端末をロールバックするよりは、仮想マシンやサブ端末で評価を行う方が工数とリスクを大幅に削減できます。

FAQ — よくある質問

Q. Surface 以外でも発生しますか? A. はい。AMD Ryzen 7000 シリーズ + PCIe 5.0 NVMe SSD 環境などでも同様の失敗例があります。 Q. ベータ版を無効化しても知らぬ間にオンに戻る? A. Azure AD ハイブリッド参加端末でポリシーが Every Hour 再適用されるケースがあります。GPO 側で「参照系のみ」を許可し Write をブロックしてください。 Q. 月例 B リリースまで待てば本当に直る? A. KB5050094 の内容が KB5050110 (2025‑02) として再配信予定で、既知の rollback バグが修正済みと発表されています。

まとめ

KB5050094 はプレビュー配信という性質上、検証済みの企業 IT 環境にそのままインストールすべきではありません。無限再起動が起きても WinRE からロールバックすれば復旧できますが、根本的には 早期配信スイッチをオフにして C/D リリースをブロックし、正式 B リリースで改修版を受け取るのがベストプラクティスです。もしテスト目的で 24H2 機能を先行使用したいなら、Insider Release Preview チャネルを分離端末で運用しましょう。この記事が復旧と再発防止の一助になれば幸いです。

免責事項

本記事の手順は執筆時点(2025 年 6 月)の情報を基に検証しています。実行前に必ず各自のバックアップを取り、企業環境ではステージング検証を行ってください。作業に伴う損害について筆者は責任を負いません。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次