修正 DISMソースファイルが見つからない Windows 10/8

修正 DISMソースファイルが見つからない Windows 10/8

アンディ・デイビス

目次

「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 "で再度失敗した場合。

  1. インストールメディアから、お使いの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つのレジストリの場所/キーで見つかりました。

    1. 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(マイクロソフト・ウィンドウズ・テスト・ルート・アンド・フライト・サイン・パッケージ

    1. 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 に関するシステム管理者のブログ

Leave a comment