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

dismコマンドを実行

ステップ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 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」を押します。

OKをクリック
Windows 11/10でエラー0x800F0950を完全修正|.NET Framework 3.5・言語パック対応
Windows 11/10でエラー0x800F0950を完全修正|.NET Framework 3.5・言語パック対応

エラーコード0x800f0950とは何ですか?また、.NET Framework 3.5インストールエラー0x800f0950を修正する方法は?0x800f0950言語パックエラーを修正する方法は?この記事をお見逃しなく。

もっと見る

解決策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ファイルのダウンロード場所を選択>「保存」をクリックします。

別のPCのインストールメディアを作成 Windows10

ステップ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:ドライブに見つかります。

提示:
Windowsメディア作成ツールが動作しない場合、どうしたらいいですか?心配しないでください!どんな問題にも解決策があります。問題を解決するには、こちらのガイドを参照してください-Windows 10/11のメディア作成ツールが動作しないときの最良の解決策

手順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を今すぐアップグレードする」にチェックを入れます。

このPCを今すぐアップグレード

ステップ3.その後、画面の指示に従ってアップグレードを完了します。完成したら、Dism /Online /Cleanup-Image /RestoreHealthを再度実行し、DISMエラー0x800f081fが修正されたかどうかを確認します。

提示:
DISM /Online /Cleanup-Image /RestoreHealthコマンドが途中で止まってしまい、エラーコード0x800f081fが表示されない場合、問題を解決するには、こちらのガイドをご覧ください‐DISM /online /cleanup-image /restorehealth が停止したときの最良の解決策

このガイドに掲載されている解決策についてどう思いますか?DISM 0x800f081f エラーを修正するには、どの方法が最も有効だと思いますか?ここをクリックして、Twitterでお友達と感想を共有してください。Twitterでシェア

DISMエラー0x800f081fに関するよくある質問

ご覧の通り、DISMエラー0x800f081fは原因が複数あるため、状況に応じて適切な対処法を選ぶ必要があります。特に、システムファイルやWindowsの設定を変更する方法を試す前に、万が一のトラブルに備えてパソコンのデータをバックアップしておくと安心です。

システムバックアップには、高機能なバックアップソフト「MiniTool ShadowMaker」がおすすめです。Windows 11/10をはじめとするWindows PCに対応しており、ファイル、フォルダー、パーティション、ディスク、システムをバックアップできます。また、システムバックアップを簡単に作成できるため、バックアップに慣れていない方でも利用しやすいのが特徴です。

ここでは、MiniTool ShadowMakerを使ってWindowsのシステムをバックアップする方法を簡単に紹介します。

ステップ1.このソフトを無料でダウンロード、インストール、実行します。

MiniTool ShadowMaker Trialクリックしてダウンロード100%クリーン&セーフ

ステップ2.起動したら、「体験版で続く」ボタンを押して30日間の無料トライアルを取得し、「バックアップ」ページに移動します。

ステップ3.このページでは、システム関連パーティションがデフォルトでバックアップ「ソース」として選択されているため、「バックアップ先」をクリックしてバックアップイメージの保存場所を選択するだけです。

保存場所を選択
提示:
ここでは、USBフラッシュドライブまたは外付けドライブにシステムをバックアップすることをお勧めします。

ステップ4.バックアップソースとバックアップ先を決定したら、「今すぐバックアップ」をクリックしてバックアッププロセスを開始するか、「後でバックアップ」をクリックしてバックアップタスクを遅延させることができます。

次に、「ツール」>「メディアビルダー」>「MiniToolプラグインを搭載したWinPEベースのメディア」>「USBフラッシュドライブ」でブータブルドライブを作成します。これにより、将来、パソコンがブラックスクリーン、ブルースクリーンオブデスシステムクラッシュなどの突然の変化に遭遇した場合、このUSBフラッシュドライブからパソコンを起動し、バックアップされたシステムイメージを使ってシステム復元を実行することができます。

提示:
ファイルをバックアップしたい場合は、こちらの記事をご覧ください‐ファイルをバックアップする4つの方法
DISMコマンドでディスクをクローンする2つの方法【Windows 10/11】
DISMコマンドでディスクをクローンする2つの方法【Windows 10/11】

DISMコマンドを使用してディスクをクローンする方法をお探しですか?この記事をお見逃しなく。

もっと見る

DISM エラー 0x800f081f:よくあるご質問

Windows 11でもDISMエラー0x800f081fは発生しますか?
はい、Windows 11でもDISMエラー0x800f081fが発生することがあります。 基本的な対処法はWindows 10と共通しており、コンポーネントのクリーンアップ、SFCの実行、Windows Updateのトラブルシューティング、Windows ISOを修復ソースとして指定する方法などを試すことができます。
DISMエラー0x800f081fの修正にはどのくらい時間がかかりますか?
方法やパソコンの環境によって異なります。コンポーネントのクリーンアップやWindows Updateのトラブルシューティングなどは比較的短時間で完了しますが、Windows ISOを使用する方法では、ISOのダウンロードや修復処理に時間がかかる場合があります。インプレースアップグレードは、1時間以上かかる場合もあります。
DISMコマンドが正常に動作しない場合はどうすればいいですか?
DISMコマンドが正常に実行できない場合は、まずウイルス対策ソフトやセキュリティソフトが処理を妨げていないか確認してください。それでも解決しない場合は、クリーンブートでWindowsを起動してからDISMコマンドを再実行するか、Windows Update関連サービスをリセットしてから再試行する方法があります。

まとめ

以上、DISMエラー0x800f081fの原因と対処法についてでした。この記事で提供されている方法を行うと、0x800f081fエラーを修正できると思います。さらに、今後システムに重大な変更が発生した場合に備えて、MiniTool ShadowMakerを使用してシステムを事前にバックアップしておくことを強くお勧めします。

当社製品に関するご質問は、[email protected]までお気軽にお問い合わせください。できるだけ早く返事いたします。

  • hatena