Windows 11 の Windows Update で更新プログラムをインストールした際に、0x800f081f エラーが表示されることがあります。
Microsoft は 0x800f081f を CBS_E_SOURCE_MISSING と定義しており、更新や修復に必要なパッケージまたはファイルのソースが見つからない状態を示します。
そのため、このエラーでは Windows Update のキャッシュ削除だけを最初に行うのではなく、
失敗した更新プログラムを確認 → DISM でコンポーネントストアを修復 → SFC を実行
という順番で確認します。
ただし、ここで重要なのが、DISM の実行中にも 0x800f081f が表示される場合があることです。
その場合は同じ DISM /RestoreHealth を何度繰り返しても改善しない可能性があり、修復に必要なファイルを別の場所から指定する必要があります。
Windows Update エラー 0x800f081f とは
Microsoft の Windows Update エラー情報では、0x800f081f は次のように定義されています。
| 項目 | 内容 |
|---|---|
| エラーコード | 0x800f081f |
| エラー名 | CBS_E_SOURCE_MISSING |
| Microsoft の説明 | パッケージまたはファイルのソースが見つからない |
| 主に確認する場所 | Windows コンポーネントストア、修復元 |
| Microsoft の主な対処 | DISM、SFC、必要に応じて別の修復ソースを使用 |
Microsoft の「Windows Update の一般的なエラー」では、0x800f081f の原因としてコンポーネントストアの破損を挙げ、DISM RestoreHealth と SFC による修復を案内しています。
一方、DISM や Windows のオプション機能を操作しているときにも、同じ CBS_E_SOURCE_MISSING が表示されることがあります。
つまり、0x800f081f = Windows Update だけのエラーではありません。
この記事では主に、Windows Update で 0x800f081f が表示された場合を説明します。
最初にエラーが発生した KB 番号を確認する
最初に、どの更新プログラムで 0x800f081f が発生しているのか確認してください。
「設定」>「Windows Update」>「更新の履歴」を開き、「インストールに失敗しました」と表示されている更新プログラムを確認します。
例えば、KBxxxxxxxxのような番号です。
複数の更新プログラムが正常にインストールでき、特定の KB だけで 0x800f081f が発生している場合は、その KB の Microsoft 公式情報に既知の問題が掲載されていないか確認しておくとよいでしょう。
実際に筆者の環境でも、以前、Windows 11 24H2 の KB5050009 で 0x800f081f が発生する現象を確認しています。

一方、複数の更新プログラムで同じエラーが発生する場合や、DISM などでも異常が確認される場合は、Windows のコンポーネントストア側を重点的に確認します。
1. PC を再起動して Windows Update を再実行する
最初に PC を再起動します。
更新処理が途中で残っている場合や、一時的な問題で必要なファイルを正常に処理できなかった場合は、再起動だけで改善することがあります。
再起動後、「設定」>「Windows Update」を開き、「更新プログラムのチェック」をクリックしてください。
再び 0x800f081f が表示される場合は、DISM を使用して Windows のコンポーネントストアを修復します。
2. DISM で Windows のコンポーネントストアを修復する
Microsoft は Windows Update の 0x800f081f に対して、DISM RestoreHealth によるコンポーネントストアの修復を案内しています。
「コマンドプロンプト」を管理者として開きます。
次のコマンドを実行してください。
DISM.exe /Online /Cleanup-Image /RestoreHealth
DISM は、破損している Windows イメージを検出し、必要なファイルを使用して修復します。
通常は Windows Update も修復ソースとして使用されます。Microsoft も、修復ファイルの /Source を指定しない場合は既定の修復元が使用されると説明しています。
次のようなメッセージが表示されれば、DISM の処理は正常に完了しています。
復元操作は正常に完了しました。
または、
操作は正常に完了しました。
正常に完了した場合は、続けて SFC を実行します。

DISM 自体が 0x800f081f で失敗した場合
ここがこのエラーで特に重要な部分です。
DISM.exe /Online /Cleanup-Image /RestoreHealth を実行した結果、
エラー: 0x800f081f ソース ファイルが見つかりませんでした。
などと表示された場合、DISM が修復に必要なファイルを取得できていません。
この状態では、同じ DISM コマンドを繰り返すだけでは改善しない場合があります。
Microsoft は、この場合に /Source オプションを使用して別の修復元を指定できると説明しています。
後ほど「DISM 自体が 0x800f081f で失敗する場合」で説明します。
3. SFC でシステムファイルを修復する
DISM が正常に完了したら、同じ管理者権限のコマンドプロンプトで次のコマンドを実行します。
sfc /scannow
検証が 100% になるまで待ちます。
Microsoft も、Windows のシステムファイルを修復する際は DISM を先に実行し、その後 SFC を実行する手順を案内しています。
処理が完了したら PC を再起動し、「設定」>「Windows Update」を開いて更新プログラムを再度インストールしてください。
4. DISM 自体が 0x800f081f で失敗する場合
DISM の実行中に 0x800f081f が表示された場合は、Windows Update から必要な修復ファイルを取得できない、または現在指定されている修復元に必要なファイルが存在しない可能性があります。
Microsoft は DISM の /RestoreHealth で /Source を指定し、Windows Update 以外の修復元を使用できると説明しています。
使用できる修復元には、
- Windows のインストールイメージ
- マウントした Windows イメージ
- 別の正常な Windows 環境
- ネットワーク上の修復ソース
- WIM ファイル
などがあります。
一般ユーザーの場合は、Windows 11 のインストールメディア(ISO ファイル)を使用する方法が比較的わかりやすいです。

修復元は現在の Windows と合ったものを使用する
ここで注意してください。
修復元に使用する Windows のファイルが、現在使用している Windows と合っていない場合、0x800f081f が再び表示されることがあります。
Microsoft は、修復元が対象 Windows より古く、必要な更新済みファイルを含んでいない場合、修復が失敗する可能性があると説明しています。言語コンポーネントなども修復元に必要です。
そのため、
- Windows 11 のバージョン
- エディション
- 言語
- アーキテクチャ
が一致する修復元を使用することをおすすめします。
5. Windows 11 の ISO を修復元として使用する
Windows 11 の ISO ファイルを用意したら、ISO ファイルを右クリックして「マウント」を選択します。
エクスプローラーで、新しく割り当てられたドライブ文字を確認してください。
ここでは例として D: とします。
「コマンドプロンプト」を管理者として開き、まず ISO 内の Windows イメージを確認します。
install.wim がある場合は、
DISM /Get-WimInfo /WimFile:D:\sources\install.wim
を実行します。
Windows 11 Home、Windows 11 Pro など複数のイメージが入っている場合、それぞれにインデックス番号が割り当てられています。
自分の Windows と一致するエディションのインデックス番号を確認してください。
| インデックス | エディション | メディア作成ツールの ISO |
|---|---|---|
| 1 | Windows 11 Home | ○ |
| 2 | Windows 11 Education | ○ |
| 3 | Windows 11 Pro | ○ |
| 4 | Windows 11 Pro Education | ― |
| 5 | Windows 11 Pro for Workstations | ― |
上記は今回確認した Windows 11 日本語版 ISO のインデックス番号です。ISO の入手方法によって、含まれるエディションが異なる場合があります。
「メディア作成ツール」でダウンロードした ISO ファイルには、Windows 11 Pro Education と Windows 11 Pro for Workstations は含まれていません。
例えば該当するインデックスが 1 の場合は、次のような形で修復元を指定できます。
DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:D:\sources\install.wim:1 /LimitAccess
D: と 1 は例です。実際の ISO のドライブ文字と、自分の環境に対応するインデックスへ変更してください。
Microsoft の修復ソースに関する資料でも、WIM ファイルを修復元として使用する場合は、WIM ファイルと対応するインデックスを指定する必要があると説明されています。
/LimitAccess を付けると、DISM は Windows Update を修復元として使用せず、指定した修復元を使用します。
修復が正常に完了したら、
sfc /scannow
を実行し、PC を再起動してください。
その後 Windows Update を再実行します。
ISO を指定しても 0x800f081f が表示される場合
ISO を修復元として指定しても 0x800f081f が表示される場合は、
- 選択したインデックスが違う
- Windows のバージョンが違う
- 言語が合っていない
- 修復元が現在の Windows より古い
- 必要な修復ファイルがそのイメージに含まれていない
などを確認してください。
修復元を変更しても改善しない場合は、無理に DISM にこだわらず、後述する Windows 11 の修復再インストールを検討したほうがよい場合があります。
6. Windows Update のキャッシュとコンポーネントをリセットする
DISM と SFC が正常に完了したにもかかわらず、Windows Update で 0x800f081f が続く場合は、Windows Update 側の更新データをリセットして再取得させます。
詳しい手順は、Windows Update の更新キャッシュの削除とコンポーネントのリセット方法をご覧ください。
ただし、0x800f081f は CBS_E_SOURCE_MISSING です。
そのため、最初からキャッシュ削除だけを行うのではなく、DISM によるコンポーネントストアの修復を先に確認することをおすすめします。
7. 「Windows Update で問題を解決する」で Windows 11 を修復する
DISM の修復元を用意するのが難しい場合や、DISM・SFC・更新キャッシュのリセットを行っても Windows Update が正常に動作しない場合は、Windows 11 自体を修復する方法があります。
Windows 11 には、「Windows Update で問題を解決する」という機能があります。
この機能は現在使用しているものと同じバージョンの Windows 11 を再インストールし、
- システムファイル
- Windows のコンポーネント
を修復しながら、アプリ、ファイル、設定を保持します。
詳しい手順は、「Windows Update で問題を解決する」を使用して Windows 11 を修復する方法をご覧ください。
Microsoft も、Windows Update がシステムファイルやコンポーネントの問題によって失敗した場合、この再インストール方法を案内しています。
Windows Update 以外で 0x800f081f が表示された場合
0x800f081f は Windows Update 以外でも表示されます。
代表的なのが、
DISM /RestoreHealth- Windows のオプション機能
- .NET Framework 3.5
です。
特に .NET Framework 3.5 のインストール時に 0x800f081f が表示される場合、Microsoft は、
- 指定した修復元に必要なファイルがない
- 修復元への読み取り権限がない
- インストールファイルが壊れている
- Windows のバージョンに合っていない
といった原因を挙げています。
この場合は Windows Update のキャッシュ削除ではなく、.NET Framework 3.5 のインストール元を確認する必要があります。
なお、Windows 11 26H1(ビルド 28000)以降では .NET Framework 3.5 の提供方法が変更され、スタンドアロンインストーラーが使用されます。以前の Windows 11 と同じ sources\sxs の手順をそのまま使用しないよう注意してください。
Windows 11 25H2 以前では、ISO 内の sources\sxs を指定して .NET Framework 3.5 を有効化できましたが、Windows 11 26H1 以降ではこの方法は使わず、Microsoft が提供する専用の .NET Framework 3.5 スタンドアロンインストーラーを使用します。
Windows Update エラー 0x800f081f が解決しない場合
ここまで確認しても改善しない場合は、どこで 0x800f081f が発生しているのかをもう一度確認してください。
Windows Update だけで発生し、DISM と SFC が正常に完了する場合は、対象 KB や Windows Update 側を重点的に確認します。
一方、
DISM.exe /Online /Cleanup-Image /RestoreHealth
自体が 0x800f081f で失敗する場合は、Windows の修復元を正常に取得できていないため、修復ソースの指定を優先します。
さらに、正しい修復元を指定しても DISM が完了しない場合は、「Windows Update で問題を解決する」または Windows 11 の上書きインストールによる修復を検討してください。

まとめ
Windows Update エラー 0x800f081f は、Microsoft が CBS_E_SOURCE_MISSING と定義しているエラーです。
パッケージまたは修復に必要なファイルのソースを見つけられない場合に発生します。
基本的には、
失敗した KB を確認 → PC を再起動 → DISM → SFC → Windows Update を再実行
の順番で確認してください。
このエラーで特に重要なのは、DISM 自体が 0x800f081f で失敗する場合です。
その場合は同じ DISM コマンドを何度実行しても改善しない可能性があるため、Windows 11 のインストールイメージなどを指定して修復します。
正しい修復元を使用しても改善しない場合は、Windows 11 の「Windows Update で問題を解決する」による修復再インストールを検討してください。
参考資料・Microsoft 公式情報
Microsoft Learn:Windows Update の一般的なエラー0x800f081f / CBS_E_SOURCE_MISSING の説明と DISM・SFC による対処が掲載されています。
Microsoft Learn「Windows Update の一般的なエラー」
Microsoft Learn:Windows Update の破損とインストールエラーを修正する0x800f081f を「パッケージまたはファイルのソースが見つからない」と説明しています。
Microsoft Learn「Windows Update の破損とインストールエラーを修正する」
Microsoft Learn:Windows イメージの修復
DISM の /RestoreHealth と /Source、/LimitAccess の使用方法についての公式資料です。
Microsoft Learn「Windows イメージの修復」
Microsoft Learn:Windows 修復ソースの構成
Windows Update、WIM、SxS フォルダーなどを修復元として使用する方法が説明されています。
Microsoft Learn「Windows 修復ソースの構成」

コメント