Консольная утилита DISM. Как с ее помощью восстанавливать поврежденные компоненты
Здравствуйте, дорогие читатели и это снова я Тришкин Денис.
Сегодня хочу вам рассказать о полезной функциональности – DISM Windows 7. Инструмент является консольной утилитой, позволяющей восстанавливать поврежденные компоненты. Несмотря на то, что эта возможность не новая, о ней практически никто ничего не рассказывает. А потому и было решено поделиться имеющейся информацией с вами.
Содержание статьи
Что это? ( к содержанию ↑ )
Опция появилась еще несколько лет назад, когда вышло обновление KB2966583. В операционной системе седьмой версии от Microsoft предусмотрено несколько так называемых хранилищ – для компонентов и пакетов. Они расположены в папке Windows в каталогах WinSxS и Packages соответственно.
После обновления системы раньше нередко можно было наблюдать некоторые сбои в работе из-за повреждения одного или сразу двух хранилищ. И как раз вышеописанная утилита позволяет исправить такие неполадки. Ранее это можно было сделать только с помощью отдельно предусмотренной утилиты CheckSUR.
Включение ( к содержанию ↑ )
Итак, как запустить нужный нам программный модуль? Как обычно, все просто:
Заходим в «Пуск», «Стандартные».
Находим «Командную строку», вызываем на ней контекстное меню и выбираем «Запуск от имени Администратора».
Откроется новое окно с черным фоном, где нам необходимо прописать такую команду: «DISM /Online /Cleanup-Image /ScanHealth».
Подтверждаем нажатием «Enter».
После этого должно появится несколько строчек, последняя из которых будет сообщать, что «Операция успешно завершена».
Результат о проделанной работе можно просмотреть по адресу: «Системный диск:\Windows\Logs\CBS». Нас интересует файл «checksur.log».
Если в документе вы увидите множество проблем с системными компонентами – пора задумываться о переустановке операционной системы. Возможно, стоит даже обратить внимание на более новые версии. Детально об установке Windows 8.1 можно узнать, перейдя по данной ссылке.
Существует ли еще метод, как восстановить системные файлы? Кроме того, что можно заново разместить на своем компьютере операционку, предусмотрен и другой вариант. Нужно просто скачать соответствующий набор инструментов System Update Readiness Tool.
Кроме того, в «Командной строке» вместо «ScanHealth» нужно указать «RestoreHealth». Запуститься соответствующий инструмент, который поможет убрать ошибки, но к сожалению этот инструмент работает только на windows 8 и выше.
В идеале в открывшемся файле должен быть написан текст: «No errors detected». Это означает, что в системе проблем не обнаружено, а значит – все хорошо.
Ошибка запуска ( к содержанию ↑ )
Иногда пользователи могут столкнуться с проблемой, когда при старте инструмента появляется «Ошибка 87», сообщающая о «неизвестном параметре». Не стоит сразу паниковать – в некоторых ситуациях такое поведение говорит просто о неправильном написании команды. Так, перед каждым знаком «/» обязательно должен стоят пробел.
Правда случаются ситуации, когда вышеописанная ошибка указывает на то, что единственным выходом будет переустановка ОС. В любом случае лучше иметь у себя дежурный диск или флешку со всем нужным дистрибутивом. Это поможет в течении кротчайшего времени вернуть работоспособность оборудования.
Очистка WinSxS ( к содержанию ↑ )
Кроме вышеописанных, инструмент DISM обладает и еще одной полезной функцией – очистка системной папки WinSxS. Конечно же, это можно сделать с помощью специальных программ. Но раз мы уже заговорили об этом, я считаю, что пользователи должны знать всю возможную информацию.
Итак, чтобы убрать лишние данные из папки, необходимо опять же запустить «Командную строку», прописать, что указывалось выше, только вместо последней фразы, разместить «StartComponentCleanup». Через время, каталог будет очищен от лишних данных. Опять же эта команда работает только на windows 8 и выше.
Дополнительные команды ( к содержанию ↑ )
Как и любой другой инструмент системной строки, этот имеет гораздо больше команд, помогающих в работе пользователям. Чтобы узнать подробную информацию, нужно сделать несколько движений:
Опять же заходим в «Командную строку».
Пишем «dism /?».
В окне должна появиться вся сопутствующая информация, которая поможет работать с этим инструментом.
Заходим в «Пуск».
«Все программы».
А далее в «Microsoft Windows AIK».
Здесь нас интересует «Руководство пользователя для автоматической установки».
Что ж, мы можем увидеть, что этот инструмент позволяет не только заметить проблемы в операционной системе, но и восстановить ее работоспособность. Кроме, того с помощью него можно быстро и просто очистить системную папку от ненужных файлов. На самом деле, пока сложно понять, почему этой возможности уделяется так мало внимания, ведь по факту она является одним из инструментов, помогающих вовремя отреагировать на некорректную работу операционной системы Windows.
Надеюсь, вы нашли для себя новую информацию. Подписывайтесь и рассказывайте друзьям о моем блоге.
Восстановление поврежденных компонентов в Windows 7 при помощи DISM
В современных версиях Windows, начиная с 7, есть встроенное средство проверки системных компонентов. Эта утилита относится к разряду служебных и помимо сканирования умеет восстанавливать те файлы, что были повреждены.
Использование системы обслуживания образов DISM
Признаки повреждения компонентов ОС довольно стандартны: BSOD, зависания, перезагрузки. При проверке командой sfc /scannow пользователь также может получить следующее сообщение: «Защита ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них». В такой ситуации имеет смысл воспользоваться встроенной системой обслуживания образов DISM.
В ходе запуска проверки у некоторых пользователей может возникнуть ошибка, связанная с отсутствием определенного пакета обновлений. Мы рассмотрим стандартный запуск DISM и устранение возможной проблемы использования этой служебной программы.
- Откройте командную строку от имени администратора: нажмите «Пуск», напишите cmd , кликните по результату ПКМ и выберите пункт «Запуск от имени администратора».
DISM /Online /Cleanup-Image /ScanHealth
Теперь потребуется подождать некоторое время, пока будет производиться проверка. Ее ход отображается в виде прибавляющихся точек.
Если все прошло хорошо, командная строка выдаст соответствующее сообщение с подробной информацией.

В некоторых случаях проверка завершится аварийно с ошибкой 87, сообщающей: «Параметр ScanHealth не распознан в этом контексте». Это происходит из-за отсутствующего обновления KB2966583. Следовательно, его потребуется установить вручную, чтобы получить возможность работы с DISM. Разберем, как это сделать.
- Перейдите на страницу загрузки необходимого обновления с официального сайта Microsoft по этой ссылке.
- Прокрутите страницу вниз, найдите таблицу с файлами для скачивания, выберите разрядность вашей ОС и нажмите на «Загрузить пакет».
Выберите предпочитаемый язык, дождитесь автоматической перезагрузки страницы и нажмите на кнопку скачивания.
Запустите скачанный файл, произойдет короткая проверка на наличие данного обновления на ПК.
Начнется установка, подождите.
По завершении закройте окно.
Теперь вы знаете, как пользоваться системой обслуживания образом DISM в обычных условиях и при ошибке, вызванной отсутствием установленного обновления.
Бесплатная программа Dism++ для настройки и очистки Windows

Dism++ задуман как графический интерфейс для встроенной системной утилиты Windows dism.exe, позволяющей выполнять различные действия, связанные с резервным копированием и восстановлением системы. Однако, это далеко не все возможности, доступные в программе.
Функции Dism++
Программа Dism++ доступна с русским языком интерфейса, а потому сложностей при её использовании возникнуть не должно (кроме, возможно, некоторых непонятных для начинающего пользователя функций).
Возможности программы разбиты по разделам «Инструменты», «Панель управления» и «Развертывание». Для читателя моего сайта наибольший интерес будут представлять первые два раздела, каждый из которых делится на подразделы.
Большинство представленных действий можно выполнить и вручную (ссылки в описании ведут как раз на такие методы), но иногда сделать это с помощью утилиты, где всё собрано и работает автоматически значительно удобнее.
Инструменты
В разделе «Инструменты» присутствуют следующие возможности:
- Очистка — позволяет выполнить очистку системных папок и файлов Windows, в том числе уменьшить папку WinSxS, удалить старые драйверы и временные файлы. Чтобы узнать, сколько места можно освободить, отметьте нужные элементы и нажмите «Анализ».
- Управление загрузкой — здесь можно включить или отключить элементы автозагрузки из разных системных расположений, а также настроить режим запуска служб. При этом вы можете отдельно просмотреть системные и пользовательские службы (отключение последних обычно безопасно).
- УправлениеAppx — здесь вы можете удалить приложения Windows 10, в том числе встроенные (на вкладке «Предустановленные Appx»). См. Как удалить встроенные приложения Windows 10.
- Дополнительно — пожалуй, один из самых интересных разделов с возможностями для создания резервных копий Windows и восстановления, позволяющий выполнить восстановление загрузчика, сбросить пароль системы, конвертировать ESD в ISO, создать флешку Windows To Go, отредактировать файл hosts и не только.
Следует учитывать, что для работы с последним разделом, особенно с функциями восстановления системы из бэкапа, лучше запускать программу в среде восстановления Windows (об этом в конце инструкции), при этом сама утилита не должна находиться на диске, который восстанавливается или с загрузочной флешки или диска (можно просто поместить папку с программой на загрузочную флешку с Windows, загрузиться с этой флешки, нажать клавиши Shift+F10 и ввести путь к программе на USB накопителе).
Панель управления
В этом разделе содержатся подразделы:
- Оптимизация — настройки работы Windows 10, 8.1 и Windows 7, некоторые из которых без программ можно настроить в «Параметрах» и «Панели управления», а для некоторых — использовать редактор реестра или локальной групповой политики. Среди интересного: удаление пунктов контекстного меню, отключение автоматической установки обновлений, удаление пунктов из панели быстрого доступа проводника, отключение SmartScreen, отключение Защитника Windows, отключение брандмауэра и другие.
- Драйверы — список драйверов с возможностью получить информацию о месте его расположения, версии и размере, удалить драйверы.
- Приложения и возможности — аналог такого же раздела панели управления Windows с возможностью удалить программы, посмотреть их размеры, включить или отключить компоненты Windows.
- Возможности — список дополнительных системных возможностей Windows, которые можно удалить или установить (для установки отметьте пункт «Показать все»).
- Обновления — список доступных обновлений (на вкладке «Windows Update», после анализа) с возможностью получить URL для обновления, и установленных пакетов на вкладке «Установленные» с возможностью удалить обновления.
Дополнительные возможности Dism++
Некоторые дополнительные полезные опции программы вы можете найти в главном меню:
- «Восстановление — проверить» и «Восстановление — исправить» выполняют проверку или исправления системных компонентов Windows, аналогично тому, как это делается с помощью Dism.exe и описывалось в инструкции Проверка целостности системных файлов Windows.
- «Восстановление — Запуск в среде восстановления Windows» — перезагрузка компьютера и запуск Dism++ в среде восстановления, когда ОС не запущена.
- Опции — Настройки. Здесь вы можете добавить Dism++ в меню, при включении компьютера. Может быть полезно для быстрого доступа к восстановлению загрузчика или системы из образа, когда Windows не запускается.
В обзоре я не описал подробно как пользоваться некоторыми из полезных возможностей программы, но включу эти описания в соответствующие инструкции, уже присутствующие на сайте. В целом, могу рекомендовать Dism++ к использованию, при условии, что вы понимаете выполняемые действия.
Скачать Dism++ можно с официального сайта разработчика https://www.chuyu.me/ru/index.html
А вдруг и это будет интересно:
Почему бы не подписаться?
Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)
после скачивания программы антивир пишет, что в программе находится троян. что бы это значило?
virustotal говорит, что всё чисто там (одно обнаружение от какого-то неизвестного антивируса только). так что не знаю, почему у вас так.
При анализе «Замененные WinSxS компоненты» выдает размер около 5 Гб, но при очистке напротив этого пункта стоит «Ошибка»
Та же проблема. Как решили?
Благодарю! Самое полное описание.
Выбираю систему а программа пишет неизвестная функция, не могу открыть сесию
помогло через regedit
спасибо!
Здорова, Димос. Извиняй, оффтоп. Хотя и нет профильной темы…
Короч, время от времени вижу в Диспетчере msiexec.exe, запущенный как служба. Напоминаю что это Установщик Win. TrustedInstaller.exe спит, как бы не было там совместно в обязаностях. Думаешь: «Может он там что-то настраивает, а ты вставляешь свои 5-ти копеечные грабли?!», но через Process Monitor прекрасно видно что эта «грабль» тупо спит, как бы не звучало — спит. Он тупо спит в ОЗУ, тем самым ещё поедая её часть памяти и ЦП. Это типо как он из ПЗУ переселяется жить в ОЗУ.
Можно как-то усыпить? Прям как сутулую псину — усыпить, что-бы он запускался только когда к нему обращаются с запросом (как обычно).
Службу вот здесь можно выключить: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver (установить параметр Start равным 4). Но вообще он тогда и при запросе запускаться не будет (а так, когда там 3-ка стоит — он именно так и должен работать — по запросу).
Да это я и так знаю. И у мя все стоит на запуск по запросу что… должно запускаться по запросу (логично же). Вкл. конечно же msiserver.
В послед. время кстать притих, не вижу в процессах… Походу сутулая псина стала послушной.
Ах да. Слева в навигации на зад. фоне поиска, в «поиск по сайту» добавь в самое начало пробел. А то вид как будто левая сторона слова присосала, не изящно…
Привет, всем!
Проверив URL на VirusTotal (всегда проверяйте ссылки, не ленитесь) после скачивания архива программы Dism++10.1.1001.10_d4ba4eb035254b3326d6adc6638bc9c8daea7018.zip проверив все-так же ViruTotal вылезло сообщение заражения архива
VBA32 , название вируса BScope.Trojan.Shelma
Здравствуйте.
Я тоже всегда рекомендую выполнять такую проверку, но, одновременно, когда у нас одно-два обнаружения в VirusTotal (по Dism++ — одно единственное), это почти всегда говорит либо о ложном срабатывании, либо о том, что обнаружены угрозы другого типа (например, многие антивирусы любое ПО удаленного доступа к компьютеру или твиков системы «помечают», как потенциально опасное, поскольку так оно в принципе и есть).
А почему в конце статьи ссылка на английскую версию сайта? =) Есть же русская
Не было на момент написания обзора. Сейчас исправлю, спасибо.
DISM++ перестал искать обновления! ошибка. Кто знает причину и как исправить?
Спасибо за интересную статью!
Ещё бы ссылочку на оф. сайт… Скачивать откуда ни поподя — себе дороже ))
Так а в конце же статьи именно на официальный сайт и есть.
Здорова, Димон. Конечно же на этой странице — это оффтоп. Но, логика же — нет страницы для моего вопроса.
Суть в том что я сегодня словил бутлуп. В терминологии Win такого нет — это случай Android.
Напоминаю что bootloop по нашему «циклическая/бесконечная загрузка». Да, этот тот самый случай когда уст-во не может загрузиться в систему.
Вызвал я его весьма странно: у всех служб, которые отображает services.msc, я прописал на автомат. Я думал, может опять что отключил в одному их них, т.к. не робило средство устранения неполадок. Если что и знаешь, при попытке запустить, код ошибки — 0x80070426, «Не удается выполнить средство устанения неполадок»
Вангую, я или отключил что-то важное, или оборвал связь между некоторыми службами путём установки запуска на «Отключено». Я предварительно сделал бэкап служб через regedit.
Так вот, при ребуте (перезагрузке) как только момент доходит до показа экрана блокировки — опять перезапуск. Причём, что перезапуск не обычный — ПК стартует с BIOS’а, а не «быстрая перезагрузка».
Самое страшное то, что это не Android — здесь нет TWRP или подобного. Как мне выполнить предварительно сделанный бэкап — не понятно. Безопасный режим тоже (!) не бутлупиться.
Благо, в списке служебных режимов загрузки (F8) выбрал касаемо последней успешной загрузки — ПК стартовал, сразу выполнил REG для гарантированного восстановления.
Много слов, толку мало. Чего я от тебя хочу: У меня есть флеха на 16 Гб, по вычислению ОС — 14.9 Гб. Инсталлятор Win 7 занимает 3,3гб, в итоге — 11,6 Гб. Мне этого хватит на эту дурь. Сама дурь в том что выше случившаяся — ещё +1 мотиватор сделать LiveCD.
Так вот, сам вообще хз о таком, ты больше спец — можно ли рядом к этой Win 7 поставить LiveCD, что-бы можно было при запуске флешки выбирать что из них запускать?
Можно. Но придется заново флешку записать (т.е. и 7-ку заново записывать). Вот так оптимально: https://remontka.pro/winsetupfromusb/
Тип запуска — автоматически — это не отключение службы, а наоборот, автоматическое включение. Поэтому ты просто автоматически запускаешь абсолютно все службы одновременно. Неудивительно, что такие действие приводят к тому, что винда перестаёт грузиться.


















