Сайт о телевидении

Сайт о телевидении

» » DISM – управление компонентами образов Windows

DISM – управление компонентами образов Windows

Как видите, утилита 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

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

  7. dsim /getmounted-wiminfo

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

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

Если быстродействие компьютера значительно снизилось, но утилита SFC не смогла решить проблему, то следует воспользоваться системным инструментом DISM для восстановления образа Windows.

Windows 10 включает полезную утилиту командной строки, которая называется “Система обслуживания образов развертывания и управления ими” (Deployment Image Servicing and Management, DISM). Данный инструмент появился еще в Windows Vista. В Windows 10 и Windows 8.1 инструмент DISM установлен по умолчанию.

Утилиту можно использовать для восстановления и подготовки образов Windows, включая среду восстановления Windows, программу установки Windows и Windows PE. Также DISM можно использовать для исправления образа восстановления системы с помощью текущей установки ОС и даже для обслуживания виртуального жесткого диска.

Если на компьютере стали постоянно появляться ошибки, и вы стали замечать проблемы во время загрузки, то можно воспользоваться средством проверки системных файлов (System File Checker, SFC) для анализа целостности системных файлов и замены поврежденных и пропущенных файлов на рабочую копию.

Если утилита SFC не может исправить проблему, то скорее всего инструмент не смог получить необходимые файла из образа Windows, который тоже мог быть поврежден. В данной ситуации, вы можете использовать DISM для восстановления образа Windows, а затем повторно использовать SFC для исправления поврежденных файлов.

В этом руководстве мы представим пошаговые инструкции по использованию DISM для возвращения стабильного и работоспособного состояния системы.

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

Как работать с командами DISM в Windows 10

При работе с DISM предлагается три основные опции для восстановления образа Windows: и RestoreHealh . Важно использовать их именно в таком порядке.

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

Команда в DISM позволяет обнаруживать повреждения образа. Данная команда используется только для поиска повреждений, но не выполняет операций исправления проблем.

Командная строка , потому что для запуска DISM требуются права администратора устройства.

DISM /Online /Cleanup-Image /CheckHealth

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

Команда в DISM позволяет сканировать образ Windows на предмет каких-либо повреждений. В отличие от /CheckHealth, проверка /ScanHealth может занимать до 10 минут.

Чтобы запустить данную команду проделайте следующие шаги:

1. Введите в поиске меню Пуск Командная строка , нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора .

2. В Командной строке введите следующую команду и нажмите Enter:

DISM /Online /Cleanup-Image /ScanHealth

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

Команда в DISM позволяет автоматически проводить процедуру восстановления поврежденных образов Windows. В отличие от /ScanHealth, проверка /RestoreHealth может занимать до 10 минут.

Чтобы запустить данную команду проделайте следующие шаги:

1. Введите в поиске меню Пуск Командная строка , нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора .

2. В Командной строке введите следующую команду и нажмите Enter:

DISM /Online /Cleanup-Image /RestoreHealth

Примечание : во время запуска /RestoreHealth или /ScanHealth, вы можете заметить зависание процедуры между 20% или 40% – это абсолютно нормальное поведение.

При запуске команды /RestoreHealth DISM попытается использовать Центр обновления Windows для замены поврежденных файлов. Тем не менее, если проблема распространилась на компоненты Центра обновления Windows, тогда нужно указать альтернативный источник рабочих версий файлов для восстановления образа.

Вы можете указать новое расположение для рабочих версий файлов с помощью оператора /Source рядом с /RestoreHealth.

Прежде чем вы сможете использовать команды восстановления, вам нужно подготовить копию файла install.wim с другого компьютера, установочного носителя Windows 10, либо файла ISO Windows 10. Также очень важно, чтобы источник рабочих версий файлов соответствовал той же версии, редакции и языку операционной системы, которая используется на компьютере.

Вы может загрузить ISO-образ Windows 10 инструкции ниже:

Примечание : не забудьте заменить “repairSource” на путь к источнику рабочих версий файлов. Например: E:\Sources\install.wim .

Теперь можно запустить команду для исправления образа Windows:

1. Введите в поиске меню Пуск Командная строка , нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора .

2. В Командной строке введите следующую команду и нажмите Enter:

DISM /Online /Cleanup-Image /RestoreHealth /Source:repairSource\install.wim

DISM /Online /Cleanup-Image /RestoreHealth /Source:repairSource\install.wim /LimitAccess

DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:repairSource\install.wim:1 /LimitAccess

Команда запустит восстановление образа Windows с использованием рабочих версий файлов, включенных в файл install.wim, с установочного носителя Windows 10. При Центр обновления Windows не будет применяться в качестве источника для загрузки необходимых файлов для восстановления.

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

Если вы обновились до Windows 10 с предыдущей версии операционной системы, установочные файлы могут все еще храниться на диске C: это означает, что у вас может быть источник исправных файлов.

Чтобы использовать файл install.esd для восстановления образа Windows на вашем компьютере, выполните следующие действия:

1. Введите в поиске меню Пуск Командная строка , нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора .

2. В Командной строке введите следующую команду и нажмите Enter:

Можно использовать следующую команду для ограничения использования службы Windows Update:

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

Если файл install.esd расположен на другом диске, используйте следующую команду:

DISM /Online /Cleanup-Image /RestoreHealth /Source:repairSource\Install.esd

Примечание : не забудьте заменить “repairSource” на путь к источнику исправных версий файлов. Например: E:\Sources\install.esd .

Утилита “Система обслуживания образов развертывания и управления ими” всегда создает файл журнала по пути %windir%/Logs/CBS/CBS.log , который содержит все исправленные и обнаруженные проблемы.

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

Описанные выше инструкции относятся только к восстановлению образа системы. Для исправления проблем в Windows используйте средство проверки системных файлов SFC.

1. Введите в поиске меню Пуск Командная строка , нажмите правой кнопкой мыши по появившейся ссылке и выберите Запустить от имени администратора , потому что для запуска SFC требуются права администратора устройства.

2. В Командной строке введите следующую команду и нажмите Enter:

Sfc /scannow

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

Утилита SFC просканирует и восстановить поврежденные системные файлы в Windows 10. Для подробного ознакомления и возможностями инструмента прочитайте инструкцию.

Нашли опечатку? Нажмите Ctrl + Enter

Операционная система Виндовс может похвалиться многообразием инструментов, позволяющих восстановить функционал данной ОС при возникновении различных неполадок. Одним из таких инструментов является DISM (акроним от «Deployment Imaging and Servicing Management»), который не только проверяет образ ОС Виндовс на наличие повреждений, но и восстанавливает его функционал с помощью эффективной команды Dism /Online /Cleanup-Image /RestoreHealth. Ниже мы разберём особенности данной команды, а также подробно расскажем, как её использовать.

Инструмент «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 при повреждении системных файлов, осыпании диска и других аналогичных дисфункций, и в большинстве случаев работоспособность вашей системы будет эффективно восстановлена.

Всем доброго времени суток! После трехнедельного отсутствия автор блога снова взялся за дело. За это время в голове накопился кое-какой полезный материал, так что будет довольно интересно.

А начнем мы, пожалуй, с разбора очень полезной системной утилиты операционной системы Windows 10, которая называется DISM. Ее суть заключается в восстановлении поврежденных системных файлов.

Итак, друзья, если помните, то в мы уже рассказывали о похожей функции, которая имеет то же предназначение что и DISM.exe — лечить и восстанавливать важные компоненты.

Так вот, каждая из этих утилит имеет свои алгоритмы работы. И в случае если система реально сбоит, а, например, команда SFC никак проблем не находит, стоит обязательно воспользоваться другой, которую мы рассматриваем сейчас.

Ведь именно она (DISM) отвечает за проверку и восстановление хранилища резервных копий системных файлов. Чтобы вы понимали, именно из этого хранилища и осуществляется замена поврежденных компонентов утилитой SFC.

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

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

Но на самом деле так и должно быть, нужно всего лишь запастись терпением и дождаться завершения операции. А можно сделать и по-другому. Например, гораздо быстрее будет получить информацию о наличии поврежденных системных компонентов без проверки. Для этого существует следующая команда:

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

После этого сразу был запущен процесс автоматического исправления при помощи команды, о которой велась беседа в самом начале данной статьи. Но и она не смогла справиться. Ведь нужно указать источник, откуда бы брались необходимые файлы для восстановления:

Поэтому в таких запущенных случаях необходимо подготовить с операционной системой Windows 10, смонтировать его и запустить в нем файл под названием install.wim . Делается это с помощью следующей команды:

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

На этом рассказ о том, как правильно пользоваться системной утилитой DISM с помощью командной строки подходит к завершению. Если остались какие-то вопросы, смело задавайте их в комментариях.

А на этом всем пока и до новых встреч.

Свежепредставленной "десятки", мы поговорим о полезной функциональной возможности популярнейшей Windows 7, взятой из арсенала Windows 8, а именно о восстановлении поврежденных компонентов при участии консольной утилиты DISM.exe . Причем функционал этот не самый новый, но совершенно обделенный вниманием всех русскоязычных IT -ресурсов. О причинах и, собственно, о самой Deployment Image Servicing and Management (англ. "система обслуживания и управления образами развертывания", DISM ) читайте в краткой заметке ниже.

Все просто: опция появилась ровно год назад с выходом апдейта KB2966583 , о чем в анонсе было сказано буквально пару слов, что и стало, из-за нелюбви к FAQ -ам, причиной молчания "родных пенат" ("первооткрыватель" DISMдля Windows 7 – блогер Вадим Стеркин). Что ж, восполним пробел в образовании и возможностях любимой "семерки", но для начала в один абзац о том, зачем все это нужно.

Начиная с Vista, развертывание и обслуживание "Окон" построено на компонентах и пакетах, определяемых манифестами (скриншот). В директории C:\Windows\winsxs находятся все файлы операционной системы, включая предыдущие версии – это и есть хранилище компонентов Windows. А хранилище пакетов в системе представлено папкой C:\Windows\servicing\Packages , где можно увидеть доступные пакеты и их манифесты. Раскрывая сказанное, пакет ом может быть исправление для ОС или драйвер, а манифест есть текстовый XML -файл, где задаются определения для компонентов и элементов развертывания. Благодаря тому, что практика апдейтов системы – вещь необходимая, и самая распространенная причина сбоя при обновлении – повреждение озвученного хранилища, утилита DISM.exe является настоящей "палкой-выручалкой " при подобных багах. После инициации KB2966583все пользователи "семерки" могут оценить сегодняшнюю героиню в действии, т.к. раньше для этого требовалось отдельное решение CheckSUR (Check for System Update Readiness), что не есть правильно.

Работаем с DISM.exe


Опять же, все просто: из-под учетной записи администратора (если вы – единственный пользователь Windows, то беспокоиться не о чем) запустите командную строку ("Пуск " → cmd в поле поиска → "Enter ") и введите, с подтверждением, команду DISM /Online /Cleanup-Image /ScanHealth → ждем окончания процесса (скриншот) → результаты работы DISM в обязательном порядке смотрите по адресу C:\Windows\Logs\CBS в файле checksur.log . Наличие в логе критического числа проблемных компонентов будет сигналом искать флешку (диск) с образом Windows или скачать нужный восстанавливающий пакет System Update Readiness Tool .

В идеале вы должны увидеть текст ("No errors detected") как на скриншоте выше, чего всем и желаю. И это все, что необходимо знать по теме любому мало-мальски опытному пользователю Windows.

Примечание: Владельцы ПК под управлением более поздней "восьмерки" для расширения кругозора могут ознакомиться со статьей "Параметры командной строки DISM для обслуживания пакетов операционной системы " из майкрософтовской MSDN -библиотеки.