Windows 11(24H2)で「2025‑07 累積更新プログラム KB5062553」を適用しようとした際、ダウンロード完了直前で 0x800f081f(CBS_E_SOURCE_MISSING) が出て止まる――この症状は、コンポーネント ストアの不整合や更新キャッシュ破損が主因で起こります。本記事は、管理者でも一般ユーザーでも再現・実行できる具体手順を、失敗しやすいポイントの回避策とともに網羅。SFC/DISM からカタログ手動適用、インプレース アップグレードまで、実施順と判断基準を明確に解説します。
症状とエラーの正体
対象:Windows 11 24H2 x64/更新名:2025‑07 累積更新プログラム(KB5062553)。Windows Update(WU)で「ダウンロード」→「準備」まで進むものの、インストール段階で0x800f081fが表示され、再試行しても同じ地点で失敗します。
0x800f081f は CBS_E_SOURCE_MISSING を意味し、修復元(ソース)が見つからない/壊れている状態です。具体的には、コンポーネント ストア(WinSxS)にあるべきファイルの欠落やハッシュ不一致、もしくは更新キャッシュ(SoftwareDistribution / catroot2)破損などが重なったときに発生します。
最短で直すための結論(実施順)
- SFC → DISM(方法1)でコンポーネント ストアと保護ファイルを修復
- 改善しない場合はWU コンポーネント リセット(方法2)→ そのまま「再試行」
- それでも止まるならカタログ(.msu)で手動適用(方法3)
- 最後の切り札:インプレース アップグレード(方法4)または「回復」からの再インストール
対処法サマリー(管理者がすぐ参照できる表)
| 手順 | 目的 | やること(管理者権限のターミナルで実行) | 補足 |
|---|---|---|---|
| 方法1:SFC と DISM でシステム修復 | システムファイル/コンポーネント ストア破損の修復 | 1) sfc /scannow2) 下記 DISM を順番に実行: DISM /Online /Cleanup-Image /CheckHealthDISM /Online /Cleanup-Image /ScanHealthDISM /Online /Cleanup-Image /RestoreHealth | 所要時間:数十分~数時間 ログ: C:\Windows\Logs\CBS\CBS.log、C:\Windows\Logs\DISM\dism.log |
| 方法2:Windows Update コンポーネントのリセット | 更新キャッシュ破損の除去 | 1) サービス停止:net stop wuauservnet stop cryptSvcnet stop bitsnet stop msiserver2) フォルダー名変更: ren %windir%\SoftwareDistribution SoftwareDistribution.oldren %windir%\System32\catroot2 catroot2.old3) サービス開始: net start wuauserv ほか | 直後に WU の「再試行」で成功するケース多数 |
| 方法3:Microsoft Update カタログから手動インストール | WU を介さず直接適用 | OS ビルドに対応する .msu を入手→ダブルクリックで適用 | 失敗したら方法1・2を再確認。ストア破損が残存の可能性 |
| 方法4:上書きインストール(インプレース アップグレード) | システムコアを一括置換 | 公式 ISO を取得→マウント→setup.exe→「個人用ファイルとアプリを保持」を選択 | 念のためバックアップ推奨。所要 60~120 分目安 |
| 簡易修復策 | 軽微なキャッシュ不整合の回避 | 設定 → Windows Update で「1 週間一時停止」を連打 → グレーアウト後に「更新を再開」 | 一部環境で有効 |
| 再インストール(同ビルドの再適用) | 破損ファイルのまとめ置換 | 設定 → システム → 回復 → 「今すぐ再インストール」 | 簡易版のインプレース。個人データ維持が可能 |
準備:成功率を上げるチェックリスト
| 項目 | 推奨・確認内容 |
|---|---|
| ネットワーク | 有線または安定した回線を利用。VPN/プロキシは一時的に外す |
| 空き容量 | C ドライブ 20GB 以上(WinSxS 展開と復元点作成のため) |
| セキュリティ | 他社製 AV・EDR はリアルタイム保護を一時停止。再有効化忘れに注意 |
| 電源 | ノート PC は AC 接続+スリープ無効 |
| BitLocker | 必要に応じて保護を一時停止:manage-bde -protectors -disable C: |
| 復元点 | トラブル時に戻せるよう システムの保護 から作成 |
方法1:SFC/DISM の正しい当て方(成功率を最大化)
基本の 4 コマンド
REM 管理者:コマンド プロンプト または PowerShell
sfc /scannow
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
- SFC:保護ファイルの整合性を照合し、破損を自動修復。
- DISM:コンポーネント ストア(WinSxS)自体を修復。
/RestoreHealthが核心。
オンライン修復で直らない場合:ISO を修復ソースに指定
一部環境では、修復に必要なペイロードをオンラインで取得できない/社内プロキシでブロックされることがあります。その場合は、ISO の install.wim(または install.esd)を明示的に指定し、/LimitAccessでオンラインを参照しないようにします。
- Windows 11 ISO を入手し、右クリック「マウント」。ドライブ例:
D:\ - WIM/ESD のインデックスを確認(エディションごとに番号が異なる):
DISM /Get-WimInfo /WimFile:D:\sources\install.wim※ファイルがinstall.esdの場合はパスを読み替え。 - 該当インデックス番号(例:6)を指定して修復実行:
DISM /Online /Cleanup-Image /RestoreHealth ^ /Source:WIM:D:\sources\install.wim:6 /LimitAccess - 完了後に再度
sfc /scannowを実行し、整合性を最終チェック。
ポイント:インデックス番号の誤りは「ソース不一致」を招き、0x800f081f の再発要因になります。必ず /Get-WimInfo の結果で一致を確認してください。
方法2:Windows Update コンポーネントのリセット
WU が握っている破損キャッシュや署名データの不整合をクリアします。実行後は、そのまま「再試行」するのがコツです。
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren %windir%\SoftwareDistribution SoftwareDistribution.old
ren %windir%\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
追加で bitsadmin /reset を実行して BITS のキューを空にすると、再ダウンロード時の詰まりを避けられます。
方法3:カタログ(.msu)からの手動インストール
WU 側の不具合や配信ポリシー影響を回避できます。ダウンロードした .msu をダブルクリックし、指示に従って適用するだけです。
- OS ビルドの一致が最重要:
winverまたはwinver & verでバージョンとビルドを確認。 - 失敗する場合は、方法1・方法2を再度実施し、再挑戦。
- サイレント適用したいとき:
wusa.exe <パス\KB5062553.msu> /quiet /norestart
方法4:上書きインストール(インプレース アップグレード)
ユーザーデータとアプリを保持したまま、システム コアを丸ごと健全な状態に差し替える強力な手段です。更新トラブルが長引く場合は最短で安定化できます。
- Windows 11 ISO を取得し、右クリック「マウント」。
setup.exeを実行し、「個人用ファイルとアプリを保持」を選択。- セットアップ中の電源断を避けるため、スリープはオフ・AC 接続を推奨。
- 完了後に Windows Update を実行。KB5062553 が自動適用(または手動適用)できるか確認。
代替策:設定 → システム → 回復 → 今すぐ再インストールを使うと、同ビルドを再展開する「簡易版インプレース」が実行できます。
簡易ワークアラウンド(軽症時に効くことがある)
設定 → Windows Update で「1 週間一時停止」を複数回タップし、グレーアウトしたら「更新を再開」。一度キューを切り直すことで再配置がうまくいくケースがあります。
原因を深掘り:なぜ 0x800f081f が出るのか
- コンポーネント ストア破損:サードパーティ製削除ツールや過去の中断、電源断で WinSxS 内のマニフェストやカタログが不整合。
- WU キャッシュ破損:SoftwareDistribution / catroot2 のキャッシュファイル破損、署名データ不一致。
- 言語パック/機能オンデマンドの不一致:英語+日本語など多言語構成で、一部言語のペイロードが欠落。
- .NET 3.5 のソース欠落:NetFx3 が既定で無効化され、必要時に
\sources\sxsのソースが見つからず失敗(LCU との複合不具合を誘発)。 - エディション不一致の修復ソース指定:Pro 環境に Home の WIM を指定、など。
.NET 3.5(NetFx3)絡みのエラーを同時に解消する
更新と同時に NetFx3 の要求が出ている環境では、先に NetFx3 をオフラインで有効化しておくと成功率が上がります。
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All ^
/Source:D:\sources\sxs /LimitAccess
ログの見方:原因特定を素早く
| ログファイル | 場所 | 注目ポイント |
|---|---|---|
| CBS.log | C:\Windows\Logs\CBS\CBS.log | CBS_E_SOURCE_MISSING、Cannot repair member file、Hash mismatch |
| DISM.log | C:\Windows\Logs\DISM\dism.log | RestoreHealth 進行状況、参照ソース、署名検証の失敗箇所 |
| WindowsUpdate.log | %USERPROFILE%\Desktop\WindowsUpdate.log(PowerShell で生成) | 配信の再試行、ダウンロード/検証エラー、ネットワーク関連の例外 |
WindowsUpdate.log は PowerShell で生成します:
Get-WindowsUpdateLog
上級:コンポーネント ストアのクリーンアップで再発防止
DISM /Online /Cleanup-Image /StartComponentCleanup
DISM /Online /Cleanup-Image /StartComponentCleanup /ResetBase
- /StartComponentCleanup:置換済みコンポーネントの整理。
- /ResetBase:ロールバック不能になる代わりに WinSxS をさらに縮小。慎重に。
企業/管理環境(WSUS・Intune・GPO)の注意点
- WSUS の承認忘れ:KB5062553 の LCU が承認待ちだとクライアント側では 0x800f081f に見えることも。まず承認状態を確認。
- 配布ソースの健全性:DO(Delivery Optimization)/Peer キャッシュが破損していると再配布ループに陥るため、対象クライアントで方法2を一括実施。
- WDAC/Applocker:パッケージ展開の一時ファイル実行をブロックしていないかポリシー確認。
- セキュリティ製品:EDR の“ファイル改ざん保護”が WU を阻害する事例。保護を一時停止して再試行。
トラブル切り分けフロー(テキスト版)
[1] sfc /scannow → OK? → はい → 再起動 → WU 再試行
└→ いいえ → DISM /RestoreHealth
[2] DISM で修復OK? → はい → WU 再試行
└→ いいえ → ISO をソース指定(/Source:WIM:... /LimitAccess)
[3] まだ失敗 → 方法2(WU リセット)→ WU 再試行
[4] まだ失敗 → カタログ .msu を手動適用
[5] まだ失敗 → インプレース アップグレード or 「今すぐ再インストール」
似たコードと見分け方
| エラー | 意味 | 主な対処 |
|---|---|---|
| 0x800f081f | ソース欠落(CBS_E_SOURCE_MISSING) | SFC/DISM、ISO ソース指定、WU リセット、インプレース |
| 0x800f0922 | 予約パーティション不足・接続問題 | システム予約領域の拡張、VPN/プロキシ切断 |
| 0x80070002 / 03 | ファイル欠落/パス不正 | WU キャッシュ再生成(方法2) |
PowerShell で一気に診断・修復するスニペット
実行は管理者権限で。貼り付け後に Enter で順に処理します。
# 1) SFC
sfc /scannow
# 2) DISM 健全性チェック → 自動修復
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
# 3) WU リセット
net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren $env:windir\SoftwareDistribution SoftwareDistribution.old
ren $env:windir\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver
# 4) ログ収集(デスクトップに出力)
Get-WindowsUpdateLog
よくある質問(FAQ)
Q. DISM /RestoreHealth が 0x800f081f で止まります。
A. ISO をマウントし、/Source:WIM:<ドライブ:\sources\install.wim>:<インデックス> /LimitAccess を指定して再実行。/Get-WimInfo でインデックスを必ず確認。
Q. .msu の手動適用も失敗します。
A. 方法1と方法2の後に、再起動してから .msu を適用してください。そこでも失敗するなら、インプレース アップグレードが最短です。
Q. 再起動のたびに同じ更新が繰り返し出ます。
A. WU リセット(方法2)でキューを初期化し、SoftwareDistribution.old を確認後に再ダウンロード。ネットワーク経路(VPN/プロキシ)も見直してください。
Q. 企業 PC で権限制限があり実行できません。
A. IT 管理者に依頼し、WSUS 承認/EDR 例外/WDAC ポリシーを確認。問題端末だけに方法2をスクリプト配布するのが効率的です。
最終確認:KB5062553 を適用できたかどうかの見方
- 設定 → Windows Update → 更新の履歴 に「2025‑07 累積更新プログラム(KB5062553)」が表示されているか。
- PowerShell:
wmic qfe | findstr /i 5062553またはGet-HotFix | Where-Object {$_.HotFixID -match "KB5062553"}
まとめ:この順で進めれば直る
- SFC → DISM(必要なら ISO をソース指定)でストア健全化。
- WU リセットでキャッシュ再生成 → そのまま再試行。
- ダメなら.msu 手動適用、最終的にはインプレースで確実に回復。
これらを順に実施すれば、0x800f081f が原因の KB5062553 適用失敗は高確率で解消できます。安定運用のために、月例更新の前後で システム保護・空き容量・ネットワーク経路 を整え、WinSxS のクリーンアップを定期運用に組み込むことを推奨します。

コメント