Консольная утилита DISM. Как с ее помощью восстанавливать поврежденные компоненты

Система обслуживания образов, развертывания и управления ими (DISM.exe ). DISM.exe устанавливает, удаляет, настраивает и обновляет компоненты и пакеты в автономных образах Windows и в автономных образах среды предустановки Windows (Windows PE). Команды и параметры, доступные для обслуживания образа, зависят от обслуживаемой операционной системы Windows, а также от того, является ли образ автономным образом или работающей операционной системой. С автономным образом Windows работают все команды. Для обслуживания работающей операционной системы доступны определенные команды.

Параметры командной строки DISM являются глобальными и могут использоваться с большинством параметров обслуживания для командной строки. Параметры обслуживания для командной строки действуют индивидуально и не могут использоваться в сочетании с другими параметрами обслуживания для командной строки. Образ Windows доступен для обслуживания после подключения образа или указания работающей операционной системы.

Перед обслуживанием автономного образа Windows необходимо сначала подключить образ. Для подключения образа Windows (WIM) с целью обслуживания и управления им можно использовать команды и аргументы образа WIM. Эти команды также можно использовать для отображения списка индексов или проверки архитектуры подключаемого образа. После обновления образа необходимо отключить его и либо принять, либо отменить выполненные изменения.

Для подключения, отключения и опроса WIM-файлов используйте команды представленные ниже. Регистр при использовании этих параметров значения не имеет. Работать с утилитой DISM необходимо из Командной строки, запущенной с администраторскими правами доступа.

Рассмотрим основные параметры командной строки средства DISM .

Перед внесением изменений в образ, необходимо его смонтировать, делается это такой командой:
 ■ dism /Mount-Image
Синтаксис:
dism /Mount-Image /ImageFile:путь_к_WIM-файлу /index:индекс_образа /MountDir: каталог_для монтирования
 Ключ /Optimize используется для уменьшения времени на монтирование образа
 Ключ /CheckIntegrity прервет процесс монтирования, если образ поврежден
 Ключ /ReadOnly монтирует образ к папке с правами только на чтение (то есть по умолчанию на папке для монтирования устанавливаются права полного доступа)
 например:

Dism /Mount-Wim /WimFile:C:\install.wim /index:1 /MountDir:C:\mount

Файл C:\install.wim будет распакован (смонтирован) в директорию C:\mount

 ■ Интеграция драйвера устройства .
Данная процедура необходима в случаях, когда вы являетесь владельцем компьютера с нестандартными устройствами (например RAID). Утилита DISM позволяет интегрировать в образ драйверы из.inf-файлов. Для этого используются такие параметры:
Dism /Image:путь_к_директории _с_смонтированным _образом /Add-Driver /Driver:путь_к.inf-файлу
 например:
Dism /Image:C:\mount /Add-Driver /Driver:C:\Drivers\SCSIRAID\ATI\AMDHDC\amdhdc.inf

 ■ dism /Unmount-Image
 Используется для отключения (размонтирования) образа от папки.
Синтаксис:
dism /Unmount-Image /MountDir:путь_к_смонтированному_образу
 Ключ /Commit отключение (размонтирование) образа с фиксацией(с сохранением изменений)
 Ключ /Discard отключение (размонтирование) образа без сохранений изменений)
 например:
dism /Unmount-Image /MountDir:C:\mount /Commit

 ■ dism /Commit-Image
 Используется для применения изменений из папки с смонтированным образом к самому образу, без его размонтирования.
Синтаксис:
dism /Commit-Image /MountDir:путь_к_смонтированному_образу
 например:
dism /Commit-Image /MountDir:C:\mount
 ■ dism /Remount-Image
 Используется для восстановления монтирования образа к папке, при потери соединения с ней (например, при отключении от сетевого ресурса или отключении сменного накопителя)
Синтаксис:
dism /Remount-Image /MountDir:путь_к_смонтированному_образу
 например:
dism /Remount-Image /MountDir:C:\mount
 ■ dism /Cleanup-Mountpoints
 Используется для очистки папок монтирования после сбоя. Команда выполняется без дополнительных аргументов

Обратите внимание на одно из нововведений DISM - вышеперечисленные команды можно применять не только к WIM-файлам, но еще и к VHD(X) виртуальным жестким дискам.

 ■ dism /Get-WimInfo
 Отображает информацию об образах, содержащихся в WIM-файле, VHD-файле или VHDX-файле. Данная команда выполняется на не подключенном wim-файле.
Dism /Get-WimInfo /WimFile:C:\install.wim

 ■ dism /List-Image
 Отображает список файлов и папок в указанном образе.
 Этот параметр командной строки не применяется к файлам виртуальных жестких дисков (VHD).
Синтаксис:
dism /List-Image /ImageFile:путь_к_WIM-файлу /Index:индекс_образа
 Например:
dism /List-Image /ImageFile:C:\install.wim /Index:1
 ■ dism /Delete-Image
 Используется для удаления конкретного образа из WIM-файла
Синтаксис:
dism /Delete-Image /ImageFile:путь_к_WIM-файлу /Index:индекс_образа
 Например:
dism /Delete-Image /ImageFile:C:\install.wim /Index:1
 ■ dism /Export-Image
 Используется для экспортирования образа из WIM-файла в новый WIM-файл. При этом осуществляется переиндексация, и, как следствие, оптимизация образа.
Синтаксис:
 dism /Export-Image {/SourceImageFile:путь_к_WIM-файлу | /SourceIndex:индекс_образа /DestinationImageFile:путь_к_конечному_WIM_файлу /DestinationName:имя_конечного_образа /Compress:{fast|max|none} /Bootable /CheckIntegrity
 Ключ /Compress задает степень сжатия данным
 Ключ /CheckIntegrity применяется для того, чтобы администратор был уведомлен, если при экспортировании произойдет ошибка

Ключ /Bootable

 ■ dism /Append-Image
 Используется для захвата образа из файловой системы и записи его в существующий WIM-файл.
Синтаксис:
 dism /Append-Image /ImageFile:путь_к_WIM-файлу /CaptureDir:Исходный_путь_для_захвата_образа /Name:имя_создаваемого_образа /Description:Описание /ConfigFile:путь_к_файлу_конфигурации
 Ключ /Bootable используется, если образ содержит загрузочную среду Windows PE
 Ключ /CheckIntegrity применяется для того, чтобы администратор был уведомлен, если при добавлении образа произойдет ошибка
 Ключ /Verify

Ключ /Compress

 ■ dism /Capture-Image
 Используется для захвата образа из файловой системы в новый WIM-файл
Синтаксис:
 dism /Capture-Image /ImageFile:путь_к_WIM-файлу /CaptureDir:Исходный_путь_для_захвата_образа /Name:имя_создаваемого_образа /Description:Описание /ConfigFile:путь_к_файлу_конфигурации
 Ключ /Bootable используется, если образ содержит загрузочную среду Windows PE
 Ключ /CheckIntegrity применяется для того, чтобы администратор был уведомлен, если при захвате образа произойдет ошибка
 Ключ /Verify используется для проверки ошибок индексации данных в образе

Ключ /Compress указывает степень сжатия данных в образе

 ■ dism /Apply-Image
 Используется для применения образа из WIM-файла к указанному пути в файловой системе.
Синтаксис:
 dism /Apply-Image /ImageFile:путь_к_WIM-файлу /ApplyDir:путь_для_применения_образа /Index:индекс_образа

Ключ /CheckIntegrity применяется для того, чтобы администратор был уведомлен, если при применении образа произойдет ошибка

Здравствуйте, дорогие читатели и это снова я Тришкин Денис.

Опция появилась еще несколько лет назад, когда вышло обновление KB2966583. В операционной системе седьмой версии от Microsoft предусмотрено несколько так называемых хранилищ – для компонентов и пакетов. Они расположены в папке Windows в каталогах WinSxS и Packages соответственно.

После обновления системы раньше нередко можно было наблюдать некоторые сбои в работе из-за повреждения одного или сразу двух хранилищ. И как раз вышеописанная утилита позволяет исправить такие неполадки. Ранее это можно было сделать только с помощью отдельно предусмотренной утилиты CheckSUR.

Включение ( )

Итак, как запустить нужный нам программный модуль? Как обычно, все просто:

Результат о проделанной работе можно просмотреть по адресу: «Системный диск:\Windows\Logs\CBS ». Нас интересует файл «checksur.log ».

Если в документе вы увидите множество проблем с системными компонентами – пора задумываться о переустановке операционной системы. Возможно, стоит даже обратить внимание на более новые версии. Детально об установке Windows 8.1 можно узнать, перейдя по .

Существует ли еще метод, как восстановить системные файлы? Кроме того, что можно заново разместить на своем компьютере операционку, предусмотрен и другой вариант. Нужно просто скачать соответствующий набор инструментов System Update Readiness Tool.

Кроме того, в «Командной строке » вместо «ScanHealth » нужно указать «». Запуститься соответствующий инструмент, который поможет убрать ошибки, но к сожалению этот инструмент работает только на windows 8 и выше.

В идеале в открывшемся файле должен быть написан текст: «No errors detected ». Это означает, что в системе проблем не обнаружено, а значит – все хорошо.

Ошибка запуска ( )

Иногда пользователи могут столкнуться с проблемой, когда при старте инструмента появляется «», сообщающая о «неизвестном параметре ». Не стоит сразу паниковать – в некоторых ситуациях такое поведение говорит просто о неправильном написании команды. Так, перед каждым знаком «/ » обязательно должен стоят пробел.

Правда случаются ситуации, когда вышеописанная ошибка указывает на то, что единственным выходом будет переустановка ОС. В любом случае лучше иметь у себя дежурный диск или флешку со всем нужным дистрибутивом. Это поможет в течении кротчайшего времени вернуть работоспособность оборудования.

Очистка WinSxS ( )

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

Итак, чтобы убрать лишние данные из папки, необходимо опять же запустить «Командную строку », прописать, что указывалось выше, только вместо последней фразы, разместить «». Через время, каталог будет очищен от лишних данных. Опять же эта команда работает только на windows 8 и выше.

Dism++ первоначально был разработан как графическая панель управления системой обслуживания образов развертывания и управления ими (DISM) для командной строки. Однако, приложение предлагает гораздо более широкие возможности, чем создание и управление системными образами. На самом деле, Dism++ - это комплексный набор различных инструментов для очистки и оптимизации операционной системы, управления автозагрузкой, драйверами, обновлениями и компонентами Windows, а также для обработки образов Windows.

Основные возможности Dism++

Очистка диска и настройка автозагрузки приложений

Dism++ не требует установки, достаточно просто запустить исполняемый файл программы. Основное окно содержит простое навигационное меню, которое организует быстрый доступ ко всем функциям программы.

Очистка - первый инструмент в списке. Он показывает, какие файлы можно удалить и сколько места они занимают на диске. Пользователь может удалить историю поиска, историю установки обновлений, аварийные дампы системы и программ, временные файлы, системный кэш и служебные данные Магазина Microsoft.

Dism++ включает менеджер автозагрузки, который поможет вам решить, как приложения и команды должны выполняться в Windows после загрузки ОС.

Управляйте системными образами и создавайте резервные копии WIM

Если вам требуются инструменты управления образами, то их можно найти в разделе “Дополнительно”. Вы можете конвертировать образы ESD в формат ISO или WIM, редактировать файлы образов Windows и компилировать отдельные файлы в образ ISO.

Однако не все инструменты на данной странице относятся к файлам образов. Здесь также можно найти утилиту резервного копирования и восстановления системы, работающую с образами WIM. Также на странице “Дополнительно” можно найти менеджер учетных записей, утилиту исправления загрузки и инструмент для запуска любой команды в режиме без ограничений (God mode).

Оптимизация и настройка системы

Dism++ также может выступать в качестве инструмента оптимизации системы. Приложение позволяет изменять множество настроек в проводнике Windows, обновлениях Windows, сети, службах или в других областях ОС. Кроме того, Dism++ может управлять установленными драйверами, ассоциациями приложений, функциями и обновлениями Windows.

Мощный инструмент обслуживания и настройки системы

Dism++ нельзя назвать исчерпывающим набором инструментов. Хотя опытные пользователи посчитают программу очень полезной, потому что она предлагает несколько инструментов в одном месте, способ организации данных функций не является самым удобным.

Очевидно, что Dism++ требует дальнейших улучшений, но, уже сейчас программа может помочь тем, кто хочет очистить и оптимизировать систему или создать резервную копию. Dism++ - это не просто графический интерфейс для DISM, это мощный инструмент настройки системы для любого пользователя Windows.

DISM(Deployment Image Servicing and Management) - достаточно недавнее нововведение. Данный инструмент является утилитой командной строки и предназначен для работы и настройки операционной системы Windows.

Функционал DISM

С помощью DISM можно выполнять следующие задачи:

  • Подготовить образ .
  • Включать или отключать компоненты Windows внутри образа.
  • до другого издания.
  • Добавлять и удалять пакеты внутри образа Windows.
  • внутри wim-образа.
  • Применять изменения, заданные в разделе offlineservicing для автоматической установки.
  • образа системы.
  • Вести подробные журналы.

Как видите, утилита DISM, в основном, предназначена для работы с уже готовым wim-образом Windows. К тому же данный инструмент может обслуживать работающий компьютер, то есть уже работающий wim-образ. Для этого нужно задать параметр /online . А вот что про себя говорит сама утилита DISM:

Синтаксис команд dism

  1. DISM /mount-wim /wimfile:c:\install.wim /index:1 /mountdir:c:\papka_podklucheniya

    Данная команда подключает wim-образ к указанной папке, где:

    • c:\install.wim

      Место хранения и имя wim-образа, который мы собираемся подключить.

    • /index:1

      Указание индекса издания, которое мы подключаем.

    • с:\papka_podklucheniya

      Создаем и указываем папку, в которую мы подключаем образ.

  2. dism /commit-wim /mountdir:c:\papka_podklucheniya

    Применяет все внесенные изменения к заданному wim-образу. Данная команда выполняется после всех изменений, чтобы их сохранить. В команде нужно указать адрес файла.

  3. dism /unmount-wim /mountdir:c:papka_podklucheniya /commit или /diccard

    Данной командой мы отключаем подключенный wim-образ. Возможно применение двух параметров, один из которых, прежде чем отключить образ, сохраняет изменения, а другой - отменяет. Commit - применить изменения, discard - не сохранять изменения.

  4. dism /remount-wim /mountdir:c:\papka_podklucheniyа

    Данная команда пытается вернуть к жизни «зависшую» папку с подключенным wim-образом. Видимо такие ситуации не редкость, раз Microsoft позаботился и о таком функционале.

  5. dism /cleanup-wim

    Команда удаляет все данные, связанные с данным образом. Ими являются разные временные или другие файлы, которые создаются во время настройки образа. Лучше всего применять перед завершением работы.

  6. dism /get-wiminfo /wimfile:c:\papka_podklucheniya\install.wim /index:1

    Выводит на экран информацию, связанную с указанным индексом образа. Напомню, что индекс указывает на в сборке.

  7. dsim /getmounted-wiminfo

    Перечисляет информацию об уже подключенном wim-образе Windows.

Система DISM предназначена для работы с уже существующими образами. С помощью данной утилиты Вы не создадите новый образ. Здесь перечислены только основные команды для работы с инструментом DISM. Естественно, возможности DISM не оканчиваются возможностью подключения, получения информации и отключении wim-образа. , а иными словами - основной потенциал утилиты, мы изучим позднее. Не переключайтесь.

Dism++ — это бесплатная программа, которая позволяет автоматизировать полезные функции одноименной утилиты Windows. С ее помощью можно очищать кэш и другой мусор, управлять приложениями, паролями, создавать копии системных файлов , восстанавливать ОС – и всё это без долгих манипуляций с ручными настройками.

Как работать с программой Dism++.

Когда возникают проблемы в работе ОС, можно устранить их с помощью опций Dism – далее вы поймёте, как ими пользоваться без приложения и с ним. Есть три основные команды, которые нам понадобятся:

  • CheckHealth – диагностика ОС;
  • ScanHealth – контрольная диагностика;
  • RestoreHealh – исправление обнаруженных проблем.

Перед тем как использовать такие опции вручную (через Command Line), стоит сделать копию ОС или обзавестись на всякий случай загрузочным диском. Если же у вас установлена Dism++ — это более безопасно, потому что приложение по вашей команде само выполняет нужные действия. Вышеописанные опции в этом случае собраны в разделы в зависимости от нужд пользователя, и их действие описано по-русски.

Использование опции CheckHealth в Dism

Как уже упоминалось, команда CheckHealth в Dism отвечает за первичную диагностику ОС и поиск проблем, но и только. Она не в силах исправить неполадки. Для того чтобы привести опцию в действие вручную, нужно следующее:

  1. Откройте «Поиск Windows» и напишите «Командная строка ».
  2. Подождите, пока приложение появится в списке, и кликните по нему правой кнопкой мыши.
  3. Нужно выбрать «Run As Administrator», чтобы в дальнейшем система не блокировала запрос.
  4. В черном поле пишем: «DISM /Online /Cleanup-Image /CheckHealth» без кавычек и кликаем «Enter».

Теперь подождите, пока программа всё проверит и вынесет вердикт. Даже если вы увидите сообщение, гласящее о том, что повреждений не обнаружено, не останавливайтесь и переходите к следующей команде. Утилита для Windows Dism++ работает по-другому: откройте вкладку «Дополнительно» — «Восстановление» и следуйте инструкциям.

Использование опции ScanHealth в Dism

Эта опция повторно проверяет систему на ошибки, причём более медленно и основательно, чем предыдущая.

  1. Снова открываем «Командную строку» (не забываем, нам нужно указать: «Run As Administrator») и запускаем команду Dism: DISM /Online /Cleanup-Image /ScanHealth.
  2. Дожидаемся завершения операции. Если в процессе будут обнаружены повреждения, переходим к регенерации.

Использование опции RestoreHealth в Dism

RestoreHealh существует для восстановления системных файлов . Она запускается тоже через Command Line.

  1. Запускаем команду: DISM /Online /Cleanup-Image /RestoreHealth.
  2. Кликаем «Интер».
  3. Ждём результатов регенерации.

Возможно, когда проверка будет завершена на четверть, счётчик процентов на какое-то время зависнет – не пугайтесь, так и должно быть.

Использование опций RestoreHealth и Source в Dism

Если система сильно повреждена, чтобы восстановить ее, потребуются файлы образа ОС, записанные на съемный носитель. Команда Dism RestoreHealh обратится к ним и устранит неполадки. Чтобы это произошло, нужно указать ей местонахождение нужных компонентов через опцию Sourse.

  1. Запустите Command Line (помним про «Run As Administrator»).
  2. Впишите команду: DISM /Online /Cleanup-Image /RestoreHealth /Source:название_загрузочного_диска\install.wim и нажмите «Интер»

Если The Update Center настойчиво предлагает себя в качестве источника компонентов, можно контролировать его активность установкой: DISM /Online /Cleanup-Image /RestoreHealth /Source:название_загрузочного_диска\install.wim /LimitAccess. Заметьте, что ОС на диске (флешке) должна по всем характеристикам совпадать с текущей во избежание проблем.

Использование Dism с файлом Install Esd

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

  1. Откройте Command Line (и снова через «Run As Administrator»).
  2. Впишите: DISM /Online /Cleanup-Image /RestoreHealth /Source:C:$Windows.~BT\Sources\Install.esd и кликните «Интер».

Опять-таки, при настойчивых рекомендациях «Центра обновлений», можно вписать команду: DISM /Online /Cleanup-Image /RestoreHealth /Source:C:$Windows.~BT\Sources\Install.esd /LimitAccess. Таким образом, он не будет вам мешать и отвлекать на себя внимание опции RestoreHealth.

Как исправить проблемы с Windows 10

Dism имеет в своем арсенале ещё одну полезную функцию, предназначенную для выявления ошибок и восстановления нормальной работы Windows — SFC.

  1. Снова запускаем Command Line от имени администратора.
  2. Впишите в окошко: sfc /scannow и кликните «Enter».

Для того чтобы операция увенчалась успехом, может потребоваться троекратный запуск службы: после завершения перезагружайте компьютер и проверяйте, исчезли ли ошибки.

Программа Dism++ обладает тем же набором инструментов для восстановления системы Windows 7, 8,10, только все функции автоматизированы. Повседневные задачи такие, как:

  • очистка – удаление кэша, мусора, временных файлов и т. п.;
  • автозагрузка – контроль над программами, запускающимися вместе с ОС;
  • управление приложениями – удаление любых приложений, включая те, что идут в комплекте с ОС;
  • оптимизация ОС – ускорение работы, внесение безопасных изменений в записи реестра, удаление бесполезных виджетов, запрет на автообновления, управление брандмауэром;
  • управление драйверами – удаление, получение информации о них;
  • управление обновлениями – список актуальных обновлений, вывод приложений, которым они требуются, возможность удаления свежеустановленных версий;

расположены в левой колонке меню. Возможности, которые используются реже, объединены под заголовком «Дополнительно». В этот раздел помещены:

  • управление учетными записями – восстановление и смена паролей, добавление и удаление пользователей;
  • диагностика и восстановление ОС (здесь все то, что мы описывали выше, выполняется по порядку автоматически);
  • восстановление загрузок;
  • возврат к предыдущей версии ОС.

Также у Dism++ есть любопытная функция для корпоративных ПК (например, для компьютерных классов, офисов и т.д.) — запись настроенного образа ОС. Это значит, что система, которая будет установлена на ПК, уже содержит все необходимые для работы программы, и их не придется устанавливать на каждый компьютер в отдельности. Найти данную опцию можно во вкладке «Развертывание». Правда, чтобы воспользоваться ею, нужно обладать некоторыми знаниями об операционных системах. Таким же путем можно сразу персонализировать ПК, внедрив в него свою учетную запись и минуя процедуру повторной регистрации в Windows. Для этого существует вкладка «Файл ответов». Содержимое файла записывают на загрузочный диск, а затем, в процессе установки, вместо имени пользователя и пароля нажимают комбинацию клавиш: CTRL + SHIFT + F3.