目次
「DISM /Online /Cleanup-Image /RestoreHealth "コマンドを実行した後に、"ソースファイルが見つかりました "エラーが発生することは、Windows 10および8ベースのコンピューターでよくある問題です。 ( DISMのソースファイルが見つかりましたエラーコード: 0x800f081f または 0x800f0906 または 0x800f0907 )。
DISMツールで "The Sources files could not be found files "というエラーが発生するのは、一般的に次のような原因が考えられます。
理由1. DISMツール オンラインにない (Windows Update または WSUS で) このコマンドを使用する場合、修復を実行するために必要なファイル: "DISM /Online /Cleanup-Image /RestoreHealth" を表示します。
理由2. を指定しました。 間違ったWindowsイメージ (install.wim)ファイルを修復ソースとして使用する場合、このコマンドを使用します。 "
理由3. があります。 インストールウィム または install.esd ファイル(修復ソースとして使用しているもの)を作成します。 複数のinstall.wimファイルが含まれています。 .
理由4. 修復元として使用しているWindows.ISOファイルが破損しているか、間違っている可能性があります{インストールされているWindowsと同じバージョン、エディション、アーキテクチャ(32ビットまたは64ビット)ではない}。
関連記事
- FIX DISM 0x800f081f Error in Windows 10/8How to Extract Install.ESD to Install.WIM (Windows 10/8)How to Extract INSTALL.WIM file that contains several INSTALL.WIM files.
このトラブルシューティングガイドでは、次のDISMエラーを解決するためのいくつかの方法を紹介します: "The Source Files Could not be Found", "0x800f081f", "0x800f0906", "0x800f0907"。
修正方法:DISM /RestoreHealth は Windows 10 または Windows 8/8.1 を修復するためにソースファイルを見つけることができませんでした。
方法1.WinSXSフォルダのクリーニングと分析方法2.DISMで/Sourceスイッチを使用して代替の修復ソースを指定する方法3.ポリシーエディタまたはレジストリを使用して代替の修復ソースを指定する方法4.Windows修復アップグレードでDISMソースファイルが見つからないエラーを修正方法5.DISMエラーをCBS.LOGファイルを調査して修正方法6.Windows10の修復 (Reinstall) 方法1.DISMで代替の修復ソースが見つからなかった。WinSXSフォルダのクリーンアップと解析。
Windows Component Storeフォルダ、別名WinSXS(C:˶‾‾˵) には、アップデートやホットフィックスなどのWindowsの保守作業で必要となるすべてのファイルが含まれています。
そのうち、アップデートや新機能の追加インストールにより、WinSXSフォルダのサイズが大きくなったり、破損したりするので、DISMツールを実行する前にクリーニングが必要です。 そのためには、以下のようにします。
1. で右クリック スタート メニュー を選択し コマンドプロンプト(Admin)。
2. 以下のコマンドを順番に入力してください。
- DISM /Online /Cleanup-Image /StartComponentCleanup SFC /SCANNOW DISM /Online /Cleanup-Image /AnalyzeComponentStore SFC /SCANNOW
3.再起動 をコンピュータに接続してください。
4. 再起動後、再度コマンドプロンプト(管理者権限)を開き、DISMを実行してください。
- DISM /Online /Cleanup-Image /RestoreHealth
方法2.DISMの/Sourceスイッチで代替の修復元を指定する。
デフォルトでは、DISMはWindowsイメージの修復に必要なファイルをオンラインで検索します。 しかし、ほとんどの場合、これはうまくいかないので、/Sourceスイッチを使用して、既知の良いファイルのローカルソースを指定する必要があります。
必要条件 このタスクを実行するためには インストールウィム ファイル (X:\sources.install.wim) または install.esd Windowsのインストールメディア(USB、DVD、ISO)から、インストールしたバージョンと同じWindowsのバージョン、エディション、言語を持つファイル(X:㊧ install.wim)をダウンロードします。
Windowsのインストールメディア(USB、DVD、ISO)をお持ちでない場合は、以下の方法で入手することができます。
- オプションA メディア作成ツールでWindowsをダウンロードする、または オプションB WindowsのISOファイルをダウンロードするには、Windows ISO Downloaderツールを使用し、こちらの記事の指示に従ってください:プロダクトキーなしでWindowsまたはOfficeの任意のバージョンをダウンロードする方法(合法&無料)
DISMで代替の修復ソースを指定する場合。
1. Windowsのインストールメディアをシステムに取り付け(またはISOファイルをマウントし)、Windowsエクスプローラでドライブレターを確認します。 例:"D:"
2. Windowsエクスプローラを開いて、「sources」ディレクトリの中身を探り、「install.wim」という名前のファイルや「install.esd」という名前のファイルがあるかどうかを確認してください。
3. 次に、以下を開きます。 コマンドプロンプトをAdministratorにする。
4. インストールファイルの種類(.wimまたは.esd)に応じて、対応するコマンドを実行すると、含まれているすべてのWindowsのバージョンが表示されます。
a. sources "フォルダに "install.wim "ファイルがある場合は、以下のコマンドを実行してください。
- dism /Get-WimInfo /WimFile:X:\sourcesinstall.wim
b. sources」フォルダに「install.esd」ファイルがある場合は、以下のコマンドを実行してください。
- dism /Get-WimInfo /WimFile:X:\sources_install.esd
* 注 例えば、Windowsのインストールメディアがドライブ「H」にあり、「sources」フォルダに「install.wim」ファイルがある場合、コマンドは次のようになります。
- dism /Get-WimInfo /WimFile:H:\sourcesinstall.wim
5. インストールされているWindows 10のバージョンに応じて、インデックス番号を控えてください。
例:Windows 10 Home Editionをインストールしている場合、Index番号は "1 "です。
6. インストールされているWindowsのバージョンのインデックス番号がわかったら、以下の対応するコマンドで、Windows 10を修復してください。
a. ソースフォルダに "install.wim "ファイルがある場合は、このコマンドを実行します。
- DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:X:\sourcesinstall.wim:IndexNumber /LimitAccess
b. source フォルダに "install.esd" ファイルがある場合は、このコマンドを実行します。
- DISM /Online /Cleanup-Image /RestoreHealth /Source:ESD:X:\sourcesinstall.esd:IndexNumber /LimitAccess
* 注 例えば、Windowsのインストールメディアが「D」ドライブにあり、「sources」フォルダに「install.wim」ファイルがあり、インデックス番号が「1」(Windows 10 Homeの場合)であれば、以下のコマンドになります。
- DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:D:\sourcesinstall.wim:1 /LimitAccess
7. DISMがWindowsイメージコンポーネントストアを修復するまで、しばらくお待ちください。
8. 操作が完了すると、「操作が正常に完了しました」と表示されるはずです。
注:DISMツールが "Error 0x800f081f: The Sources files could not be found "で再度失敗した場合。
- インストールメディアから、お使いのWindowsのバージョンに対応したinstall.wimファイルを解凍します。 ** 解凍したinstall.wimファイルを、以下のコマンドでDISMの修復元として使用します(詳しい方法はこちらをご覧ください)。
- DISM /Online /Cleanup-Image /RestoreHealth /Source:WIM:c:\install.wim:1 /LimitAccess
** Windowsのバージョンに対応したinstall.wimファイルを展開する場合は、以下の手順で行ってください。
1.メディア作成ツール(オプションA)を使って、Windows 10をダウンロードした場合は、次に 抜粋 お使いのWindowsのバージョンに応じて インストールウィム ファイルから install.esd Install.ESD を Install.WIM に展開する方法(Windows 10/8)」を参照して、 インストールするファイル(X: \sources.esd) を選択してください。
2.Windows ISO Downloaderツール(オプションB)を使って、Windows 10/8 ISOをダウンロードした場合は、次のようになります。 抜粋 お使いのWindowsのバージョンに応じて install.esd ファイルから インストールウィム ファイル(X:㊧install.esd)を、こちらの記事「複数のINSTALL.WIMファイルが存在するファイルを抽出する方法」を参照し てください。
9. 最後に、修理を完了するために sfc /scannow コマンドを使用します。
- SFC /SCANNOW
10. SFCスキャンが正常に終了したら、終了です。
方法3.ポリシーまたはレジストリを使用して、代替の修復ソースを指定します。
1.システムにWindowsのインストールメディアを添付し、上記2の方法から1~5の手順で、インストールされているWindows 10のバージョンのインデックス番号を調べます。
2.コピー その インストールウィム ファイルをWindowsのインストールメディア(例:(X: \sources.install.wim) )から読み込みます。 C:\ ドライブ(ルートフォルダ)。
3. Windowsのバージョン(ProまたはHome)に応じて、以下の手順でWindowsイメージの修復元として、C: \install.wim ファイルをデフォルトで指定します。
2A. Windows 10 Pro & Windows 8/8.1 Pro
- ローカルグループポリシーエディターで、DISM /Sourceを指定します。
1.プレス ウィンドウズ + R をキーボードで読み込んでください。 実行 のダイアログボックスが表示されます。
2.タイプ gpedit.msc を押してください。 入力 をクリックして、ローカル・グループ・ポリシー・エディタを開きます。
3.グループポリシーエディターで、(左側から)次の場所に移動します。
- コンピュータの構成 > 管理用テンプレート > システム
4.右側のペインで、""を開きます。 オプションコンポーネントのインストールとコンポーネント修復の設定を指定する。 " を設定します。
5.以下の設定を適用します。
1.チェック 有効
2.アット" 代替ソースファイルのパス " タイプ: *
wim:C:\install.wim:IndexNumber
3.チェック Windows Updateからペイロードをダウンロードしようとしないでください。
注)IndexNumberは、場合に応じて読み替えてください。 例えば、IndexNumberが "1 "の場合、"wim:C:㊙install.wim:1" と入力します。
をクリックします。 OK をクリックし、Policy Editorを閉じます。
7. 再スタート をコンピュータに接続してください。
8.再起動後、再度「DISM /Online /Cleanup-Image /RestoreHealth」コマンドを実行してください。
10.修復が完了したら、「ポリシー」の変更を元に戻す。
2B. Windows 10 Home & Windows 8/8.1 Home
- WindowsレジストリにDISM /Sourceを指定します。
1. " を押します。 ウィンドウズ ” + " R " キーで「ファイル名を指定して実行」ダイアログボックスが表示されます。
2.タイプ レジディット を押してください。 入力 をクリックして、Windowsレジストリエディタを開きます。
3.左ペインで、このキーに移動します。
- HKEY_LOCAL_MACHINE (ソフトウエア)
で右クリックします。 ポリシー キーを押しながら選択 新規 > キー
5.新しいキーに名前をつける。 サービス
6.ハイライト表示 サービング キーになります。
7.右ペインで右クリックし、以下を選択します。 新規 > 拡張可能な文字列の値
8.新しい値で名前をつける。 LocalSourcePath
9.LocalSourcePathをダブルクリックし、値のデータボックスに入力します。 wim:C:\install.wim:IndexNumber
注)IndexNumberは、場合に応じて読み替えてください。 例えば、IndexNumberが "1 "の場合、"wim:C:㊙install.wim:1" と入力します。
10.クリック OKです。
11.右ペインで再度右クリックし、[...]を選択します。 新規 > DWORD(32bit) 値を指定します。
12.新しい値で名前をつける。 WindowsUpdateを使用する
UseWindowsUpdate "をダブルクリックし、値のデータボックスに、次のように入力します。 2
14.クリック OK
2 = Windows Updateを使用しない
15. 閉じる レジストリエディタと 再起動 をコンピュータに接続してください。
16.再起動後、再度「DISM /Online /Cleanup-Image /RestoreHealth」コマンドを実行してください。
17.修復が完了したら、Windowsレジストリの変更を元に戻す。
方法4.Windows修復アップグレードでDISMソースファイルが見つからないエラーを修正する。
DISMエラーを修正するもう一つの方法は、Windows 10の修復アップグレードを実行することです。
ステップ1.メディア作成ツールを使って、Windows 10を修復/アップグレードする。
1. OSのバージョンに合わせてメディア作成ツールをダウンロードし、実行します。
- Windows10をダウンロードするWindows8.1をダウンロードする
2.アクセプト 本使用許諾条件
3. オプションを選択してください このPCをアップグレードする を押してください。 次のページ
4. Windowsがアップグレードされるまでお待ちください。
ステップ2.DISMツール、SFCツールを使って修理を完了させる。
- Windowsアップグレード後。
1. で右クリック スタート メニュー を選択し コマンドプロンプト(Admin)。
2. コマンドプロンプトウィンドウで、次のコマンドを実行して、修復を完了します。
- DISM /Online /Cleanup-Image /StartComponentCleanup Dism /Online /Cleanup-Image /RestoreHealth sfc /scannow
方法5.CBS.LOGファイルを調べて、DISMエラーを修正する。
(2017/5/17更新)
DISMコマンドツール実行時に発見された問題を記録したログファイル "CMS.log "をC:weektownLogCBSディレクトリに作成します(例: C:\WindowsLogCBS CBS.log )。
そこで、DISMの "Source Files Cannot be Found "エラーを修正する最後の方法は、CBS.LOGファイルを調べて、問題の原因となっているインストール済みのパッケージを削除することである。
ステップ1.DISMのログファイル(CBS.LOG)を調べます。
1. に移動します。 C:\WindowsLogCBS ディレクトリと かいほうてき その CBS ファイルを作成します。
2. を使用しています。 探す ツール(表示 > 検索)で、「システム更新の準備の確認」を検索します。
3. 次に、"Checking System Update Readiness "の行を見て、破損しているパッケージを探します。
e.g 以下のスクリーンショットにあるように、破損したパッケージの名前は " Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~10.0.15063.0 "
4. 破損したパッケージの名前がわかったら、次のステップに進んでください。
ステップ2.破損したパッケージのレジストリエントリを削除します。
1. を同時に押してください。 ウィンドウズ + R キーを押すと、RUNコマンドボックスが表示されます。
2. タイプ レジディット を押してください。 入力 をクリックして、Windowsレジストリエディタを開きます。
重要なこと レジストリの変更を続ける前に、まずバックアップをとってください。 レジストリのバックアップを実行するには、次のようにします。
a. メインメニューから ファイル を選択します。 輸出 .
b.保存先を指定する(例:自分の デスクトップ ) 、ファイル名 (例: ") を指定します。 レジストリバックアップ ") を押してください。 保存する。
3. 左側のペインから移動して、このキーを選択します。
- HKEY_LOCAL_MACHINE (ソフトウエア)
5. とともに コンポーネント・ベース・サービス キー 重厚長大 にアクセスしてください。 編集 > 探す (メニューから)レジストリにある破損したパッケージ名を検索します。 これを行うには コピー と 貼り付ける を検索ボックスに入力し、CBS.LOG.から破損したパッケージの名前(例: " Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~10.0.15063.0 ")
6. このとき、破損したパッケージの名前は、以下の2つのレジストリの場所/キーで見つかりました。
-
- HKEY_LOCAL_MACHINE SOFTWARE
7. さて、安全のために。 バックアップ を選択します。 輸出する。 *
* 注 レジストリキーをデスクトップに保存しておくと、何かあったときに簡単にインポートできます。 マージ ).
8. そして、次のようにアサインします。 フルコントロール パーミッション、見つけたすべてのキー、そして 管理者 そのためには
1.各キー上で右クリックし アクセス権 .
2.ハイライト 管理者 にチェックマークを付けます。 フルコントロール にチェックを入れ、クリックします。 OK .
9. 最後に 消す 見つけたレジストリキーをすべて削除します。(各キーを右クリックし 削除 )
10.閉じる レジストリエディタです。
ステップ3.破損したパッケージをディスク上の別の場所に移動する。
1. に移動します。 C:\WindowsServicing</packages フォルダーに格納されます。
2. CBS.LOGにある破損したパッケージの名前と同じ名前のパッケージをすべて探し、デスクトップに移動します。
例)この時、以下の4つのファイルを見つけ(デスクトップに移動し)、そのファイル名は破損したパッケージの名前で始まっていました。 Microsoft-Windows-TestRoot and-FlightSigning-Package(マイクロソフト・ウィンドウズ・テスト・ルート・アンド・フライト・サイン・パッケージ
-
- Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~10.0.15063.0 Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~10.0.15063.0.mum Microsoft-Windows-TestRoot-and-FlightSigning-WOW64-Package~31bf3856ad364e35~amd64~~10.0.15063.0 Microsoft-Windows-TestRoot-and-FlightSigning-WOW64-Package~31bf3856ad364e35~amd64~~10.0.15063.0.mum
,
3.レスター をパソコンに取り込む。
4. DISM /Online /Cleanup-Image /RestoreHealth」コマンドを再度実行します。
5. DISMがエラーなしで完了した場合、エクスポートされたレジストリキーと移動したパッケージをデスクトップから完全に削除します。
方法6.Windows10を修復する。
上記の方法をすべて適用しても、DISMで「ソースファイルが見つかりません」というエラーが表示される場合は、Windows 10の修復インストールを行うことをお勧めします。
幸運を祈ります!このガイドが役に立ったかどうか、あなたの経験についてコメントを残してください。 他の人のために、このガイドを「いいね!」と「シェア」してください。
アンディ・デイビス
Windows に関するシステム管理者のブログ