FIX DISM Source Files не може да бъде намерен Windows 10/8

click fraud protection

Грешката „Изходните файлове могат да бъдат намерени“ след изпълнение на командата „DISM /Online /Cleanup-Image /RestoreHealth“ е често срещан проблем на компютри, базирани на Windows 10 и 8. (Изходните файлове на DISM могат да бъдат намерени с кодове за грешки: 0x800f081f или 0x800f0906 или 0x800f0907)

Изходните файлове на DISM не могат да бъдат намерени

Грешката „Изходните файлове не могат да бъдат намерени файлове“ в инструмента DISM често се причинява поради следните причини:
Причина 1. DISM инструмент не може да намеря онлайн (в Windows Update или WSUS) файловете, необходими за извършване на ремонта, когато използвате тази команда: "DISM /Online /Cleanup-Image /RestoreHealth"

Причина 2. Вие сте посочили a грешно изображение на Windows (install.wim) файл като източник на ремонт, когато използвате тази команда: "DISM /Online /Cleanup-Image /RestoreHealth /Source"

Причина 3. В install.wim или install.esd файл, който използвате като източник на ремонт, съдържа множество install.wim файлове.

Причина 4. Прозорците. ISO файлът, който използвате като източник на ремонт, може да е повреден или грешен {не е същата версия на Windows, издание и архитектура (32 или 64-битова) като инсталирания Windows}.

Свързани статии:

  • FIX DISM 0x800f081f грешка в Windows 10/8
  • Как да извлечете инсталация. ESD за инсталиране. WIM (Windows 10/8)
  • Как да извлечете файл INSTALL.WIM, който съдържа няколко файла INSTALL.WIM.

В това ръководство за отстраняване на неизправности ще намерите няколко метода за разрешаване на следните DISM грешки: "Изходните файлове не могат да бъдат намерени", "0x800f081f", "0x800f0906", "0x800f0907".

Как да поправя: DISM /RestoreHealth не можа да намери изходни файлове за поправка на Windows 10 или Windows 8/8.1.

Метод 1. Почистете и анализирайте папката WinSXS.

Папката на Windows Component Store, известна още като WinSXS (C:\Windows\winsxs), съдържа всички файлове, необходими по време на операции по обслужване в Windows, като инсталиране на актуализации, спешни корекции и др. Освен това папката WinSXS съдържа всички файлове, необходими за инсталация или ремонт на Windows.

С течение на времето размерът на папката WinSXS става голям или повреден поради актуализации и нови функции, които се добавят към инсталацията, така че се нуждае от почистване, преди да стартирате инструмента DISM. Да направя това:

1. Щракнете с десния бутон върху Започнете меню образ и изберете Команден ред (администратор).
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.

Изисквания: За да изпълните тази задача, имате нужда от install.wim файл (X:\sources.install.wim) или install.esd файл (X:\sources.install.wim), от инсталационен носител на Windows (USB, DVD или ISO), който има същата версия, издание и език на Windows с инсталираната версия.

Ако не притежавате инсталационен носител на Windows (USB, DVD или ISO), можете да го получите, като използвате следните опции:

  • Вариант А. Изтеглете Windows, като използвате Инструмент за създаване на медии, или
  • Вариант Б. Изтеглете Windows в ISO файл, като използвате Windows ISO Downloader инструмент, като следвате инструкциите в тази статия: Как да изтеглите всяка версия на Windows или Office без продуктов ключ (законно и безплатно)

За да посочите алтернативен източник на ремонт в DISM:

1. Прикачете инсталационния носител на Windows (или монтирайте ISO файла) във вашата система и забележете буквата на устройството в Windows Explorer. (напр. "D:")
2. Отворете Windows Explorer и разгледайте съдържанието на директорията "sources" и вижте дали съдържа файл с име "install.wim" или файл с име "install.esd".
3. След това отворете Команден ред като администратор.
4. Според типа на файла за "инсталиране": (.wim или .esd), дайте съответната команда, за да изброите всички включени версии на Windows:

а. Ако видите файл "install.wim" в папката "sources", дайте тази команда:

  • dism /Get-WimInfo /WimFile:х:\sources\install.wim

б. Ако видите файл "install.esd" в папката "sources", дайте тази команда:

  • dism /Get-WimInfo /WimFile:х:\sources\install.esd

* Забележка: Заменете "х" буква на устройството според буквата на устройството на прикачения инсталационен носител. Например, ако инсталационният носител на Windows е на устройство "H" и папката "sources" съдържа файл "install.wim", тогава командата ще бъде:

  • dism /Get-WimInfo /WimFile: H:\sources\install.wim

5. Според вашата инсталирана версия на Windows 10 вземете под внимание индексния номер. *

* например: Ако сте инсталирали Windows 10 Home Edition на вашата система, тогава индексният номер е "1".

6. След като разберете индекса на вашата инсталирана версия на Windows, продължете и поправете Windows 10 със съответната команда по-долу:

а. Ако папката с източници съдържа файл "install.wim", дайте тази команда:

  • DISM /Онлайн /Cleanup-Image /RestoreHealth /Източник: WIM:х:\sources\install.wim:Индекс номер /LimitAccess

б. Ако папката sources съдържа файл "install.esd", дайте тази команда:

  • DISM /Онлайн /Cleanup-Image /RestoreHealth /Източник: ESD:х:\sources\install.esd:Индекс номер /LimitAccess

* Забележка: Заменете "х" буква на устройството и индексният номер, според вашия случай. Например, ако инсталационният носител на Windows е на устройство "D" и съдържа файл "install.wim" в папка "sources", а индексният номер е "1" (за Windows 10 Home), тогава командата ще бъде :

  • DISM /Онлайн /Cleanup-Image /RestoreHealth /Източник: WIM:D:\sources\install.wim:1 /LimitAccess
DISM Онлайн почистване-Източник за възстановяване на изображение

7. Бъдете търпеливи, докато DISM поправи магазина за компоненти на Windows.
8. Когато операцията приключи, трябва да бъдете информирани, че „операцията е завършена успешно“. *

* Забележка: Ако инструментът DISM се повреди отново с "Грешка 0x800f081f: Изходните файлове не могат да бъдат намерени", тогава:

  1. Извлечете файл "install.wim", съответстващ на вашата версия на Windows от инсталационния носител. **
  2. Използвайте извлечения файл "install.wim" като източник на ремонт в DISM, с командата по-долу (вижте подробните инструкции тук).
  • DISM /Онлайн /Cleanup-Image /RestoreHealth /Източник: WIM: c:\install.wim: 1 /LimitAccess

** За да извлечете съответния файл "install.wim", съответстващ на вашата версия на Windows, следвайте инструкциите по-долу според вашия случай:

1. Ако сте използвали инструмента за създаване на медия (опция A), за да изтеглите Windows 10, тогава екстракт според вашата версия на Windows install.wim файл от install.esd файл (X:\sources\install.esd), като използвате инструкциите в тази статия: Как да извлечете инсталация. ESD за инсталиране. WIM (Windows 10/8)

2. Ако сте използвали инструмента Windows ISO Downloader (опция B), за да изтеглите Windows 10/8 ISO, тогава екстракт според вашата версия на Windows install.esd файл от install.wim файл (X:\sources\install.esd), като използвате инструкциите в тази статия: Как да извлечете файл INSTALL.WIM, който съдържа няколко файла INSTALL.WIM.

9. Накрая, за да завършите ремонта, стартирайте sfc /scannow команда:

  • SFC/SCANNOW
SFC СКАНИРАНЕ

10. Когато SFC сканирането завърши успешно, сте готови!

Метод 3. Посочете алтернативен източник на ремонт, като използвате политики или регистър.

1. Прикачете инсталационния носител на Windows към вашата система и използвайте стъпки 1-5 от метод 2 по-горе, за да разберете индексния номер на инсталираната версия на Windows 10.
2.копие на install.wim файл от инсталационния носител на Windows (напр. (X:\sources.install.wim) към ° С:\ диск (основна папка).

3. Според вашата версия на Windows (Pro или Home), следвайте инструкциите по-долу, за да посочите файла C:\install.wim като източник по подразбиране за поправка на изображението на Windows.

2А.Windows 10 Pro и Windows 8/8.1 Pro

– Посочете DISM /източник в редактора на локални групови правила:

1. Натиснете Windowsimage_thumb[5]_thumb_thumb + Р клавиши на клавиатурата ви, за да заредите Бягай диалогов прозорец.
2. Тип gpedit.msc и натиснете Въведете за да отворите редактора на локални групови правила.

gpedit.msc

3. В редактора на групови правила навигирайте (от лявата страна) до:

  • Конфигурация на компютъра > Административни шаблони > Система

4. В десния прозорец отворете "Посочете настройките за допълнителна инсталация на компоненти и ремонт на компоненти"настройка.

групова политика на dism

5. Приложете следните настройки:

1. Проверете Разрешено
2. в "Алтернативен път на изходния файл" Тип: *
wim: C:\install.wim:Индекс номер
3. Проверете Никога не се опитвайте да изтеглите полезен товар от Windows Update

* Забележка: Заменете Индекс номер според твоя случай. Например, ако номерът на индекса е "1", въведете: "wim: C:\install.wim:1"

редактор на групови правила на изходния източник на dism

6. Щракнете върху Добре и затворете редактора на политики.
7. Рестартирам твоят компютър.
8. След рестартирането изпълнете отново командата "DISM /Online /Cleanup-Image /RestoreHealth".
10. Когато ремонтът приключи, отменете промените в правилата.

2В. Windows 10 Home & Windows 8/8.1 Home

– Посочете DISM /източник в системния регистър на Windows:

1. Натиснете "WindowsИзображение-201_thumb_thumb_thumb_thumb1_t + “Р” за зареждане на диалоговия прозорец Изпълнение.
2. Тип regedit и натиснете Въведете за да отворите редактора на системния регистър на Windows.

regedit

3. В левия панел отидете до този клавиш:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies

4. Щракнете с десния бутон върху Политики натиснете и изберете Нов > Ключ
5. Дайте на новия ключ името: Обслужване

изходен регистър на dism

6. Маркирайте Сервиране ключ.
7. Щракнете с десния бутон върху десния панел и изберете Нов > Разширяема стойност на низа
8. Дайте на новата стойност името: LocalSourcePath

LocalSourcePath DISM

9. Щракнете двукратно върху "LocalSourcePath" и в полето за данни за стойност, въведете: wim: C:\install.wim:Индекс номер

* Забележка: Заменете Индекс номер според твоя случай. Например, ако номерът на индекса е "1", въведете: "wim: C:\install.wim:1"

10. Щракнете върху ДОБРЕ.

wim: C:\install.wim: 1

11. Щракнете с десния бутон отново в десния панел и изберете Нов > DWORD (32-битова) стойност.
12. Дайте на новата стойност името: Използвайте WindowsUpdate

Използвайте WindowsUpdate

13. Щракнете двукратно върху "UseWindowsUpdate" и в полето за данни за стойност, въведете: 2
14. Щракнете върху Добре

* 2 = Не използвайте Windows Update

ИзползвайтеWindowsUpdate 2 (не използвайте Windows Update)

15. Близо редактор на системния регистър и рестартирам твоят компютър.
16. След рестартирането изпълнете отново командата "DISM /Online /Cleanup-Image /RestoreHealth".
17. Когато ремонтът приключи, отменете промените в системния регистър на Windows.

Метод 4. Поправете грешката в изходните файлове DISM не могат да бъдат намерени с надстройка за ремонт на Windows.

Другият метод за коригиране на DISM грешки е да извършите надстройка за ремонт на Windows 10.

Етап 1. Поправете/надстройте Windows 10 с помощта на инструмента за създаване на медия.

1. Изтеглете и стартирайте инструмента за създаване на медия според вашата версия на ОС.

  • Изтеглете Windows 10
  • Изтеглете Windows 8.1

2.Приемам лицензионните условия.
3. Изберете опцията Надстройте този компютър сега и натиснете Следващия.

Надстройте този компютър сега до Windows 10

4. Изчакайте, докато Windows бъде надстроен.

Стъпка 2. Използвайте инструменти DISM и SFC, за да завършите ремонта.

– След надстройка на Windows:

1. Щракнете с десния бутон върху Започнете меню образ и изберете Команден ред (администратор).
2. В прозореца на командния ред дайте следната команда, за да завършите ремонта:

  • DISM /Online /Cleanup-Image /StartComponentCleanup
  • Dism /Online /Cleanup-Image /RestoreHealth
  • sfc /scannow
Метод 5. Поправете DISM грешки, като прегледате файла CBS.LOG.

(АКТУАЛИЗИРАНО на 17/5/2017)

След като се изпълни, DISM създава регистрационен файл с име "CMS.log" в директорията "C:\Windows\Log\CBS" (напр. C:\Windows\Log\CBS\ CBS.log), който улавя всички открити проблеми, когато Изпълнява се команден инструмент DISM.

И така, последният метод за коригиране на грешката на DISM „Изходните файлове не могат да бъдат намерени“ е да се разгледа файлът CBS.LOG, за да се открие и премахне инсталирания пакет(и), който(и) причинява проблема.

Етап 1. Разгледайте регистрационния файл на DISM (CBS.LOG).

1. Навигирайте до C:\Windows\Log\CBS директория и отворен на CBS файл.

образ

2. Използвайки намирам инструмент (Преглед > Намери), потърсете „Проверка на готовността за актуализация на системата“.

образ

3. Сега погледнете под реда „Проверка на готовността за актуализация на системата“, за да разберете повредените пакети. *

* напр. Както можете да видите на екранната снимка по-долу, повреденият пакет е наречен: "Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~10.0.15063.0"

образ

4. След като разберете името на повредения пакет, продължете към следващата стъпка.

Стъпка 2. Премахнете записа в регистъра на повредения пакет.

1. Едновременно с това натиснете Windows образ+ Р клавиши, за да отворите командното поле RUN.
2. Тип regedit и натиснете Въведете за да отворите редактора на системния регистър на Windows.

regedit

ВАЖНО:Преди да продължите да променяте системния регистър, първо направете резервно копие. За да направите резервно копие на системния регистър:

а. От главното меню отидете на Файл & изберете Експортиране.
б. Посочете дестинация (напр работен плот), дайте име на файл (напр.Архивиране на регистъра”) и натиснете Запазете.

3. От левия панел навигирайте и изберете този клавиш:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Service
образ

5. С Обслужване на базата на компоненти ключ подчертано, отидете на редактиране > намирам (от менюто) и потърсете повреденото име на пакет в системния регистър. За да направите това, просто копие и паста в полето за търсене името на повредения пакет от CBS.LOG. (напр. "Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~10.0.15063.0")

образ

6. По този повод името на повредения пакет беше намерено на следните две (2) местоположения/ключа в системния регистър:

    1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackageIndex\Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64.~0.
    2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~0~506.

7. Сега, от съображения за безопасност, архивиране всички ключове на системния регистър, които сте намерили, като щракнете с десния бутон върху всеки от тях (в левия панел) и изберете Експортиране. *

* Забележка:Запазете ключовете на системния регистър на вашия работен плот, за да ги импортирате лесно, ако нещо се обърка. (Щракнете двукратно върху експортирания ключ (и) и Обединяване).

образ

8. След това възложете пълен контрол разрешения, за всички ключове, които сте намерили, за Администратори. Да направя това:

1. Щракнете с десния бутон върху всеки клавиш и изберете Разрешения.

образ

2. Маркирайте Администратори, поставете отметка върху Пълен контрол квадратче за отметка и щракнете Добре.

образ

9. накрая, Изтрий всички ключове на системния регистър, които сте намерили. (Щракнете с десния бутон върху всеки клавиш и Изтрий)

образ

10.Близо Редактор на регистъра.

Стъпка 3. Преместете повредените пакети на друго място на диска.

1. Навигирайте до C:\Windows\Servicing\Packages папка.
2. Сега намерете и преместете на вашия работен плот, всички пакети, чието име започва с името на повредения пакет в CBS.LOG.

напр. По този повод открих (и преместих на работния си плот) следните четири (4) файла, чието име започва с името на повредения пакет: Microsoft-Windows-TestRoot-and-FlightSigning-Package

    1. Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~10.0.15063.0
    2. Microsoft-Windows-TestRoot-and-FlightSigning-Package~31bf3856ad364e35~amd64~~10.0.15063.0.mum
    3. Microsoft-Windows-TestRoot-and-FlightSigning-WOW64-Package~31bf3856ad364e35~amd64~~10.0.15063.0
    4. Microsoft-Windows-TestRoot-and-FlightSigning-WOW64-Package~31bf3856ad364e35~amd64~~10.0.15063.0.mum

образ,

3.Стартирайте отнововашия компютър.
4. Изпълнете отново командата "DISM /Online /Cleanup-Image /RestoreHealth".
5. Ако DISM бъде завършен без грешки, продължете и изтрийте за постоянно експортирания(и) ключ(и) на системния регистър и преместените пакети от вашия работен плот.

Метод 6. Ремонт на Windows 10.

Ако след прилагане на всички горепосочени методи все още получавате грешката „Изходните файлове не могат да бъдат намерени“ в DISM, тогава предлагам да извършите Ремонтна инсталация на Windows 10.

Късмет! Уведомете ме дали това ръководство ви е помогнало, като оставите коментар за вашия опит. Моля, харесайте и споделете това ръководство, за да помогнете на другите.

Въпреки че описанията на различните методи са много ясни, все още не успях да разреша проблема. Имам чувството, че сега се въртя в кръг от един метод на друг, без да имам никакъв напредък. Така че, ако някой може да ми даде някакви съвети въз основа на лог файла по-долу, ще съм много благодарен.

Проверка на готовността за актуализация на системата.
2018-11-04 14:33:51, Информация CBS
2018-11-04 14:33:51, Информация CBS (p) CSI манифест на корумпиран (n) amd64_b6eb56d3a1ffc6dbde7f8d8eb688a286_31bf3856ad364e35_10.0.110c963no4.110c96ne.
2018-11-04 14:33:51, Информация за CBS Ремонтът е неуспешен: Липсващ манифест за подмяна.
2018-11-04 14:33:51, Информация CBS (p) CSI манифест на корумпиран (n) amd64_f4ebfb19ca40545b5b70cb6de1d79fb0_31bf3856ad364e35_10.0.16a91_10.0.16a91_10.0.16a91_10.0.16a91_10.0.16a91_00.
2018-11-04 14:33:51, Информация за CBS Ремонтът е неуспешен: Липсващ манифест за подмяна.
2018-11-04 14:33:51, Информация CBS
2018-11-04 14:33:51, Информация CBS Резюме:
2018-11-04 14:33:51, Информация CBS Операция: Откриване и поправка
2018-11-04 14:33:51, Информация CBS Операционен резултат: 0x800f0907
2018-11-04 14:33:51, Информация CBS Последна успешна стъпка: Цялата операция завършва.
2018-11-04 14:33:51, Информация CBS Общо открита корупция: 2
2018-11-04 14:33:51, Информация CBS CBS Манифест на корупция: 0
2018-11-04 14:33:51, Информация CBS CBS Корупция в метаданните: 0
2018-11-04 14:33:51, Информация CBS CSI Манифест на корупция: 2
2018-11-04 14:33:51, Информация CBS CSI Повреда на метаданните: 0
2018-11-04 14:33:51, Информация CBS CSI Повреда на полезния товар: 0
2018-11-04 14:33:51, Информация CBS Общо поправена корупция: 0

* Използвам Windows Home версия