Операционная система Виндовс может похвалиться многообразием инструментов, позволяющих восстановить функционал данной ОС при возникновении различных неполадок. Одним из таких инструментов является DISM (акроним от «Deployment Imaging and Servicing Management»), который не только проверяет образ ОС Виндовс на наличие повреждений, но и восстанавливает его функционал с помощью эффективной команды Dism /Online /Cleanup-Image /RestoreHealth. Ниже мы разберём особенности данной команды, а также подробно расскажем, как её использовать.
Что это за команда DISM?
Инструмент «Deployment Image Servicing and Management» (Обслуживание и управление размещениями образов) также известный как DISM появился в функционале семейства Виндовс начиная с версии Виндовс Виста (SP1).
Первоначально DISM позиционировался как инструмент для создания и управления образами Виндовс на основе файлового формата .wim (сокращённо от «Windows image» – образ Виндовс). С внедрением в функционал Виндовс 8 зашифрованного и компрессированного файлового формата .esd (акроним от «Electronic Software Download») DISM получил возможность напрямую работать и с файлами упомянутого формата.
Использования слова «обслуживание» (servicing) в функционале DISM включает широкое разнообразие функций, в частности:
- Захват образов дисков (разделов);
- Использование образов дисков;
- Установка и модификация образов;
- Создание образов 32 или 64-битной Виндовс в едином .wim файле;
- Создание образов сепаратных данных и другие возможности.
Ныне возможности DISM позволяют проводить операции по проверке, сканированию и восстановлению файлов образа Виндовс, уменьшению размеров инсталляционных файлов Виндовс (отмечу работу с компонентом WinSXS), добавление в ручном режиме апдейтов к Виндовс 10, идентификацию образов Виндовс et cetera.
Dism /Online /Cleanup-Image /RestoreHealth – особенности функционала
При появлении на ПК различных ошибок файловой системы, мы часто обращаемся к утилите SFC для анализа и восстановления целостности системных файлов. В некоторых случаях SFC оказывается неэффективна, что может быть связано с повреждением образа Виндовс на жёстком диске нашего ПК. Тогда мы задействуем команду DISM, использующую Центр обновления Виндовс (Windows Update) для загрузки недостающих системных файлов. Обычно после выполнения данной процедуры SFC может далее эффективно работать.
Команда DISM обычно имеет три основные формы:
DISM /Online /Cleanup-Image /CheckHealth – обнаруживает повреждение или модификацию образа Виндовс;
DISM /Online /Cleanup-Image /ScanHealth – сканирует образ Виндовс на наличие повреждений.
Ну и наиболее важная для нас DISM /Online /Cleanup-Image /RestoreHealth используется для восстановления образа ОС Виндовс с помощью Центра обновления. Помимо задействования последнего вы можете сами указать DISM где именно искать файлы для восстановления образа Виндовс.
Как пользоваться командой Dism /Online /Cleanup-Image /RestoreHealth
Для использования команды DISM/RestoreHealth запустите командную строку от админа, и в ней наберите указанную выше команду:
После чего нажмите на ввод. В процессе выполнения процедуры вы будете видеть прогресс выполнения в процентном отображении.
Дождитесь окончания процедуры. Последняя может занять примерно 10-20 минут, после чего вы получите сообщение об удачном окончании операции.
Кроме традиционной формы реализации данной команды, вы можете также указать DISM где брать файлы для восстановления образа Виндовс. Если по умолчанию DISM черпает файлы с Центра обновления Виндовс, то оператор /source позволит вам указать, откуда брать указанные файлы.
Обычно для этого понадобится образ Виндовс той же сборки, что и установленная Виндовс на вашем PC. Из этого образа сделайте копию файла install.wim, и разместите её в удобной директории на вашем жёстком диске.
Далее запустите командную строку от админа, и в ней наберите:
DISM /Online /Cleanup-Image /RestoreHealth /Source:ПАПКА ВОССТАНОВЛЕНИЯ\install.wim
Вместо «ПАПКА ВОССТАНОВЛЕНИЯ» вы должны указать путь к папке, где находится файл install.wim, например, D:\sources\. Теперь команда будет выглядеть как:
DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\sources\install.wim
Для блокировки доступа DISM к узлу Виндовс Update вы можете использовать оператор /LimitAccess, тогда команда будет выглядеть как:
DISM /Online /Cleanup-Image /RestoreHealth /Source:ПАПКА ВОССТАНОВЛЕНИЯ\install.wim /LimitAccess
В этом случае DISM будет обращаться только к указанной вами папке восстановления, и не задействует Центр обновления.
Также вы можете использовать рассматриваемую команду с зашифрованными образами .ESD, в этом случае команда будет иметь следующий вид:
DISM /Online /Cleanup-Image /RestoreHealth /Source:ПАПКА ВОССТАНОВЛЕНИЯ\Install.esd
Учтите, что DISM всегда создаёт log-файл по пути %windir%/Logs/CBS/CBS.log, в котором можно найти перечень обнаруженных и исправленных утилитой проблем.
Заключение
Команда Dism /Online /Cleanup-Image /RestoreHealth используется в функционале ОС Виндовс для восстановления работоспособности образа ОС Виндовс, с которого различные системные инструменты (в частности, SFC) черпают рабочие версии системных файлов. Задействуйте DISM при повреждении системных файлов, осыпании диска и других аналогичных дисфункций, и в большинстве случаев работоспособность вашей системы будет эффективно восстановлена.
Автор слово «акроним» путает c «аббревиатурой» пишет что DISM это акроним. На самом деле «DISM» это аббревиатура и акронимом не является. А в целом за статью спасибо.
Много неточностей.
Sfc также может лезть в инет.
Это SFC создаёт лог в %windir%/Logs/CBS/.
А DISM в %windir%/Logs/DISM/ !