Для проверки целостности системных файлов и восстановления поврежденных файлов (библиотек) компонентов в Windows (Windows Server) можно использовать команды SFC и DISM (Deployment Image Servicing and Management). Данные утилиты могут быть крайне полезными, если операционная система Windows работает нестабильно, появляются ошибки при запуске стандартных приложений или служб, после вирусного заражения и т.д.
Утилита DISM включена в состав Windows, начиная с Vista и может быть использована во всех поддерживаемых версиях начиная с Windows 7/Windows Server 2008 R2 (есть ограничения) заканчивая последними билдами Windows 10 / Windows Server 2019. В этой статье мы рассмотрим, как использовать утилиты DISM и SFC для проверки и восстановления целостности образа и системных файлов Windows 10.
Содержание
- SFC /scannow: Проверка и восстановление системных файлов Windows
- DISM /RestoreHealth: Восстановление хранилища компонентов образа Windows
- Восстановление поврежденного хранилища компонентов Windows 10/Server 2016 с помощью PowerShell
- Восстановление хранилища компонентов оффлайн если Windows не загружается
- 62 комментария
- Восстановление повреждённого хранилища компонентов Windows 10 при помощи Dism
- Задействуем для восстановления повреждённого хранилища С истему обслуживания образов развертывания и управления ими (Dism)
- Рекомендуем к прочтению
SFC /scannow: Проверка и восстановление системных файлов Windows
Утилиту DISM для восстановления Windows обычно рекомендуется использовать после утилиты проверки целостности системных файлов SFC (System File Checker). Команда sfc /scannow сканирует защищенные системные файлы Windows, и, если они отсутствуют или повреждены, попробует восстановить их оригинальные копии из хранилища системных компонентов Windows (каталог C:WindowsWinSxS).
Если команда sfc /scannow возвращает ошибку “ Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них / Windows Resource Protection found corrupt files but was unable to fix some of them ”, скорее всего утилита не смогла получить необходимые файла из хранилища компонентов (образа) Windows.

В этом случае вам нужно попробовать восстановить хранилище компонентов (ваш образ Windows) с помощью DISM.
После восстановления образа вы можете повторно использовать утилиту SFC для восстановления системных файлов.
DISM /RestoreHealth: Восстановление хранилища компонентов образа Windows
Для сканирования образа Windows на наличие ошибок и их исправления используется параметр DISM /Cleanup-image . Рассмотренные ниже команды выполняются в командной строке, запущенной с правами администратора.
Чтобы проверить наличие признака повреждения хранилища компонентов образа Windows (флага CBS) , который выставил один из системных процессов, выполните следующую команду (не применимо к Windows 7/Server 2008R2):
DISM /Online /Cleanup-Image /CheckHealth
При запуске этой команды не выполняется сканирование хранилища, проверяются лишь записанные ранее значения и события в журнале Windows. Изменения не вносятся. Команда проверит, не помечен ли образ как поврежденный и возможно ли устранить данное повреждение.

В этом примере команда вернула, что с образом все хорошо:
No component store corruption detected.
The operation completed successfully.
DISM /Online /Cleanup-Image /ScanHealth – выполнить полное сканирование хранилища компонентов на наличие повреждений в системных образа Windows (выполняется довольно долго от 10 до 30 минут).
Если команда /ScanHealth возвращает ошибки:
- Хранилище компонентов подлежит восстановлению (The component sore is repairable);
- Ошибка: 1726. Сбой при удалённом вызове процедуры;
- Ошибка: 1910. Не найден указанный источник экспорта объекта.
Это однозначно говорит о том, что ваш образ Windows 10 поврежден и его нужно восстановить.
Чтобы исправить ошибки, автоматически скачать и заменить файлы повреждённых или отсутствующих компонентов эталонными версиями файлов (библиотек) из центра обновлений Windows (на компьютере должен быть доступ в Интернет), выполните:
DISM /Online /Cleanup-Image /RestoreHealth
Процесс сканирования и восстановления компонентов может быть довольно длительным (30 минут или более).
Если восстановление выполнится успешно, появится сообщение:
Восстановление выполнено успешно. Операция успешно завершена.
The restore operation completed successfully. The operation completed successfully.

Если на компьютере (сервере) отсутствует доступ в Интернет или отключена служба Windows Update, то при восстановлении хранилища компонентов появляются ошибки вида:
- 0x800f0906 — Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (0x800f0906 — The source files could not be downloaded. Use the source option to specify the location of the files that are required to restore the feature);
- Ошибка: 0x800f0950 — Сбой DISM. Операция не выполнена (0x800f0950 — DISM failed. No operation was performed);
- Ошибка: 0x800F081F. Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра Источник (Error 0x800f081f, The source files could not be found. Use the «Source» option to specify the location of the files that are required to restore the feature).

Вы можете указать WIM или ESD файл с оригинальным установочным образом Windows, который нужно использовать в качестве источника для восстановления файлов компонентов системы. Предположим, вы смонтировали установочный ISO образ Windows 10 в виртуальный привод E:. Для восстановления хранилища компонентов из образа используйте одну из команд:
DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.wim
Или:
DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.esd
Чтобы запретить использовать центр обновлений Windows в Интернете, и выполнять сканирование и восстановление образа Windows только из локального WIM/ESD файла:
DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.wim /limitaccess
Или:
DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.esd /limitaccess
dism /online /cleanup-image /restorehealth /limitaccess
Журнал сканирования и восстановления системных файлов утилиты DISM можно найти здесь: C:WindowsLogsCBS.log .
После восстановления хранилища компонентов вы можете запустить утилиту проверки системных файлов sfc /scannow . Скорее всего она успешно восстановит поврежденные файлы (Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно их восстановила).

Восстановление поврежденного хранилища компонентов Windows 10/Server 2016 с помощью PowerShell
В версии PowerShell в Windows 10 и Windows Server 2016/2019 есть аналоги рассмотренных выше команд DISM. Для сканирования хранилища компонентов и поиска повреждений в образе выполните:
Repair-WindowsImage -Online –ScanHealth

Если ошибок в хранилище компонентов не обнаружено, появится сообщение:
ImageHealth State: Healthy
Для запуска восстановления системных компонентов и файлов наберите:
Repair-WindowsImage -Online -RestoreHealth
Repair-WindowsImage -Online -RestoreHealth -Source E:sourcesinstall.wim:1
Где, 1 – индекс используемой у вас редакции Windows из WIM или ESD файла (список редакций Windows в WIM файле можно вывести так: Get-WindowsImage -ImagePath «E:sourcesinstall.wim» ).
Восстановление хранилища компонентов оффлайн если Windows не загружается
Если Windows не загружается корректно, вы можете выполнить проверку и исправление системных файлов в оффлайн режиме.
- Для этого загрузитесь с установочного (загрузочного диска) и на экране начала установки нажмите Shift + F10
- Чтобы разобраться с буквами дисков, назначенных в среде WinPE, выполните команду diskpart -> list vol (в моем примере диску, на котором установлена Windows присвоена буква C:, эту букву я буду использовать в следующих командах);

- Проверим системные файлы и исправим поврежденные файлы командой: sfc /scannow /offbootdir=C: /offwindir=C:Windows

- Для исправления хранилища компонентов используйте следующую команду (в качестве источника для восстановления компонентов мы используем WIM файл с установочным образом Windows 10, с которого мы загрузили компьютер):
Dism /image:C: /Cleanup-Image /RestoreHealth /Source:D:sourcesinstall.wim
- Если на целевом диске недостаточно места, то для извлечения временных файлов нам понадобится отдельный диск достаточного размера, например D:, на котором нужно создать пустой каталог: mkdir c:scratch и запустить восстановление хранилища компонентов командой:
Dism /image:C: /Cleanup-Image /RestoreHealth /Source:D:sourcesinstall.wim /ScratchDir:F:scratch
15 апреля вышло обновление KB3045999, которое на некоторых компьютерах вызывает BSOD (синий экран) при загрузке системы.
Также может вызывать такую ошибку:
Решение:
Способ 1.
Необходимо зайти в командную строку. Если в сложившихся условиях вы не представляете как это сделать, статья в помощь Как зайти в командную строку если система не загружается. ERD Commander
В командной строке набираем команду,
Находим название злополучного обновления оно должно содержать цифры 3045999 и называться примерно так Package _ for _ KB 3045999
31 bf 3856 ad 364 e 35
DISM /Image:c: /Remove-Package /PackageName:Package_for_KB3045999
После чего перезагружаемся. Все должно заработать
Способ 2.
Заходим в System Restore (Восстановление системы) с загрузочного диска ERD Commander и откатываем Windows к предыдущей точке восстановления до обновлений системы.
В помощь: Как Создать загрузочную флешку с ERD Commander и Как зайти в командную строку если Windows не загружается (единственная разница здесь мы не заходим в командную строку а выбираем пункт System Restore)
Способ 3.
Все также с помощью ERD Commander (как создать загрузочную флешку смотрите выше).
Пункт меню Microsoft Diagnostics and Recovery Toolset и в нем HotFix Uninstall (Удаление исправлений).
Далее находим в списке наше обновление и удаляем.
62 комментария
Ну хорошо так тогда нужно обновление вырубать с автоматического режима и вообще выключать обновления,чтобы опять не сожрал эту обнову говяную,но вот вопрос на сколько долго вырубать обновление,на месяц до следующего пакета….?
Заходишь «панель управления»
Далее «центр обновлений Windows»
Далее «настройка параметров» Это 3-ий пункт сверху в левой стороне окна, помечен как гиперссылка синим(для вин 7)
Далее в 2-ом пункте «Важные обновления» в выпадающем списке-меню выбираешь «Искать обновления, но решения о загрузке и установке принимаются мной»
Строчкой ниже ставишь галочку «Получать рекомендуемые обновления таким же способом, как и важные»
Больше ничего без твоего ведома не воткнется. Но все равно я бы обязательно просматривал важные обновления (например обязательно нужны заплатки на критические уязвимости), даже если рухнет, то ты будешь знать из-за каких обновлений ибо ты их глазами видел в списке перед установкой. Как говорится проинформирован — значит вооружен.
Здраствуйте. Что мне сделать? после набора команды dism /image:d: /get-package , d-диск на котором находится windows. Но выдается ошибка3. Каталог d :Windows не является допустимым каталогом windows.
Огромное спасибо, после этого обновления виндовс на старте вообще не запускался,хотели уже переустанавливать, но тут ваш совет и все ОК
У меня с первого раза не получилось.Я не дождался окончания обработки команды на удаление пакета. Со второго раза получилось.
Ни один из способов не помог. Точки нет, вин такого обновления не показывает(нет в списке), ком строка не находит dism log файл. ошибка 87.
Может есть решение чез реестр добраться до КВ?
Ошибка 87 — скорее всего некорректно ввели команду, возможно где-то забыли пробел.
А По поводу того, что нет обновления в списке, вполне возможно причина конкретно вашего BSOD не это обновление.
Здраствуйте. Я набираю dism /image:*: /get-packages выдает ошибка 2. Не удалось получить доступ к образу. Убедитесь, что путь к образу и каталог Windows образа существуют и уч.запись обладает правами на чтение папки. Файл журнала DISM находится по адресу x:windowsLogsDISMdism.log. Что делать помогите?
Привет!
Мне помогло, спасибо! несколько часов долбился. чтобы нормально прогрузиться с флэшки в безопасном режиме и запустить recovery.
По поводу вопроса Евгения. Можно попробовать поискать не в dism.log (я там тоже не нашел), а запустить DISM в каком-нить каталоге типа c:temp таким образом через cmd:
DISM /Image:c: /Get-Packages > log.txt
И открыть этот файлик c:templog.txt через notepad тоже из cmd.
А вообще, можешь попробовать напрямую:
DISM /Image:c: /Remove-Package /PackageName:Package_for_KB3045999
У меня имя файла было такое же.
После команды «Remove-Package» выбивает следующее:»для выполнения этой команды необходимо указать либо параметр /PackagePath либо /Packagename.» Затем я пишу следующее: »
DISM.exe /Image:C: /PackageName:Package_for_KB3045999
6.1.1.1″.
После этого пишет,что «неизвестный параметр packagename».
Если заменить на «PackagepPath» прпроисходитоже самое.
/Remove-Package и /PackageName используются в одной команде
Спасибо. Всё работает работает спустя два часа мучений)
Всё делаю по описанию (dims /image:e: /remove-package /packages:…….)нажимая enter ,идёт процесс удаления, доходит до 100%.Потом пишет произошла ошибка …ошибка: 0x80070490 ошибка:1168 элемент не найден. Что делать помогите плз
Попробуйте выполнить команду:
sfc /scannow
По идее она сканирует системные файлы и заменяет поврежденные файлы. Как минимум Микрософт советует именно это для исправления этой ошибки.
Пробовал, пишет (Для завершения востановления системы требуется перезагрузка.Перезапустите Виндовс и выполните sfc ещё раз) Я в отчаянии. Пробовал много методов. Помогите плз.
алекс, добрый день ,нашли способ?кто нибудь ответил,у меня сейчас такая-же ситуация..
Мне помог способ из первого пункта! Как же благодарен автору! Чего я только не делал и потратил несколько часов времени. Низкий поклон!
Спасибо автру статьи! Я 2 дня не могу понять что с компом друга 🙂 У меня все впорядке с этим обновлением а у него винда накрылась.
люди добрые так что вы сделали после восстановления ваших систем,вырубили в центре обновления Виндоус с автоматического обновления,я вообще отключил лично у меня сразу при выходе в интернет сжирает эту обнову и после перезагрузки система не запускается а Восстановление загрузки с диагностикой проблем происходило,вопрос в том на сколько долго вообще вырубать обновление?
Спасибо, ребятки! Два дня мучались!
Спасибо огромное!! Спасли!
Из командной строки,не удаляется это обновление.Как удалить?
Помогло ! спасибо. Не торопитесь делать рестарт, после 100% подождите ещё
уже третий раз вин просит обновления, и каждый раз после установки приходится делать восстановление системы. день сурка
Измените настройки установки обновлений, чтобы оно не ставилось без вашего согласия
Танцы с DISMом помогли)
Сенкс
А кто знает, как написать команду для удаления группы пакетов с определённой датой установки?
Я пытаюсь в бить то что указали в командную строку и пишет что такой конфигурации нет что делать
И еще при воде dism выдает ошибку 1639
И еще запустил hotfix uninstall и уже полчаса грузит и так не загружается так должно быть
Помогло удаление КВ3022345. Оно в необязательных обновлениях
Помогло удаление KB3045999,но только со второго раза.В первый раз почему то зависло.
Было на 2х машинах,на обоих стоит антивирус Аваст.Есть связь ??
Может кому-нибудь поможет с первым способом:
1) У меня почему-то сменилась буква диска, windows установлен на C, но писать пришлось E.
DISM /Image:E: /Get-Packages
2) Проблема была в обновлении КВ3022345
DISM /Image:E: /Remove-Package /PackageName:Package_for_КВ3022345
Благодарю,проблема оказалась в КВ3022345
А у меня нет таких обновлений (КВ3045999, КВ3022345), может еще какое есть? уже 3 день без компа…
Может это КВ3022345
Пара советов, во первых, отключать обновления не надо, достаточно скрыть то обновление, которое вызывает BSOD, во вторых перед установкой обновлений создавать точку восстановления ручками, то есть до установки обновлений. Лучше если вы всегда имеете под рукой LiveCdUSB. И да прибудет с вами халява :). А вот и последнее обновление от 12 мая KB 3022345, при установке которого вы можете получить BSOD. С уважением, Silent.
Спасибо вам, я уже думал всё..переустанавливать. у кого не работает команда через /image:c:, пишите /online
Удалял KB3045999. Первый раз пропустил пробел (ошибка 87).
Со второго раза получилось!
Автор-волшебник! Думал уже переустанавливать винду.
Огромное спасибо!
Ребятаа. Напешите всю команду которую нужно вводить, а то не получается((
Все получилось за 10 минут, дольше команду набирал
Спасибо спасибо спасибо долго мучился надо просто пробелы ставить перед / и указывать правильный диск у меня был д
кто знает из-за какого обновления полетела винда после 9/06/2015?
У меня ни одного из этих нет,но все равно не грузится
Я зашёл в командную строку, написал DISM /Image:c: /Get-Packages. Вот что пишет. Возможно,размер каталога временных недостаточен для выполнения этой операции. Это может вызвать непредсказуемое поведение. Используйте параметр /ScratchDir,чтобы указать папку с достаточным объёмом рабочего дискового пространства. Рекомендуемый минимум: 1024 МБ.
Удалил обновление КВ3045999, не помогло, проблема сохранилась, обновление КВ3022345 не нашел. Запустил еще раз ERD и оказалось, что теперь обновления на диске D: удалил последнее обновление КВ3068708 система перестала загружаться вообще, просит установить диск 🙁
Ребят! Я удалил этот пакет обновлений. После перезагрузки запустился виндоус и снова начал устанавливать обновления. Что делать? При этом я Никак не попадаю на рабочий стол
Не удалось настроить обновления выполняется обновления не выключайте компьютер! Уже третий раз перезагрузился сам и такая вот фигня. Что делать?
Ребятки, все делаю как надо . У меня на диске «С» . Ввожу все верно , а он мне ошибка при попытке открыть файл
Ошибка :0х80070057
И иногда выдает ошибку 87
Что делать?
Пробовали искать и удалять обновление через 3 способ?
Для установки обновлений KB3045999 и KB3022345 на пиратскую версию W7 необходимо:
1. Удалить установленный активатор от m0nkrus (именно он патчит ядро и не дает возможность запуска ОС после установки обновления). Для этого необходимо создать cmd файл, содержащий в себе:
хотел бы уточнить, что скрипт исправляет загрузчик для MBR дисков, для GPT дисков загрузчик должен быть другой.
если использовать команду
%windir%System32BCDEDIT.exe /set path Windowssystem32winload.exe на GPT диске, то загрузится уже не сможете.
Цитата:
Код для MBR:
DEL «%windir%system32driversoem-drv64.sys»
DEL «%windir%system32xNtKrnl.exe»
DEL «%windir%system32xOsLoad.exe»
DEL «%windir%System32ru-RUxOsLoad.exe.mui»
DEL «%windir%System32en-USxOsLoad.exe.mui»
%windir%System32BCDEDIT.exe /set path Windowssystem32winload.exe
%windir%System32BCDEDIT.exe /deletevalue kernel
%windir%System32BCDEDIT.exe /deletevalue nointegritychecks
%windir%System32BCDEDIT.exe /deletevalue custom:26000027
REG DELETE HKLMSYSTEMCurrentControlSetservicesoem-drv64 /va /f
shutdown -r -t 0
Цитата:
Код для GPT:
DEL «%windir%system32driversoem-drv64.sys»
DEL «%windir%system32xNtKrnl.exe»
DEL «%windir%system32xOsLoad.exe»
DEL «%windir%System32ru-RUxOsLoad.exe.mui»
DEL «%windir%System32en-USxOsLoad.exe.mui»
%windir%System32BCDEDIT.exe /set path EFIMicrosoftBootbootmgfw.efi
%windir%System32BCDEDIT.exe /set path WindowsSystem32winload.efi
%windir%System32BCDEDIT.exe /deletevalue kernel
%windir%System32BCDEDIT.exe /deletevalue nointegritychecks
%windir%System32BCDEDIT.exe /deletevalue custom:26000027
REG DELETE HKLMSYSTEMCurrentControlSetservicesoem-drv64 /va /f
shutdown -r -t 0
Исправить загрузчик на UEFI описано здесь
http://www.hasper.info/repair-a-destroyed-windows-7-uefi-boot-sector
…
После перезагрузки ПК у нас будет не активированная версия W7. После перезагрузки ПК получаем возможность устанавливать вышеупомянутые обновления без получения ошибок при запуске ПК.
Восстанавливаю чужой компьютер, после ввода DISM /Image:d: /Get-Packages (d потому что там винда)думает в течении долгого времени и выдает Ошибку 1016 «При попытке получить доступ к образу произошла ошибка.» Кто знает как решить данную проблему?
Не работает комп, а обновлений 3045999 и 3022345 нет…что ещё может быть.

- Просмотров: 90 464
- Автор: admin
- Дата: 27-11-2016
Восстановление повреждённого хранилища компонентов Windows 10 при помощи Dism


то в этом случае нужно сначала восстановить хранилище компонентов, а уже затем восстанавливать целостность системных файлов с помощью «sfc /scannow » , вот здесь начинается самое интересное, так как имеется очень много нюансов, давайте разберём их все.
Задействуем для восстановления повреждённого хранилища С истему обслуживания образов развертывания и управления ими (Dism)
Запускаем командную строку администратора и вводим команду :
Dism /Online /Cleanup-Image /RestoreHealth
— данная команда восстанавливает хранилище компонентов с помощью Центра обновлений Windows (у вас должен работать интернет), отсутствующие компоненты будут скачаны на серверах Майкрософт и восстановлены в вашей системе.

Но если данная команда выдаст ошибку 0x800f0906 «Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра «Источник»» или

выйдет другая ошибка 0x800f081f «Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра «Источник»»

то нужно использовать для восстановления хранилища ISO-образ Windows 10.

обычно бывает install.esd , запоминаем это, пригодится при вводе последующих команд (если в вашем случае попадётся файл install.wim, то читайте информацию в конце статьи).

соответственно вводим следующую команду:
Dism /Online /Cleanup-Image /RestoreHealth /Source:G:Install.esd /limitaccess
где G: — буква виртуального дисковода с Windows 10,
Install.esd — файл-образ Win 10,
/limitaccess — параметр, закрывающий доступ к центру обновлений (ведь мы используем для восстановления дистрибутив Win 10)

Вот таким способом мы с вами восстановили повреждённое хранилище компонентов Windows 10!
Хранилище компонентов восстановлено, теперь восстанавливаем целостность системных файлов Windows 10 командой «sfc /scannow».
Целостность системных файлов Windows 10 восстановлена!

Ещё один способ восстановления хранилища компонентов с помощью файла виртуального жёсткого диска VHD
Друзья, но хочу сказать вам, что в особо сложных случаях, при вводе команды
Dism /Online /Cleanup-Image /RestoreHealth /Source:G:Install.esd /limitaccess вы опять получите ошибку, к примеру: «Ошибка: 1726 Сбой при удалённом вызове процедуры»,

в этом случае нужно поступить так. Создать виртуальный жёсткий диск и распаковать на него содержимое файла-образа install.esd, после этого запустить команду:
« Dism /Online /Cleanup-Image /RestoreHealth /Source:D:Windows /limitaccess »,
где D: — буква подсоединённого виртуального диска VHD с развёрнутыми файлами Windows 10.
в результате будет произведено восстановление хранилища компонентов за счёт распакованных на виртуальный диск VHD файлов операционной системы.
Идём в Управлении дисками и создаём виртуальный диск VHD.
«Действие»—>«Создать виртуальный жёсткий диск»

Отмечаем пункт «Динамический расширяемый».
Размер виртуального жёсткого диска — 20 Гб.
Жмём на кнопку «Обзор».

Выбираем в проводнике место сохранения виртуального жёсткого диска.
Я выберу диск (F:). Присваиваю имя виртуальному диску — «Win10» и жму кнопку «Сохранить».


Созданный виртуальный диск представляет из себя в Управлении дисками нераспределённое пространство (Диск 1) размером 20 Гб.

Щёлкаем на Диске 1 правой мышью и выбираем «Инициализировать диск»

По большему счёту всё равно какой пункт отмечать: MBR или GPT.
Я отмечу пункт «Таблица с GUID разделов (GPT)» и жму «ОК»

После инициализации диска создаём на нераспределённом пространстве простой том.

Новый том (G:) создан.

Архивы операционной системы — install.esd или install.wim могут содержать в себе несколько других архивов (релизов) операционных систем (Про, Домашняя и т.д.) и этим образам присваиваются индексы 1, 2, 3, 4. Чтобы узнать какие Образы находятся внутри нашего файла install.esd, вводим команду:
Dism /Get-WimInfo /WimFile:G:sourcesinstall.esd
— где G: буква виртуального дисковода с Windows 10,
— sourcesinstall.esd — адрес файла-образа install.esd в дистрибутиве Win 10.

На моём компьютере установлена Windows 10 PRO и именно её я хочу восстановить. Нужный мне образ Win 10 PRO имеет индекс 1.
Dism /apply-image /imagefile:G:sourcesinstall.esd /index:1 /ApplyDir:D:
где G:sources — адрес расположения файла install.esd,
index:1 — индекс Windows 10 PRO,
D : — подключенный виртуальный диск VHD (раздел D:).

Файл install.esd (Win 10 PRO) развёрнут на виртуальный диск VHD (раздел D:).

Ну и теперь восстанавливаем хранилище компонентов з а счёт распакованных на виртуальный диск VHD (раздел D:) файлов операционной системы Win 10, командой:
Dism /Online /Cleanup-Image /RestoreHealth /Source:D:Windows /limitaccess

Вот таким ещё способом мы с вами восстановили повреждённое хранилище компонентов Windows 10! Т еперь восстанавливаем целостность системных файлов Windows 10 командой «sfc /scannow».
Hello,
I have been runing Windiws AIK for some time now and have had very little problems with it the last few days. I am trying to update the Windows PE disk that is part of Windows AIK for windows 7 and I keep gettign the following error: «Error:
267 Unable to access the image. Make sure that the image path and the Windows directory for the image exist and you have Read permissions on the folder.»
The command I am using is «dism /Image:c:temptestwinpe.wim /Get-Drivers». I have done this many time before nad it works just fine but in the last few days it has not.
Here is the information from the DISM log file:
2011-04-19 11:22:02, Info DISM PID=5292 Scratch directory set to ‘C:Usersabatson.ADAppDataLocalTemp’. — CDISMManager::put_ScratchDir
2011-04-19 11:22:02, Info DISM PID=5292 Successfully loaded the ImageSession at «C:Program FilesWindows AIKToolsAMD64Servicing» — CDISMManager::LoadImageSession
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Found and Initialized the DISM Logger. — CDISMProviderStore::Internal_InitializeLogger
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Failed to get and initialize the PE Provider. Continuing by assuming that it
is not a WinPE image. — CDISMProviderStore::Final_OnConnect
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Finished initializing the Provider Map. — CDISMProviderStore::Final_OnConnect
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Getting Provider DISMLogger — CDISMProviderStore::GetProvider
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Provider has previously been initialized. Returning the existing instance. —
CDISMProviderStore::Internal_GetProvider
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Getting Provider DISMLogger — CDISMProviderStore::GetProvider
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Provider has previously been initialized. Returning the existing instance. —
CDISMProviderStore::Internal_GetProvider
2011-04-19 11:22:02, Info DISM DISM Manager: PID=5292 Successfully created the local image session and provider store. — CDISMManager::CreateLocalImageSession
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Getting Provider DISMLogger — CDISMProviderStore::GetProvider
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Provider has previously been initialized. Returning the existing instance. —
CDISMProviderStore::Internal_GetProvider
2011-04-19 11:22:02, Info DISM DISM.EXE:
2011-04-19 11:22:02, Info DISM DISM.EXE: <—— Starting Dism.exe session ——>
2011-04-19 11:22:02, Info DISM DISM.EXE:
2011-04-19 11:22:02, Info DISM DISM.EXE: Host machine information: OS Version=6.1.7601, Running architecture=amd64, Number of processors=2
2011-04-19 11:22:02, Info DISM DISM.EXE: Executing command line: dism /Image:c:temptestwinpe.wim /Get-Drivers
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Getting the collection of providers from a local provider store type. — CDISMProviderStore::GetProviderCollection
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Provider has not previously been encountered. Attempting to initialize the provider.
— CDISMProviderStore::Internal_GetProvider
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Loading Provider from location C:Program FilesWindows AIKToolsAMD64ServicingWimProvider.dll
— CDISMProviderStore::Internal_GetProvider
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Connecting to the provider located at C:Program FilesWindows AIKToolsAMD64ServicingWimProvider.dll.
— CDISMProviderStore::Internal_LoadProvider
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Provider has not previously been encountered. Attempting to initialize the provider.
— CDISMProviderStore::Internal_GetProvider
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Loading Provider from location C:Program FilesWindows AIKToolsAMD64ServicingFolderProvider.dll
— CDISMProviderStore::Internal_GetProvider
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Connecting to the provider located at C:Program FilesWindows AIKToolsAMD64ServicingFolderProvider.dll.
— CDISMProviderStore::Internal_LoadProvider
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Provider has not previously been encountered. Attempting to initialize the provider.
— CDISMProviderStore::Internal_GetProvider
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Loading Provider from location C:Program FilesWindows AIKToolsAMD64ServicingCompatProvider.dll
— CDISMProviderStore::Internal_GetProvider
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Connecting to the provider located at C:Program FilesWindows AIKToolsAMD64ServicingCompatProvider.dll.
— CDISMProviderStore::Internal_LoadProvider
2011-04-19 11:22:02, Info DISM DISM.EXE: Got the collection of providers. Now enumerating them to build the command table.
2011-04-19 11:22:02, Info DISM DISM.EXE: Attempting to add the commands from provider: WimManager
2011-04-19 11:22:02, Info DISM DISM.EXE: Succesfully registered commands for the provider: WimManager.
2011-04-19 11:22:02, Info DISM DISM.EXE: Attempting to add the commands from provider: FolderManager
2011-04-19 11:22:02, Info DISM DISM.EXE: Attempting to add the commands from provider: DISM Log Provider
2011-04-19 11:22:02, Info DISM DISM.EXE: Attempting to add the commands from provider: Compatibility Manager
2011-04-19 11:22:02, Info DISM DISM.EXE: Succesfully registered commands for the provider: Compatibility Manager.
2011-04-19 11:22:02, Error DISM DISM.EXE: Failed to access the image folder or image’s windows folder.
2011-04-19 11:22:02, Info DISM DISM.EXE: Image session has been closed. Reboot required=no.
2011-04-19 11:22:02, Info DISM DISM.EXE:
2011-04-19 11:22:02, Info DISM DISM.EXE: <—— Ending Dism.exe session ——>
2011-04-19 11:22:02, Info DISM DISM.EXE:
2011-04-19 11:22:02, Info DISM DISM Image Session: PID=5292 Disconnecting the provider store — CDISMImageSession::Final_OnDisconnect
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Disconnecting Provider: WimManager — CDISMProviderStore::Internal_DisconnectProvider
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Disconnecting Provider: FolderManager — CDISMProviderStore::Internal_DisconnectProvider
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Found the OSServices. Waiting to finalize it until all other providers are unloaded.
— CDISMProviderStore::Final_OnDisconnect
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Disconnecting Provider: Compatibility Manager — CDISMProviderStore::Internal_DisconnectProvider
2011-04-19 11:22:02, Info DISM DISM Provider Store: PID=5292 Releasing the local reference to DISMLogger. Stop logging. — CDISMProviderStore::Internal_DisconnectProvider
I have check the file ACLs and I do have access to the file and I am login in as the Administrator. Note, I can mount the WinPE image file no problem with DISM commands and I can created and burn it as an ISO with our problem. Yes, the
ISO will boot a PC and work just fine. I just cannot get and any driver information or add any driver (which is what I need to do).
Any ideas?
~Thanks,
Dyslextic
Содержание
- Ошибка DISM 2 в ПК с Windows 10
- Как исправить ошибку DISM 2
- Решение 1. Временно отключите или удалите антивирус
- Решение 2. Проверьте версию DISM
- Решение 3. Обновите инструмент DISM
- Решение 4. Перезагрузите компьютер с помощью опции «Сохранить мои файлы»
- Решение 5. Используйте инструмент очистки диска
- Содержание:
- ↑ Восстановление повреждённого хранилища компонентов Windows 10 при помощи Dism
- ↑ Задействуем для восстановления повреждённого хранилища Систему обслуживания образов развертывания и управления ими (Dism)
- DISM: проверка и восстановление системных компонентов образа Windows 10
- SFC /scannow: Проверка и восстановление системных файлов Windows
- DISM /RestoreHealth: Восстановление хранилища компонентов образа Windows
- Восстановление поврежденного хранилища компонентов Windows 10/Server 2016 с помощью PowerShell
- Восстановление хранилища компонентов оффлайн если Windows не загружается
- Ошибка DISM 87, 112, 11, 50, 2, 3, 87,1726, 1393, 0x800f081f
- Вот список сообщений об ошибках, которые приходят с каждым кодом ошибки:
- Исправление ошибки DISM
- ИСПРАВЛЕНИЕ: DISM ошибка 2 в Windows 10 ПК
- ИСПРАВЛЕНИЕ: DISM ошибка 2 в Windows 10 ПК
- Как исправить ошибку DISM 2
- Решение 1. Временно отключите или удалите антивирус
- Решение 2. Проверьте версию DISM
- Решение 3. Обновите инструмент DISM
- Решение 4. Перезагрузите компьютер с помощью опции «Сохранить мои файлы»
- Решение 5. Используйте инструмент очистки диска
Ошибка DISM 2 в ПК с Windows 10
DISM или средство обслуживания образов развертывания и управления ими, также известное как средство готовности обновления системы, помогает исправить некоторые ошибки повреждения Windows, которые могут привести к тому, что обновления и пакеты обновления не будут установлены, например, если файл поврежден.
Всякий раз, когда вы пытаетесь использовать командную строку DISM и отображаете ошибку DISM 2 в виде сообщения, вы, возможно, не знаете, что делать в таком случае первым, но есть способы, которые вы можете попробовать, как описано ниже, чтобы исправить ошибку.
Как исправить ошибку DISM 2
Решение 1. Временно отключите или удалите антивирус
Иногда ваше программное обеспечение безопасности может помешать некоторым процессам на вашем компьютере, поэтому в случае возникновения ошибки DISM 2 вы можете временно отключить антивирус или удалить его, а если проблема не исчезнет, вы можете смонтировать образ и проверить результат еще раз.
Не забудьте переустановить или включить антивирус после завершения работы.
Решение 2. Проверьте версию DISM
Убедитесь, что вы используете правильную версию DISM, установленную с Windows ADK. Также не монтируйте образы в защищенные папки, такие как папка User Documents. Если процессы DISM прерваны, временно отключитесь от сети и рассмотрите возможность запуска команд из WinPE.
Решение 3. Обновите инструмент DISM

Перезапустите, а затем запустите сканирование SFC в безопасном режиме, выполнив следующие действия:


Если это не поможет, попробуйте следующее решение.
Решение 4. Перезагрузите компьютер с помощью опции «Сохранить мои файлы»
Если вы попытались восстановить систему, но она не работает, перезагрузите компьютер с параметром Сохранить мои файлы. Выполнение сброса позволяет вам выбрать, какие файлы вы хотите сохранить или удалить, а затем переустановить Windows, поэтому выполните следующие действия:





Примечание. все ваши личные файлы будут удалены, а настройки сброшены. Любые установленные вами приложения будут удалены, и только предустановленные приложения, поставляемые с вашим ПК, будут переустановлены.
Решение 5. Используйте инструмент очистки диска
Поскольку средство DISM не работает или выдает ошибку DISM 2, а очистка диска не может освободить много места, используйте средство дефрагментации диска для перегруппировки фрагментированных данных в системе, выполнив следующие действия:


Вам удалось исправить ошибку DISM 2 на вашем компьютере, используя любое из этих решений? Дайте нам знать, оставив комментарий в разделе ниже.
Источник
Содержание:
↑ Восстановление повреждённого хранилища компонентов Windows 10 при помощи Dism


то в этом случае нужно сначала восстановить хранилище компонентов, а уже затем восстанавливать целостность системных файлов с помощью «sfc /scannow», вот здесь начинается самое интересное, так как имеется очень много нюансов, давайте разберём их все.
↑ Задействуем для восстановления повреждённого хранилища Систему обслуживания образов развертывания и управления ими (Dism)
Запускаем командную строку администратора и вводим команду:
Dism /Online /Cleanup-Image /RestoreHealth
Данная команда восстанавливает хранилище компонентов с помощью Центра обновлений Windows (у вас должен работать Интернет), отсутствующие компоненты будут скачаны на серверах Майкрософт и восстановлены в вашей системе. В итоге должны получить сообщение » Восстановление выполнено успешно».

Но если данная команда выдаст ошибку 0x800f0906 «Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра «Источник»» или

выйдет другая ошибка 0x800f081f «Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра «Источник»»,

то нужно использовать для восстановления хранилища ISO-образ Windows 10. Скачиваем дистрибутив Windows 10 на сайте Майкрософт и подсоединяем его к виртуальному дисководу (в моём случае (G:)), затем заходим в папку sources и смотрим какое сжатие у файла-образа Windows 10,


соответственно вводим следующую команду:
Dism /Online /Cleanup-Image /RestoreHealth /Source:G:Install.esd /limitaccess
В итоге получаем сообщение «Восстановление выполнено успешно. Операция успешно завершена».

Вот таким способом мы с вами восстановили повреждённое хранилище компонентов Windows 10.
Хранилище компонентов восстановлено, теперь восстанавливаем целостность системных файлов Windows 10 командой «sfc /scannow». Получаем сообщение «Программа защиты ресурсов Windows обнаружила повреждённые файлы и успешно их восстановила». Целостность системных файлов Windows 10 восстановлена.

Ещё один способ восстановления хранилища компонентов с помощью файла виртуального жёсткого диска VHD
Друзья, но хочу сказать вам, что в особо сложных случаях, при вводе команды:
Dism /Online /Cleanup-Image /RestoreHealth /Source:G:Install.esd /limitaccess
вы опять получите ошибку, к примеру, «Ошибка: 1726 Сбой при удалённом вызове процедуры».

В этом случае нужно поступить так. Создать виртуальный жёсткий диск и распаковать на него содержимое файла-образа install.esd, после этого запустить команду:
Dism /Online /Cleanup-Image /RestoreHealth /Source:D:Windows /limitaccess
в результате будет произведено восстановление хранилища компонентов за счёт распакованных на виртуальный диск VHD файлов операционной системы.
Идём в Управлении дисками и создаём виртуальный диск VHD. «Действие»—>«Создать виртуальный жёсткий диск»




Созданный виртуальный диск представляет из себя в Управлении дисками нераспределённое пространство (Диск 1) размером 20 Гб.

Щёлкаем на Диске 1 правой мышью и выбираем «Инициализировать диск»


После инициализации диска создаём на нераспределённом пространстве простой том.

Новый том (G:) создан.

Dism /Get-WimInfo /WimFile:G:\sourcesinstall.esd
Где G: буква виртуального дисковода с Windows 10,

На моём компьютере установлена Windows 10 PRO и именно её я хочу восстановить. Нужный мне образ Win 10 PRO имеет индекс 1.
Dism /apply-image /imagefile:G:\sourcesinstall.esd /index:1 /ApplyDir:D:\

Файл install.esd (Win 10 PRO) развёрнут на виртуальный диск VHD (раздел D:).

Ну и теперь восстанавливаем хранилище компонентов з а счёт распакованных на виртуальный диск VHD (раздел D:) файлов операционной
системы Win 10, командой:
Dism /Online /Cleanup-Image /RestoreHealth /Source:D:Windows /limitaccess
Восстановление выполнено успешно. Операция успешно завершена.

Вот таким ещё способом мы с вами восстановили повреждённое хранилище компонентов Windows 10! Т еперь восстанавливаем целостность системных файлов Windows 10 командой «sfc /scannow».
Источник
DISM: проверка и восстановление системных компонентов образа Windows 10
Для проверки целостности системных файлов и восстановления поврежденных файлов (библиотек) компонентов в Windows (Windows Server) можно использовать команды SFC и DISM (Deployment Image Servicing and Management). Данные утилиты могут быть крайне полезными, если операционная система Windows работает нестабильно, появляются ошибки при запуске стандартных приложений или служб, после вирусного заражения и т.д.
Утилита DISM включена в состав Windows, начиная с Vista и может быть использована во всех поддерживаемых версиях начиная с Windows 7/Windows Server 2008 R2 (есть ограничения) заканчивая последними билдами Windows 10 / Windows Server 2019. В этой статье мы рассмотрим, как использовать утилиты DISM и SFC для проверки и восстановления целостности образа и системных файлов Windows 10.
SFC /scannow: Проверка и восстановление системных файлов Windows
Утилиту DISM для восстановления Windows обычно рекомендуется использовать после утилиты проверки целостности системных файлов SFC (System File Checker). Команда sfc /scannow сканирует защищенные системные файлы Windows, и, если они отсутствуют или повреждены, попробует восстановить их оригинальные копии из хранилища системных компонентов Windows (каталог C:WindowsWinSxS).
Если команда sfc /scannow возвращает ошибку “ Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них / Windows Resource Protection found corrupt files but was unable to fix some of them ”, скорее всего утилита не смогла получить необходимые файла из хранилища компонентов (образа) Windows.

В этом случае вам нужно попробовать восстановить хранилище компонентов (ваш образ Windows) с помощью DISM.
После восстановления образа вы можете повторно использовать утилиту SFC для восстановления системных файлов.
DISM /RestoreHealth: Восстановление хранилища компонентов образа Windows
DISM /Online /Cleanup-Image /CheckHealth
При запуске этой команды не выполняется сканирование хранилища, проверяются лишь записанные ранее значения и события в журнале Windows. Изменения не вносятся. Команда проверит, не помечен ли образ как поврежденный и возможно ли устранить данное повреждение.

В этом примере команда вернула, что с образом все хорошо:
No component store corruption detected.
The operation completed successfully.
DISM /Online /Cleanup-Image /ScanHealth – выполнить полное сканирование хранилища компонентов на наличие повреждений в системных образа Windows (выполняется довольно долго от 10 до 30 минут).
Если команда /ScanHealth возвращает ошибки:
Это однозначно говорит о том, что ваш образ Windows 10 поврежден и его нужно восстановить.
Чтобы исправить ошибки, автоматически скачать и заменить файлы повреждённых или отсутствующих компонентов эталонными версиями файлов (библиотек) из центра обновлений Windows (на компьютере должен быть доступ в Интернет), выполните:
DISM /Online /Cleanup-Image /RestoreHealth
Процесс сканирования и восстановления компонентов может быть довольно длительным (30 минут или более).
Если восстановление выполнится успешно, появится сообщение:
Восстановление выполнено успешно. Операция успешно завершена.
The restore operation completed successfully. The operation completed successfully.

Если на компьютере (сервере) отсутствует доступ в Интернет или отключена служба Windows Update, то при восстановлении хранилища компонентов появляются ошибки вида:

Вы можете указать WIM или ESD файл с оригинальным установочным образом Windows, который нужно использовать в качестве источника для восстановления файлов компонентов системы. Предположим, вы смонтировали установочный ISO образ Windows 10 в виртуальный привод E:. Для восстановления хранилища компонентов из образа используйте одну из команд:
DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.wim
Или:
DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.esd
Чтобы запретить использовать центр обновлений Windows в Интернете, и выполнять сканирование и восстановление образа Windows только из локального WIM/ESD файла:
DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.wim /limitaccess
Или:
DISM /online /cleanup-image /restorehealth /source:E:sourcesinstall.esd /limitaccess
dism /online /cleanup-image /restorehealth /limitaccess

Восстановление поврежденного хранилища компонентов Windows 10/Server 2016 с помощью PowerShell
В версии PowerShell в Windows 10 и Windows Server 2016/2019 есть аналоги рассмотренных выше команд DISM. Для сканирования хранилища компонентов и поиска повреждений в образе выполните:

Если ошибок в хранилище компонентов не обнаружено, появится сообщение:
ImageHealth State: Healthy
Для запуска восстановления системных компонентов и файлов наберите:
Восстановление хранилища компонентов оффлайн если Windows не загружается
Если Windows не загружается корректно, вы можете выполнить проверку и исправление системных файлов в оффлайн режиме.
Источник
Ошибка DISM 87, 112, 11, 50, 2, 3, 87,1726, 1393, 0x800f081f
Обновление: Перестаньте получать сообщения об ошибках и замедляйте работу своей системы с помощью нашего инструмента оптимизации. Получите это сейчас на эту ссылку
Средство устранения неполадок запускает этот инструмент в командной строке, введя DISM.exe и строку операторов или переключателя.
Вот список сообщений об ошибках, которые приходят с каждым кодом ошибки:
Ошибка DISM 1726 – Вызов удаленной процедуры не удался.

Когда вы получаете эти сообщения об ошибках, вы запускаете инструмент DISM, используя функцию очистки. Вы запустите серию команд DISM, чтобы сначала отменить все ожидающие обновления, затем очистите хранилище компонентов и, наконец, проверьте систему перед окончательной перезагрузкой. Чтобы показать вам, как это делается, читайте дальше.
Исправление ошибки DISM
dism.exe / image: C: / cleanup-image / revertpendingactions
dism.exe / online / Cleanup-Image / StartComponentCleanup

dism.exe / online / Cleanup-Image / RestoreHealth

После завершения последней команды, пусть ваш компьютер загружается нормально. Это должно исправить проблему с вашим компьютером.
Источник
ИСПРАВЛЕНИЕ: DISM ошибка 2 в Windows 10 ПК

ИСПРАВЛЕНИЕ: DISM ошибка 2 в Windows 10 ПК
DISM или средство обслуживания образов развертывания и управления ими, также известное как средство готовности обновления системы, помогает исправить некоторые ошибки повреждения Windows, которые могут привести к тому, что обновления и пакеты обновления не будут установлены, например, если файл поврежден.
Всякий раз, когда вы пытаетесь использовать командную строку DISM и отображаете ошибку DISM 2 в виде сообщения, вы, возможно, не знаете, что делать в таком случае первым, но есть способы, которые вы можете попробовать, как описано ниже, чтобы исправить ошибку.
Как исправить ошибку DISM 2
Решение 1. Временно отключите или удалите антивирус
Иногда ваше программное обеспечение безопасности может помешать некоторым процессам на вашем компьютере, поэтому в случае возникновения ошибки DISM 2 вы можете временно отключить антивирус или удалить его, а если проблема не исчезнет, вы можете смонтировать образ и проверить результат еще раз.
Не забудьте переустановить или включить антивирус, как только вы закончите.
Решение 2. Проверьте версию DISM
Убедитесь, что вы используете правильную версию DISM, установленную с Windows ADK. Кроме того, не монтируйте образы в защищенные папки, такие как папка UserDocuments.
Если процессы DISM прерваны, временно отключитесь от сети и рассмотрите возможность запуска команд из WinPE.
Решение 3. Обновите инструмент DISM
Перезапустите, а затем запустите сканирование SFC в безопасном режиме, выполнив следующие действия:
Если это не поможет, попробуйте следующее решение.
Решение 4. Перезагрузите компьютер с помощью опции «Сохранить мои файлы»
Если вы попытались восстановить систему, но она не работает, перезагрузите компьютер с опцией Сохранить мои файлы.
Выполнение сброса позволяет вам выбрать, какие файлы вы хотите сохранить или удалить, а затем переустановить Windows, поэтому выполните следующие действия:
Примечание: все ваши личные файлы будут удалены и настройки сброшены. Любые установленные вами приложения будут удалены, и только предустановленные приложения, поставляемые с вашим ПК, будут переустановлены.
Решение 5. Используйте инструмент очистки диска
Поскольку средство DISM не работает или выдает ошибку DISM 2, а очистка диска не может освободить много места, используйте средство дефрагментации диска для перегруппировки фрагментированных данных в системе, выполнив следующие действия:
Вам удалось исправить ошибку DISM 2 на вашем компьютере, используя любое из этих решений? Дайте нам знать, оставив комментарий в разделе ниже.
СВЯЗАННЫЕ ИСТОРИИ, ЧТОБЫ ПРОВЕРИТЬ:
Источник
Здравствуйте, Владимир! У меня целая эпопея с восстановлением хранилища оригинальных компонентов Windows 10. Нужен Ваш совет, думаю я Вас пойму, так как считаю себя опытным пользователем. Установленная на моём ноутбуке Windows 10 работает со значительными ошибками. Решил проверить целостность системных файлов с помощью средства sfc /scannow, но вышла ошибка «Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них». Как я понял, ошибка эта обозначает, что нарушена целостность самого хранилища системных компонентов Win 10 (папка WinSxS). Тогда решил проверить целостность этого самого хранилища командой Dism /Online /Cleanup-Image /ScanHealth, вышло сообщение «Хранилище компонентов подлежит восстановлению». Соответственно восстанавливаю хранилище командой Dism /Online /Cleanup-Image /RestoreHealth, данная команда восстанавливает хранилище компонентов с помощью Центра обновлений Windows, и у меня опять выходит ошибка «Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра «Источник»».
Непонятно, почему вылезла ошибка в этот раз, ведь интернет у меня есть. Ладно думаю, буду использовать для восстановления хранилища компонентов средство PowerShell и ISO-образ Windows 10, скачал дистрибутив Windows 10 и подсоединил его к виртуальному дисководу, запустил PowerShell и ввёл команду: Repair-WindowsImage -Online -RestoreHealth -Source F:sourcesinstall.wim:1 (где буква «F» соответствует букве подключенного образа с Win 10, а цифра «1» — индексу издания в образе Win 10 PRO (именно она у меня установлена), но и в очередной раз я потерпел неудачу — «Ошибка: 0x800f081. Сбой восстановления. Не найден источник восстановления, или хранилище компонентов восстановить невозможно».
На одном известном форуме подсказали, что не нужно подсоединять ISO-образ Windows 10 к виртуальному дисководу, а нужно смонтировать ISO-образ с файлами Win 10 в папку с помощью команды: Dism /Mount-Wim /WimFile:F:sourcesinstall.wim /index:1 /MountDir:C:WIM /ReadOnly (где WIM, это пустая папка на диске C:, в которую монтируется ISO-образ, а F:sourcesinstall.wim — местонахождение файла-образа install.wim), но у меня и здесь уже при монтировании вышел промах «Ошибка: 11. Была сделана попытка загрузить программу, имеющую неверный формат».
Короче я сдался и не знаю, почему у меня ничего не получается.
Автор — Владимир
Привет, друзья. Цель данной статьи рассказать начинающим пользователям в подробностях, как производить восстановление повреждённого хранилища компонентов Windows 10 в различных критических ситуациях. Если вы хотите проверить целостность системных файлов в своей операционной системе, то поможет вам в этом встроенная утилита «sfc /scannow», но если она выдаст ошибку: «Программа защиты ресурсов Windows обнаружила повреждённые файлы, но не может восстановить некоторые из них»,

то значит в вашей OS нарушена целостность самого хранилища системных компонентов (содержимое папки WinSxS). В этом случае нужно проверить целостность хранилища компонентов командой «Dism /Online /Cleanup-Image /ScanHealth», если при данной проверке тоже будут выходить различные ошибки, например, «Хранилище компонентов подлежит восстановлению», «Ошибка: 1910 Не найден указанный источник экспорта объекта», «Ошибка: 1726 Сбой при удалённом вызове процедуры»,
то в этом случае нужно сначала восстановить хранилище компонентов, а уже затем восстанавливать целостность системных файлов с помощью «sfc /scannow», вот здесь начинается самое интересное, так как имеется очень много нюансов, давайте разберём их все.
Запускаем командную строку администратора и вводим команду:
Dism /Online /Cleanup-Image /RestoreHealth
Данная команда восстанавливает хранилище компонентов с помощью Центра обновлений Windows (у вас должен работать Интернет), отсутствующие компоненты будут скачаны на серверах Майкрософт и восстановлены в вашей системе. В итоге должны получить сообщение «Восстановление выполнено успешно».

Но если данная команда выдаст ошибку 0x800f0906 «Не удалось скачать исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра «Источник»» или

выйдет другая ошибка 0x800f081f «Не удалось найти исходные файлы. Укажите расположение файлов, необходимых для восстановления компонента, с помощью параметра «Источник»»,

то нужно использовать для восстановления хранилища ISO-образ Windows 10. Скачиваем дистрибутив Windows 10 на сайте Майкрософт и подсоединяем его к виртуальному дисководу (в моём случае (G:)), затем заходим в папку sources и смотрим какое сжатие у файла-образа Windows 10,
обычно бывает install.esd, запоминаем это, пригодится при вводе последующих команд (если в вашем случае попадётся файл install.wim, то читайте информацию в конце статьи).

соответственно вводим следующую команду:
Dism /Online /Cleanup-Image /RestoreHealth /Source:G:Install.esd /limitaccess
где G: — буква виртуального дисковода с Windows 10,
Install.esd — файл-образ Win 10,
/limitaccess — параметр, закрывающий доступ к центру обновлений (ведь мы используем для восстановления дистрибутив Win 10)
В итоге получаем сообщение «Восстановление выполнено успешно. Операция успешно завершена».

Вот таким способом мы с вами восстановили повреждённое хранилище компонентов Windows 10.
Хранилище компонентов восстановлено, теперь восстанавливаем целостность системных файлов Windows 10 командой «sfc /scannow». Получаем сообщение «Программа защиты ресурсов Windows обнаружила повреждённые файлы и успешно их восстановила». Целостность системных файлов Windows 10 восстановлена.

Ещё один способ восстановления хранилища компонентов с помощью файла виртуального жёсткого диска VHD
Друзья, но хочу сказать вам, что в особо сложных случаях, при вводе команды:
Dism /Online /Cleanup-Image /RestoreHealth /Source:G:Install.esd /limitaccess
вы опять получите ошибку, к примеру, «Ошибка: 1726 Сбой при удалённом вызове процедуры».

В этом случае нужно поступить так. Создать виртуальный жёсткий диск и распаковать на него содержимое файла-образа install.esd, после этого запустить команду:
Dism /Online /Cleanup-Image /RestoreHealth /Source:D:Windows /limitaccess
Где D: — буква подсоединённого виртуального диска VHD с развёрнутыми файлами Windows 10.
в результате будет произведено восстановление хранилища компонентов за счёт распакованных на виртуальный диск VHD файлов операционной системы.
Идём в Управлении дисками и создаём виртуальный диск VHD. «Действие»—>«Создать виртуальный жёсткий диск»

Отмечаем пункт «Динамический расширяемый». Размер виртуального жёсткого диска — 20 Гб. Жмём на кнопку «Обзор».

Выбираем в проводнике место сохранения виртуального жёсткого диска. Я выберу диск (F:). Присваиваю имя виртуальному диску — «Win10» и жму кнопку «Сохранить».

«ОК»

Созданный виртуальный диск представляет из себя в Управлении дисками нераспределённое пространство (Диск 1) размером 20 Гб.

Щёлкаем на Диске 1 правой мышью и выбираем «Инициализировать диск»

По большему счёту всё равно какой пункт отмечать — MBR или GPT. Я отмечу пункт «Таблица с GUID разделов (GPT)» и жму «ОК»

После инициализации диска создаём на нераспределённом пространстве простой том.

Новый том (G:) создан.

Архивы операционной системы — install.esd или install.wim могут содержать в себе несколько других архивов (релизов) операционных систем (Про, Домашняя и т.д.) и этим образам присваиваются индексы 1, 2, 3, 4. Чтобы узнать, какие образы находятся внутри нашего файла install.esd, вводим команду:
Dism /Get-WimInfo /WimFile:G:\sourcesinstall.esd
Где G: буква виртуального дисковода с Windows 10,
sourcesinstall.esd — адрес файла-образа install.esd в дистрибутиве Win 10.

На моём компьютере установлена Windows 10 PRO и именно её я хочу восстановить. Нужный мне образ Win 10 PRO имеет индекс 1.
Вводим команду:
Dism /apply-image /imagefile:G:\sourcesinstall.esd /index:1 /ApplyDir:D:\
Где G:sources — адрес расположения файла install.esd,
index:1 — индекс Windows 10 PRO,
D: — подключенный виртуальный диск VHD (раздел D:).
Операция успешно завершена.

Файл install.esd (Win 10 PRO) развёрнут на виртуальный диск VHD (раздел D:).
Ну и теперь восстанавливаем хранилище компонентов за счёт распакованных на виртуальный диск VHD (раздел D:) файлов операционной
системы Win 10, командой:
Dism /Online /Cleanup-Image /RestoreHealth /Source:D:Windows /limitaccess
Восстановление выполнено успешно. Операция успешно завершена.

Вот таким ещё способом мы с вами восстановили повреждённое хранилище компонентов Windows 10! Теперь восстанавливаем целостность системных файлов Windows 10 командой «sfc /scannow».
В конце статьи вам пригодится такая информация. Если в ISO-образе Windows 10, в папке sourses, вам попадётся вместо файла install.esd файл install.wim, то команда восстановления немного изменится:
Dism /Online /Cleanup-Image /RestoreHealth /Source:G:install.wim /limitaccess
Это команда восстановления хранилища компонентов.