Восстановление повреждённого хранилища компонентов Windows 10 при помощи DISM

Восстановление повреждённого хранилища компонентов Windows 10 при помощи DISM

Восстановление повреждённого хранилища компонентов Windows 10 при помощи DISM

Категория: Восстановление Windows / Функционал Windows
Добавил:
access_timeОпубликовано: 27-11-2016
visibilityПросмотров: 170 772
chat_bubble_outlineКомментариев: 55

Здравствуйте, Владимир! У меня целая эпопея с восстановлением хранилища оригинальных компонентов 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. Была сделана попытка загрузить программу, имеющую неверный формат».
Короче я сдался и не знаю, почему у меня ничего не получается. 
{banner_google1}

Восстановление повреждённого хранилища компонентов Windows 10 при помощи Dism

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

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d34635ef069

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

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d34636201d5 

то в этом случае нужно сначала восстановить хранилище компонентов, а уже затем восстанавливать целостность системных файлов с помощью «sfc /scannow», вот здесь начинается самое интересное, так как имеется очень много нюансов, давайте разберём их все.

 

Задействуем для восстановления повреждённого хранилища Систему обслуживания образов развертывания и управления ими (Dism)

{banner_google1}

Запускаем командную строку администратора и вводим команду:

Dism /Online /Cleanup-Image /RestoreHealth

Данная команда восстанавливает хранилище компонентов с помощью Центра обновлений Windows (у вас должен работать Интернет), отсутствующие компоненты будут скачаны на серверах Майкрософт и восстановлены в вашей системе. В итоге должны получить сообщение «Восстановление выполнено успешно».

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d346364b427

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

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d346366c2d1

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

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d34636905e3

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

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d34636b7500 

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

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d34636eeae9

соответственно вводим следующую команду:

Dism /Online /Cleanup-Image /RestoreHealth /Source:G:Install.esd /limitaccess

где G: — буква виртуального дисковода с Windows 10,

Install.esd — файл-образ Win 10,

/limitaccess  — параметр, закрывающий доступ к центру обновлений (ведь мы используем для восстановления дистрибутив Win 10)

В итоге получаем сообщение «Восстановление выполнено успешно. Операция успешно завершена».

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d3463727f99

Вот таким способом мы с вами восстановили повреждённое хранилище компонентов Windows 10.

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

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d346375190f

{banner_google1}

Ещё один способ восстановления хранилища компонентов с помощью файла виртуального жёсткого диска VHD

Друзья, но хочу сказать вам, что в особо сложных случаях, при вводе команды:

Dism /Online /Cleanup-Image /RestoreHealth /Source:G:Install.esd /limitaccess

вы опять получите ошибку, к примеру, «Ошибка: 1726 Сбой при удалённом вызове процедуры».

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d3463775664

В этом случае нужно поступить так. Создать виртуальный жёсткий диск и распаковать на него содержимое файла-образа install.esd, после этого запустить команду:

Dism /Online /Cleanup-Image /RestoreHealth /Source:D:Windows /limitaccess

Где D: — буква подсоединённого виртуального диска VHD с развёрнутыми файлами Windows 10.

в результате будет произведено восстановление хранилища компонентов за счёт распакованных на виртуальный диск VHD файлов операционной системы.

Идём в Управлении дисками и создаём виртуальный диск VHD. «Действие»—>«Создать виртуальный жёсткий диск»

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d346379ccf0

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

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d34637c746b

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

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d34637e6fd7

«ОК»

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d346381456e

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

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d34638417d6

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

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d346386f352

{banner_google1}

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

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d346389e445

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

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d34638c6d7f

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

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d34638f1dd7

Архивы операционной системы — 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.

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d346392f3ef

На моём компьютере установлена 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:).

Операция успешно завершена.

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d3463961b63

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

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d34639820a1 

Ну и теперь восстанавливаем хранилище компонентов за счёт распакованных на виртуальный диск VHD (раздел D:) файлов операционной

системы Win 10, командой:

Dism /Online /Cleanup-Image /RestoreHealth /Source:D:Windows /limitaccess

Восстановление выполнено успешно. Операция успешно завершена.

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d34639a5579

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

d0b2d0bed181d181d182d0b0d0bdd0bed0b2d0bbd0b5d0bdd0b8d0b5 d0bfd0bed0b2d180d0b5d0b6d0b4d191d0bdd0bdd0bed0b3d0be d185d180d0b0d0bdd0b8d0bb 65d346375190f 

В конце статьи вам пригодится такая информация. Если в ISO-образе Windows 10, в папке sourses, вам попадётся вместо файла install.esd файл install.wim, то команда восстановления немного изменится:

Dism /Online /Cleanup-Image /RestoreHealth /Source:G:install.wim /limitaccess

Это команда восстановления хранилища компонентов.
Друзья, ещё хочу сказать, что в WinPE (Среда предустановки Windows) восстанавливать хранилище компонентов предпочтительнее, так как операция восстановления будет происходить c неработающей операционной системой.
tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку

Выделите и нажмите Ctrl+Enter

Восстановление Windows, Функционал Windows
Восстановление повреждённого хранилища компонентов Windows с помощью программы Dism++