
DISMエラー「0x800f0915(修復コンテンツが見つからない)」を最短で直す:Windows 11 25H2での実務手順まとめ
PCクラッシュ後に DISM /Online /Cleanup-Image /RestoreHealth を実行したら 0x800f0915 が出て止まる──しかも sfc /scannow は「問題なし」。この組み合わせは珍しくありません。
結論から言うと 「DISMが修復に必要な部品(修復ソース)を取りに行けていない」 状態です。Windows Update側の取得経路、キャッシュ、または“参照すべき修復元”の不一致が原因になりがちです。Microsoft Learn+1
- DISMエラー「0x800f0915(修復コンテンツが見つからない)」を最短で直す:Windows 11 25H2での実務手順まとめ
-
0x800f0915の意味と、SFCがOKでもDISMが失敗する理由
-
まず試すべき「上から順で当たりやすい」修復手順
-
成功率が高い本命:ISO(install.wim/esd)を指定して修復する方法
-
「マルウェア疑い」の切り分けと安全な確認手順
-
直らないときの次善策(インプレース修復)とログ確認ポイント
0x800f0915とは?「修復コンテンツが見つからない」の正体
RestoreHealth は、Windowsのコンポーネントストア(WinSxS)を整合させるために、足りない/壊れたファイルを どこかから取得 します。
ところが 0x800f0915 は 「必要な修復ファイルをどこからも入手できない」 ときに出る代表例で、DISMの出力にも “The repair content could not be found anywhere.” と出ます。対処として Microsoft も「ネット接続を確認するか、Sourceオプションで修復元を指定して」と案内しています。Microsoft Learn+1
SFCがOKでもDISMが落ちる理由
-
SFC:いま動いているWindowsの“保護されたシステムファイル”を主にチェックして置換
-
DISM:更新コンポーネントや機能追加なども含む“部品倉庫(コンポーネントストア)”の修復が主目的
そのため、SFCが無傷でも、DISMが「修復に必要な部品が調達できない」だけで失敗することがあります。
まずはここから:上から順に当たりやすい修復手順
以下は「直った時点で終了」でOKです。
手順1:ネットワーク要因を潰す(VPN/プロキシ/一時遮断)
0x800f0915は取得失敗が絡むので、まずは環境を“素直”にします。
-
VPNやプロキシを切る
-
セキュリティソフトの「HTTPSスキャン」「通信監視」系があれば一時停止(可能なら)
-
再起動後、管理者CMD/PowerShellで再実行
DISM /Online /Cleanup-Image /RestoreHealth
手順2:コンポーネントストアのクリーンアップ→再実行
クラッシュ後は“作業途中の更新残骸”が詰まることがあります。
DISM /Online /Cleanup-Image /StartComponentCleanup
DISM /Online /Cleanup-Image /RestoreHealth
手順3:Windows Update関連の詰まりをリセット
Windows Updateのキャッシュ破損・停止でも修復取得が失敗します。代表的には以下を実施します(管理者で実行)。
net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start msiserver
net start cryptsvc
net start bits
net start wuauserv
終わったら再起動して、もう一度 RestoreHealth。
手順4:更新スタック(SSU)/累積更新の整合性を意識する
質問の環境は Windows 11 25H2(ビルド 26200.6899)系で、同時期に更新スタック(SSU)改善が入ることもあります。更新の前後でDISMの挙動が変わるケースがあるので、Windows Updateで未適用があれば先に適用→再起動→DISMの順が安全です。Microsoft サポート+1
成功率が高い本命:ISOを“修復元”として指定してDISMを通す
0x800f0915が繰り返し出る場合、最短で決まるのがこれです。
ポイントは 「同じWindows 11 25H2系のインストールメディア(ISO)から install.wim / install.esd をSourceに指定」 して、DISMが迷子にならないようにすること。MicrosoftもSource指定を推奨しています。Microsoft Learn+1
1) ISOをマウントして、install.wim/esdの場所を確認
例:ISOをマウントすると D: になったとして、以下のどちらかが存在します。
-
D:\sources\install.wim -
D:\sources\install.esd
2) どのIndexが自分のエディションか調べる
DISM /Get-WimInfo /WimFile:D:\sources\install.wim
(esdの場合は拡張子を置き換え)
一覧に Windows 11 Pro などが出るので、自分の版に該当する Index番号 を控えます。
3) Sourceを指定してRestoreHealth
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:D:\sources\install.wim:INDEX /LimitAccess
-
INDEXを控えた番号に置換 -
/LimitAccessはWindows Updateへ行かず「指定ソースだけで修復」する指定(取得経路が不安定なときに強い)
これで通る場合、原因はほぼ Windows Updateから修復コンテンツを取れない(経路/ポリシー/キャッシュ) だった、という整理になります。
「マルウェアが原因?」の切り分けはこうやる
結論:可能性はゼロではないが、0x800f0915の主因としては“取得経路問題”の方が典型です。まずは上記のSource修復を優先しつつ、次の“安全な確認”だけ押さえるのが合理的です。
-
Microsoft Defenderのオフラインスキャン(再起動して深く検査)
-
追加で実施するなら、信頼できるオンデマンドスキャナで1回だけ全体スキャン
スキャンで何も出ず、Source指定DISMが通るなら「マルウェアより更新/修復経路の問題だった」と判断しやすいです。
それでも直らない最終手段:インプレース修復(上書きインストール)
Source指定でも失敗する、更新自体も不安定、クラッシュ後から挙動が怪しい──この場合は インプレース修復(データとアプリを保持してWindowsを上書き) が現実解です。コンポーネントストア全体を作り直せるため、DISM沼から抜けやすいです。
ログで原因を確定する(必要なときだけ)
DISMのログはここです。
-
C:\Windows\Logs\DISM\dism.logMicrosoft Learn -
併せてCBSログ(SFC/DISM絡み)も確認対象になることがあります
ログに「修復ソースが見つからない」「アクセス拒否」「特定のパッケージ取得失敗」などが出ていれば、対処が絞れます。
まとめ:この順でやると早い
-
VPN/プロキシ/通信監視を外して再実行
-
StartComponentCleanup→RestoreHealth -
Windows Updateキャッシュをリセット
-
ISOのinstall.wim/esdをSource指定(本命)
-
だめならインプレース修復
-
マルウェア検査は「オフラインスキャン中心」で手短に
0x800f0915は“OSが壊れた”というより、修復に必要な材料を取りに行けない だけで起きることが多いエラーです。MicrosoftもSource指定を案内している通り、修復元を明示した瞬間に解決するケースが目立ちます。Microsoft Learn+1