Ошибка 87 или 50 при восстановлении хранилища компонентов в загрузочной среде

Errorcomponent

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

Или требует восстановления хранилища.

Но и здесь вас может ждать сюрприз – ошибка 87 «Неизвестный параметр Cleanup-Image» или ошибка 50 «Средство Dism не поддерживает обслуживание среды предустановки…» при том что опечатки в наборе команды не было.

DISM

Так бывает, когда работая в среде WinPE или WinRE, пользователь использует традиционный синтаксис команды проверки или восстановления хранилища, например, вот так:

dism /online /cleanup-image /restorehealth

Это хорошо известна многим пользователям команда восстановления хранилища компонентов Windows, но в загрузочной среде она работать не будет, поскольку образ Windows не подключен и находится в неактивном состоянии. Кроме того, набор доступных параметров обслуживания хранилища компонентов в работающей системе и в среде восстановления будет отличаться.

Тем не менее, выполнить обслуживание хранилища средствами Dism в среде восстановления можно.

Для этого вам понадобится флешка с записанной на нее Windows или распакованный на жестком диске установочный образ с той же Windows. Если образ содержит несколько редакций системы, а вам нужна, к примеру, Pro, сначала нужно узнать номер этой редакции.

Для этого в загрузочной среде выполните следующую команду:

dism /Get-WimInfo /WimFile:путь-к-файлу-install.esd или wim

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

dism /image:c:\ /cleanup-image /restorehealth /source:путь-к-файлу-install.esd:индекс

DISM

C в данном примере это буква раздела, на котором находятся файлы Windows, от примера к примеру она может отличаться, поэтому перед выполнением команды не забудьте ее определить, выведя список томов командой list volume в той же diskpart.

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *