DISM /Online /Cleanup-Image /RestoreHealthは、破損したWindowsイメージを修復するためのコマンドです。しかし、修復に必要なソースファイルが見つからないと、DISMエラー0x800f081fが発生することがあります。本記事では、Windows 10/11で0x800f081fが発生する原因と、エラーを修正する方法を詳しく紹介します。
クイックアンサー
DISMエラー0x800f081fは、Windowsの修復に必要なソースファイルが見つからない場合に発生します。まず、コンポーネントのクリーンアップ(DISM /Online /Cleanup-Image /StartComponentCleanup)とsfc /scannowを実行してから、DISM /Online /Cleanup-Image /RestoreHealthを再試行します。それでも解決しない場合は、Windows Updateのトラブルシューティングを実行するか、Windows ISOを修復ソースとして指定してDISMを実行します。
DISMエラー0x800f081fが発生する原因
Windows 10/11でDISM /Online /Cleanup-Image /RestoreHealthコマンドを実行した際に、次のようなエラーメッセージが表示されることがあります。
- エラー:0x800f081f ソースファイルが見つかりませんでした。
- 要求された変更を完了するために必要なファイルが見つかりませんでした。インターネットに接続していることを確認してから、やり直してください。エラーコード:0x800f081f
DISMエラー0x800f081fは、DISMが破損したWindowsイメージを修復するために必要なソースファイルを取得できない場合に発生します。主な原因は次のとおりです。
- DISMが修復に必要なソースファイルを見つけられない
- Windows Updateから修復ファイルを取得できない(ネットワークやWindows Update関連コンポーネントの不具合など)
- Microsoft .NET Framework 3.5コンポーネントの破損や欠落
- Windowsのコンポーネントストアやシステムファイルが破損している
- 指定した修復ソース(ISOファイルなど)が、現在のWindowsのバージョンやエディションと一致していない
Windows 10/11でDISMエラー0x800f081fを修正する方法
解決策1:コンポーネントのクリーンアップを実行する
DISMコンポーネントのクリーンアップスイッチを使用して、イメージファイルをクリーンアップすることで、0x800f081fエラーを修復できます。以下の手順に沿って操作してください:
ステップ1.検索バーに「cmd」と入力して「コマンドプロンプト」を検索し、それを右クリックして「管理者として実行」を選択して開きます。
ステップ2.コマンドウィンドウで以下の各コマンドを1つずつ実行し、各コマンドの後に「Enter」キーを押します。
dism.exe /online /Cleanup-Image /StartComponentCleanup
sfc /scannow

ステップ3.これら2つのコマンドが完了したら、Dism /Online /Cleanup-Image /RestoreHealthを再度実行し、正常にできるかどうかを確認します。
解決策2:Windows Updateトラブルシューティングツールを実行する
Windows UpdateからDISMの修復に必要なファイルを取得できない場合、Windows Updateのトラブルシューティングを実行すると問題の原因を確認できる場合があります。Windows 10とWindows 11では設定画面の項目が異なるため、使用しているWindowsのバージョンに応じて操作してください。
Windows 10の場合
ステップ1.「Win + I」キーを押してWindows設定を開きます。
ステップ2.設定メニューで下にスクロールし、「更新とセキュリティ」をクリックします。
ステップ3.「トラブルシューティング」タブをクリックして続行します。
ステップ4.「起動して稼働中」セクションの下で「Windows Update」をクリックし、「トラブルシューティングツールの実行」を押します。

Windows 11の場合
ステップ1.「Win + I」キーを押してWindows設定を開きます。
ステップ2.左側のメニューから「システム」をクリックします。
ステップ3.右側の一覧から「トラブルシューティング」を選択します。
ステップ4.「その他のトラブルシューティングツール」をクリックします。
ステップ5.「Windows Update」を見つけ、「実行する」ボタンを押します。
トラブルシューティングプロセスが完了すると、結果を通知するメッセージが表示されます。問題が検出・修正された場合は、再度DISM /Online /Cleanup-Image /RestoreHealthを実行し、エラーが解消されたかどうかを確認してください。
解決策3:Microsoft .NET Framework 3.5を再インストールする
DISMエラー0x800f081fはMicrosoft .NET Framework 3.5に関連しているため、Microsoft .NET Framework 3.5を再インストールすることをお勧めします。
ステップ1.「スタート」ボタンをクリックし、「コントロールパネル」を開きます。
ステップ2.次に、「プログラムと機能」>「Windowsの機能の有効化または無効化」の順にクリックして続行します。
ステップ3.「.NET Framework 3.5(.NET 2.0および3.0を含む)」にチェックを入れ、「OK」を押します。

解決策4:Windowsイメージからソースを取得する
通常、DISM /Online /Cleanup-Image /RestoreHealthコマンドは、Windows Updateなどから修復に必要なファイルを取得して、破損したWindowsイメージを修復します。しかし、必要なソースファイルを取得できず、「ソースファイルが見つかりませんでした」と表示される場合があります。この場合は、Windows ISOに含まれる正常なファイルを修復ソースとして指定することで、DISMによる修復を試すことができます。
手順1:ISOファイルをダウンロードしてマウントする
ステップ1.MicrosoftソフトウェアのダウンロードWebサイトにアクセスします。次に、「PCへのWindows 10のインストールをご希望ですか?」セクションの下にある「ツールを今すぐダウンロード」をクリックします。

ステップ2.「同意する」を押してライセンス条項に同意>「別のPCのインストールメディアを作成する(USBフラッシュドライブ、DVD、またはISOファイル)」にチェックを入れる>「次へ」を押す >「言語」「アーキテクチャ」「エディション」を選択>「次へ」を押す >「ISOファイル」にチェックを入れる >「次へ」を押す>Windows 10 ISOファイルのダウンロード場所を選択>「保存」をクリックします。

ステップ3.その後、「Win + E」キーを同時に押して「エクスプローラー」を開き、「Windows 10 ISOイメージファイル」を見つけます。
ステップ4.ISOファイルを右クリックし、ドロップダウンメニューから「マウント」を選択します。
ステップ5.マウントプロセスが完了したら、「PC」に移動し、右ペインに仮想ハードディスクが表示されます。
手順2:install.esdファイルからinstall.wimファイルを展開する
ステップ1.マウントされたWindows ISOファイルから、ソースフォルダー内の「install.esd」ファイルを右クリックし、「C:ドライブ」の「ルート」フォルダーにコピーします。
ステップ2.次に、管理者として「コマンドプロンプト」を実行します。
ステップ3.「cd\」と入力し、C:ドライブのルートフォルダーに移動します。
ステップ4.その後、以下のコマンドを入力し、「Enter」キーを押して、「install.esd」ファイル内のイメージを検索します。
dism /Get-WimInfo /WimFile:install.esd

インストールされているWindows 10のバージョンに応じて、インデックス番号を書き留めます。
ステップ5.Windowsのバージョンに応じて、以下のコマンドを実行して「install.wim」ファイルを解凍します。なお、「IndexNumber」を先ほどメモしたインデックス番号に置き換えてください。
dism /export-image /SourceImageFile:install.esd /SourceIndex:IndexNumber /DestinationImageFile:install.wim /Compress:max /CheckIntegrity
ステップ6.これで、エクスポートされた「install.wim」ファイルがC:ドライブに見つかります。
手順3:DISMツールを実行する
ステップ1.「コマンドプロンプト」を管理者として起動します。
ステップ2.以下の2つのコマンドを1つずつ入力し、「Enter」キーを押して実行します。
DISM /Online /Cleanup-Image /StartComponentCleanup
DISM /Online /Cleanup-Image /AnalyzeComponentStore.
ステップ3.その後、以下のコマンドを実行し、既知の正常なファイルのソースとして「C:\install.wim」を指定します。
DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:c:\install.wim:1 /LimitAccess
ステップ4.このプロセスが完了したら、「sfc /scannow」と入力して「Enter」キーを押します。
解決策5:インプレースアップグレードを実行する
DISMエラー0x800f081fが発生した時、最後の方法として、インプレースアップグレードを実行します。このプロセスでは、Microsoftの最新イメージを使ってWindowsコア全体が再インストールされます。アップグレードプロセスには長い時間がかかりますので、しばらくお待ちください。
ステップ1.Windows 10メディア作成ツールをPCにダウンロード、インストールし、管理者権限で実行します。
ステップ2.次に、ライセンス条項に同意し、「このPCを今すぐアップグレードする」にチェックを入れます。

ステップ3.その後、画面の指示に従ってアップグレードを完了します。完成したら、Dism /Online /Cleanup-Image /RestoreHealthを再度実行し、DISMエラー0x800f081fが修正されたかどうかを確認します。
DISMエラー0x800f081fに関するよくある質問
ご覧の通り、DISMエラー0x800f081fは原因が複数あるため、状況に応じて適切な対処法を選ぶ必要があります。特に、システムファイルやWindowsの設定を変更する方法を試す前に、万が一のトラブルに備えてパソコンのデータをバックアップしておくと安心です。
システムバックアップには、高機能なバックアップソフト「MiniTool ShadowMaker」がおすすめです。Windows 11/10をはじめとするWindows PCに対応しており、ファイル、フォルダー、パーティション、ディスク、システムをバックアップできます。また、システムバックアップを簡単に作成できるため、バックアップに慣れていない方でも利用しやすいのが特徴です。
ここでは、MiniTool ShadowMakerを使ってWindowsのシステムをバックアップする方法を簡単に紹介します。
ステップ1.このソフトを無料でダウンロード、インストール、実行します。
MiniTool ShadowMaker Trialクリックしてダウンロード100%クリーン&セーフ
ステップ2.起動したら、「体験版で続く」ボタンを押して30日間の無料トライアルを取得し、「バックアップ」ページに移動します。
ステップ3.このページでは、システム関連パーティションがデフォルトでバックアップ「ソース」として選択されているため、「バックアップ先」をクリックしてバックアップイメージの保存場所を選択するだけです。

ステップ4.バックアップソースとバックアップ先を決定したら、「今すぐバックアップ」をクリックしてバックアッププロセスを開始するか、「後でバックアップ」をクリックしてバックアップタスクを遅延させることができます。
次に、「ツール」>「メディアビルダー」>「MiniToolプラグインを搭載したWinPEベースのメディア」>「USBフラッシュドライブ」でブータブルドライブを作成します。これにより、将来、パソコンがブラックスクリーン、ブルースクリーンオブデス、システムクラッシュなどの突然の変化に遭遇した場合、このUSBフラッシュドライブからパソコンを起動し、バックアップされたシステムイメージを使ってシステム復元を実行することができます。
DISM エラー 0x800f081f:よくあるご質問
まとめ
以上、DISMエラー0x800f081fの原因と対処法についてでした。この記事で提供されている方法を行うと、0x800f081fエラーを修正できると思います。さらに、今後システムに重大な変更が発生した場合に備えて、MiniTool ShadowMakerを使用してシステムを事前にバックアップしておくことを強くお勧めします。
当社製品に関するご質問は、[email protected]までお気軽にお問い合わせください。できるだけ早く返事いたします。