KB5065426|Windows 11 24H2 累積更新で0x800f081f/0x800f0838が出る時の完全解決ガイド【Build 26100.6584】

Windows 11 24H2 の累積更新プログラム「KB5065426(Build 26100.6584)」を適用しようとして 0x800f081f(スタンドアロンでは 0x800f0838)が出る――このケースは、更新コンポーネントの不整合や破損、サービスの停止、古い言語パック/ドライバーとの競合などが重なって起きることが多いです。本記事は、現場で実績のある順序での対処法と確認ポイントを、コマンド例とチェックリスト付きで体系的に解説します。

目次

KB5065426(Windows 11 24H2)インストールエラー「0x800f081f/0x800f0838」の全体像

対象は 2025 年 9 月配信の「2025‑09 累積更新プログラム KB5065426(Build 26100.6584)」です。Windows Update では 0x800f081f、スタンドアロン インストーラー(.msu)では 0x800f0838 で失敗する報告があります。以下では、もっとも成功率が高い「軽い→重い」順での対処を示します。途中のいずれかで復旧すれば、以降の手順は不要です。

症状と切り分けポイント

  • Windows Update で「インストールに失敗しました(0x800f081f)」と表示される。
  • Microsoft Update Catalog からダウンロードした .msu を実行すると「この更新プログラムのインストール中にエラーが発生しました(0x800f0838)」と表示される。
  • DISM や SFC 実行で破損が検出・修復される、または破損が残る。
  • SoftwareDistribution や catroot2 を初期化すると前進するケースが多い。

よくある原因(実務的な観点)

  • 更新に必要なコンポーネントの欠損・破損(.NET Framework、CBS マニフェスト、ペイロード、更新用一時ファイルなど)。
  • Windows Update 関連サービスの停止・不整合(BITS、Windows Update)。
  • 旧版の言語パック・フォント・IME、または古いドライバーとの競合(特にプリンタ/ストレージ/VPN/セキュリティ製品)。
  • ソフトウェアディストリビューション キャッシュの破損(SoftwareDistribution、catroot2)。

実行順のロードマップ(まずはこの順に)

手順目的主な操作所要時間の目安成功の目安
トラブルシューティング ツール自動修復設定 > システム > トラブルシューティング > その他 > Windows Update5~10 分検出された問題が修正され更新が進む
関連サービスの確認サービスの起動・再起動BITS / Windows Update を開始・再起動3 分エラーコードが変化または進捗%
SFC / DISMシステムファイル修復DISM /Online /Cleanup-Image /RestoreHealth → sfc /scannow10~40 分「破損ファイルを修復しました」表示
WU コンポーネントリセットキャッシュ初期化SoftwareDistribution / catroot2 のリセット5~10 分再試行でダウンロード/適用が進む
カタログから手動適用WU 経路を回避該当の x64 用 .msu を実行5~15 分再起動後 winver / Get-HotFix で確認
インプレース修復OS コア再展開設定 > システム > 回復 > 「Windows Update の問題を解決」→「今すぐ再インストール」30~90 分更新の適用に成功

前提チェック(着手前に)

  • 空き容量:システムドライブに最低 10~20 GB の空きを確保。
  • 周辺機器:不要な USB デバイスや外付けドライブは外す。
  • ネットワーク:プロキシ/VPN を一時的に無効化し、安定回線を使用。
  • バックアップ:重要データは事前にバックアップ。
  • セキュリティ製品:リアルタイム保護を一時停止(再有効化を忘れずに)。

手順:トラブルシューティング ツールの実行

まずは OS 標準の自動修復を試します。

  1. 設定 > システム > トラブルシューティング > その他のトラブルシューティング。
  2. 「Windows Update」を実行し、検出された問題を適用。

ここで改善がない場合は次へ進みます。

手順:関連サービスの状態を確認・再起動

Win + R → services.msc と入力し、次のサービスを開始または再起動します。

  • Background Intelligent Transfer Service(BITS)
  • Windows Update(wuauserv)

管理者のコマンド プロンプトでも以下を実行可能です。

sc query bits
sc query wuauserv
net stop bits && net start bits
net stop wuauserv && net start wuauserv

手順:SFC / DISM でシステムファイルを修復

管理者のコマンド プロンプトで次を順に実行します(DISM → SFC の順)。

DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

DISM はコンポーネント ストアを、SFC は保護されたシステムファイルを検査・修復します。「破損ファイルを修復しました」と出たら再起動し、Windows Update を再試行します。

手順:Windows Update コンポーネントをリセット

キャッシュ破損が疑われる場合に効果的です。管理者のコマンド プロンプトで以下を実行します。

net stop wuauserv
net stop bits
net stop cryptsvc

ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old

net start cryptsvc
net start bits
net start wuauserv 

その後、Windows Update を再試行します。SoftwareDistribution.old が残るため、動作確認後に削除して構いません。

手順:Microsoft Update Catalog から KB5065426 を手動インストール

WSUS/WU 経路をバイパスします。環境に合った x64 用 .msu を取得し、ダブルクリックで実行します。適用後は再起動し、下記で適用可否を確認します。

winver
wmic qfe | find "KB5065426"
powershell Get-HotFix -Id KB5065426

ここで 0x800f0838 が出る場合は、次の「インプレース修復」へ。

手順:インプレース修復(今すぐ再インストール)での復旧

OS のコアを再展開して不整合を解消します。

  1. 設定 > システム > 回復。
  2. 「Windows Update の問題を解決」→ 「今すぐ再インストール」 を選択。
  3. 個人ファイルは保持されますが、念のためバックアップを推奨。

再インストール後に Windows Update を実行すると、KB5065426 の適用が完了するケースが多数あります。

追加の確認ポイント

  • .NET Framework 3.5 / 4.x の有効化:optionalfeatures.exe から有効化→再起動。
  • 言語パック:使用していない古い言語パックを一時的に削除。
  • ドライバー:古いプリンタ/ストレージ/VPN ドライバーは最新版へ更新、問題が続く場合は一時的に削除。
  • セキュリティソフト:リアルタイム保護を短時間だけ停止。
  • MCT(メディア作成ツール)での上書きアップグレード:最終手段として有効。

ログで原因を特定する(CBS.log の見どころ)

繰り返し失敗する場合はログで欠損ファイルや競合を特定します。

  • CBS.log:C:\Windows\Logs\CBS\CBS.log
  • WindowsUpdate.log:PowerShell で Get-WindowsUpdateLog を実行しデスクトップに生成

検索例:

findstr /c:"error" /c:"failed" C:\Windows\Logs\CBS\CBS.log > "%USERPROFILE%\Desktop\cbs_error.txt"
findstr /i "0x800f081f 0x800f0838 error failed payload source" C:\Windows\Logs\CBS\CBS.log

たとえば「Source files could not be found」に類する記述があれば、DISM のソース指定(OS ISO の install.wim)が有効です。

DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /LimitAccess

:1 はエディションのインデックス例です。実環境に合わせて変更してください(DISM /Get-WimInfo /WimFile:D:\sources\install.wim で確認)。

エラーコードの理解(対策に直結する要点)

エラー典型的な意味合い主な発生条件有効な対処
0x800f081f更新のソース/必要ファイルが見つからない、コンポーネント ストア不整合WU のキャッシュ破損、ペイロード欠損、.NET 関連の不整合DISM /RestoreHealth、WU コンポーネントのリセット、ソース指定、インプレース修復
0x800f0838スタンドアロン適用時の依存関係・イメージ不整合.msu 適用時に前提の欠落やストア不一致DISM /SFC、WU リセット、インプレース修復

環境別の注意点(企業・管理環境)

  • WSUS/Intune:承認済みの更新か、対象リング/グループが正しいかを確認。期限切れドライバーやベースラインが衝突していないかも点検。
  • プロキシ/SSL 検査:更新サイトのドメイン検査が割り込むと失敗することがあります。対象ドメインの SSL インターセプトを回避。
  • オフライン端末:カタログ .msu 適用でも依存関係が満たせない場合は ISO ベースのインプレース修復が安定。

よくある原因別の実践レシピ

言語パックの競合

  • 使用していない言語機能(表示言語・音声認識・手書きなど)を一時削除し再試行。
  • 更新後に必要な言語機能を再追加。

ドライバーの干渉

  • プリンタ/VPN クライアント/古いストレージ ドライバーは影響大。最新版へ更新、もしくは一時アンインストール。

セキュリティスイートの干渉

  • 製品側の自己防衛機能が更新を阻害することがあります。短時間だけリアルタイム保護を停止して検証。

チェックリスト(やった・やってないを可視化)

項目実施備考
トラブルシューティング ツール実行□検出された修正を適用したか
BITS / Windows Update 再起動□サービス状態が「実行中」か
DISM / SFC□「修復しました」表示が出たか
WU コンポーネント リセット□SoftwareDistribution / catroot2 を初期化
カタログ .msu で手動適用□適用後に Get-HotFix で確認
インプレース修復□「今すぐ再インストール」を実施
.NET / 言語パック / ドライバー整理□不要なものを一時的に削除・更新

付録:オールインワンの WU 初期化スクリプト(管理者)

以下を Reset-WU.cmd として保存し、右クリック「管理者として実行」。

@echo off
setlocal
echo Stopping services...
net stop wuauserv
net stop bits
net stop cryptsvc

echo Renaming caches...
ren "%windir%\SoftwareDistribution" SoftwareDistribution.old
ren "%windir%\System32\catroot2" catroot2.old

echo Starting services...
net start cryptsvc
net start bits
net start wuauserv

echo Running DISM and SFC...
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

echo Done. Please reboot and try Windows Update again.
endlocal
pause 

付録:DISM ソース指定(ISO をマウントしてから)

DISM /Get-WimInfo /WimFile:D:\sources\install.wim
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:1 /LimitAccess

インデックス番号は /Get-WimInfo の結果に応じて変更してください。

トラブルが続く場合の撤退ライン

  • クリーンインストール:アプリ再構築の工数は増えますが、根深いストア破損や複合要因には最終的にもっとも確実です。
  • ハードウェア点検:ストレージの不良セクタ・メモリ不良は更新失敗の温床です。chkdsk /scan、メモリ診断も実施。

ケースメモ(実際の復旧例)

最終的な解決報告
質問者は手順 6 の「回復 > 修復インストール」で問題を解決し、KB5065426 のインストールに成功したと報告しています。

本記事の順で進めることで、多くの 0x800f081f/0x800f0838 は解消できます。どうしても失敗する場合は、CBS.log の該当箇所を確認して欠損ファイルを特定し、手動で取り込むかクリーンインストールを検討してください。

参考:確認コマンド早見表

目的コマンド補足
バージョン/ビルド確認winver更新適用後に Build 26100.6584 などを確認
更新適用確認wmic qfe | find "KB5065426"PowerShell では Get-HotFix -Id KB5065426
サービス状態sc query wuauserv / sc query bits実行中かどうかを確認
ストア健全性DISM /Online /Cleanup-Image /RestoreHealthソース不足時は /Source を指定
システムファイルsfc /scannow修復要否を判定
WU ログ生成powershell Get-WindowsUpdateLogデスクトップに生成

まとめ

0x800f081f/0x800f0838 は「コンポーネント不足(ソース不一致)」と「キャッシュ/ストア不整合」の二大要因で説明できることがほとんどです。まずはトラブルシューティング ツールとサービス確認、ついで DISM/SFC、WU コンポーネントのリセット、カタログからの手動適用、それでも失敗する場合はインプレース修復――という順を機械的に進めてください。作業を通じて CBS.log を併読すれば、再発防止にも直結します。

この記事を書いた人

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

コメント

コメントする

目次