DISMコマンド「DISM /Online /Cleanup-Image /RestoreHealth」を実行すると、Windowsシステムイメージを修復することができます。しかし、DISMの実行に失敗し、「ソースファイルが見つかりませんでした」というエラーメッセージが表示されることがあります。この問題の原因は何でしょうか?自分で問題を解決するには?

DISMとは?

DISMは、Windowsイメージ(.wim)または仮想ハードディスク(.vhdまたは.vhdx)をサービス化および準備するために使用するコマンドラインツールである、DISM.exeを指します。DISMは、すべてのWindowsのバージョンに組み込まれており、コマンドラインやWindows PowerShellで使用できます。DISM /online /cleanup-image /restorehealth が停止した場合の対処法については、こちらの記事をご覧下さい。

DISM「ソースファイルが見つかりませんでした」

「DISM /Online /Cleanup-Image /RestoreHealth」は、Windowsイメージを修復するためによく使われるコマンドの1つです。コマンドプロンプトで簡単に実行できますが、うまくいかないこともあります。DISMの実行に失敗すると、「ソースファイルが見つかりませんでした」というエラーが表示されます。これは、PC上のDISMツールが、Windowsイメージを復元するために必要なソースファイルを見つけることができないという意味です。

「DISMが失敗しました。操作は実行されませんでした」の解決策

Windows 10などのシステムで、DISMのrestore healthコマンドによる復元プロセスが途中で止まってしまうことがあります。そこで、Windows 10での「DISM /Online /Cleanup-Image /RestoreHealth」の失敗を例に挙げて、さまざまな方法で問題を修正する方法をご紹介します。

提示:
重要なファイルがハードドライブに保存されている場合は、コンピューターに変更を加える前にきちんと保護しましょう。定期的にバックアップを取るか、優れたデータ復元ツールを用意して、データが失われた場合に復元できるよう備えて下さい。MiniToolソリューションのツールはその1つです。

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

「ソースファイルが見つかりませんでした」の原因

「ソースファイルが見つかりませんでした」というエラーメッセージは、0x800f081f、0x800f0906、0x800f0907のようなエラーコードと一緒に表示されることがあります。その主な原因は4つあります。

  • DISMツールが、オンラインで修復するために必要なファイルを見つけることができない(Windows UpdateかWSUSで)
  • 修復元として指定されているWindowsのイメージファイル(install.wim)が正しくない
  • 修復元として使用されるinstall.wimまたはinstall.esdファイルに、複数のinstall.wimファイルが含まれている
  • 修復元として使用されるWindows.ISOファイルが破損しているか、正しくない(インストールされているWindowsのバージョン、エディション、32ビットまたは64ビットのアーキテクチャと一致していない)
関連記事:Windows 10のDISMオフライン修復についての詳しいチュートリアル

Windows 10でDISMのソースファイルが見つからない場合の解決策

Windows 10でDISMに失敗し、「ソースファイルが見つかりませんでした」と表示された場合は、次の方法を実行して下さい。

#1.Windowsの修復アップグレードを行う

ステップ1: Windowsの修復アップグレードツールをダウンロードします。

  1. Microsoftのこちらのページを開きます
  2. ツールを今すぐダウンロード」をクリックすると、Windows 10のメディア作成ツールがダウンロードされます。
  3. インストーラーを実行して、ライセンス条項に同意します。
  4. このPCを今すぐアップグレードする」をクリックします。
  5. 次へ」をクリックします。
  6. 処置が終了するまで待ちます。
Windowsメディア作成ツールをダウンロード

ステップ2: PCWindows修復プロセスを開始します。

  1. Windows + Sを押します。
  2. cmd」と入力します。
  3. コマンドプロンプト」を右クリックします。
  4. 管理者として実行」を選択します。
  5. DISM /Online /Cleanup-Image /StartComponentCleanup」と入力してEnterを押します。
  6. DISM /Online /Cleanup-image /Restorehealth」と入力してEnterを押します。
  7. sfc /scannow」と入力してEnterを押します。
DISMコマンドを実行する
CMDを使用してファイルを復元する方法:究極のユーザーガイド
CMDを使用してファイルを復元する方法:究極のユーザーガイド

この投稿では、CMDを使用して簡単にファイルを復元する方法を説明します。コマンドラインにより、USBペンドライブ、ハードディスクおよびその他のストレージデバイスからデータを復元することができます。

もっと見る

#2.WinSXSフォルダーのクリーンアップと分析

  1. ここでも、コマンドプロンプトを管理者権限で実行します。
  2. DISM /Online /Cleanup-Image /StartComponentCleanup」と入力してEnterを押します。
  3. sfc /scannow」と入力してEnterを押します。
  4. DISM /Online /Cleanup-Image /AnalyzeComponentStore」と入力してEnterを押します。
  5. sfc /scannow」と入力してEnterを押します。
  6. コンピューターを再起動します。

#3.DISMのソースを修復するその他の方法

ステップ1: Windows 10のインデックス番号を確認します。

  1. Windowsインストールメディアの入ったUSBメモリをコンピューターに接続するか、ISOファイルをマウントします。
  2. Windows  + Eを押してファイルエクスプローラーを開き、USBメモリに移動します。
  3. Sourcesフォルダーをダブルクリックして、その中にinstall.wimまたはinstall.esdファイルが含まれていることを確認します。
  4. コマンドプロンプトを管理者権限で実行します。
  5. dism /Get-WimInfo /WimFile:*:sources/install.wim」または「dism /Get-WimInfo /WimFile:*:sources/install.esd」(*はドライブレター)と入力し、Enterを押します。
Windows 10 のインデックス番号を確認してください

ステップ2: Windows 10を修復します。*USBメモリのドライブレターに置き換えて、正しいインデックス番号を入力します。

  • Sourcesフォルダーにinstall.wimが含まれている場合は、「DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:*:\sources\install.wim:IndexNumber /LimitAccess」と入力して、Enterを押します。
  • Sourcesフォルダーにinstall.esdが含まれている場合は、「DISM /Online /Cleanup-Image /RestoreHealth /Source:ESD:*:\sources\install.esd:IndexNumber /LimitAccess」と入力して、Enterを押します。

ステップ3: 作業が終了するまで待ちます。

DISMの実行時に「ソースファイルが見つかりませんでした」と表示された場合、レジストリエディターやローカルグループポリシーエディターを使用して、代わりの修復ソースを指定することもできます。

関連記事:DISMのエラー2とは&DISMがイメージにアクセスできない場合の解決策
  • hatena