Указанный образ уже обслуживается другой операцией dism. Консольная утилита DISM. Как с ее помощью восстанавливать поврежденные компоненты. Использование опции RestoreHealth в Dism

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.

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-образа. , а иными словами - основной потенциал утилиты, мы изучим позднее. Не переключайтесь.

Свежепредставленной "десятки", мы поговорим о полезной функциональной возможности популярнейшей 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 -библиотеки.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Эта документация перемещена в архив и не поддерживается.

Что такое DISM?

Средство DISM (DISM.exe) - это программа командной строки, которая может использоваться для обслуживания и подготовки образов Windows, в том числе тех, которые используются для , и . Система DISM может использоваться для обслуживания образа Windows (WIM-файла) или виртуального жесткого диска (VHD-файла или VHDX-файла).

Система DISM доступна через командную строку или Windows PowerShell. Дополнительные сведения об использовании DISM в PowerShell см. в разделе Командлеты системы обслуживания образов развертывания и управления ими (DISM) в Windows PowerShell .

Этот раздел включает следующие сведения:

Требования к образу

Система DISM может подключать и обслуживать образ Windows из WIM-, VHD- или VHDX-файла, а в некоторых случаях и обновлять работающую операционную систему. Она может использоваться с более старыми образами Windows (WIM-файлами). Однако это средство невозможно использовать с образами Windows, версия которых новее установленной версии комплекта средств для развертывания и оценки Windows (Windows ADK), с которым распространяется DISM. DISM также устанавливается вместе с операционными системами Windows 10, Windows 8.1 и Windows 8.

Полное техническое описание WIM см. в техническом документе по формату файла WIM .

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

  • Образ классического выпуска Windows 10 (Домашняя, Pro, Корпоративная и для образовательных учреждений)
  • Windows Server 2016 Technical Preview
  • Windows 8.1
  • Windows 8
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows 7
  • Windows Server 2008 R2
  • Windows Server 2008 SP2
  • Windows PE для Windows 10
  • Windows PE 5.0
  • Windows PE 4.0
  • Среда предустановки Windows 3.0

Примечание DISM не может подключать образ Windows из VHD-файла в ОС Windows Vista® с пакетом обновления 1 (SP1) или Windows Server 2008. Перед использованием DISM для обслуживания образа необходимо подключить VHD-файл с помощью программы DiskPart. При обслуживании VHD-образов, подключенных программой DiskPart, изменения автоматически фиксируются после каждой операции, и их невозможно отменить.

Список поддерживаемых платформ и типов архитектуры см. в разделе .

Преимущества

DISM можно использовать с WIM-файлами для:

  • записи и применения образов Windows;
  • добавления и удаления образов в WIM-файле;
  • разбиения WIM-файлов на файлы меньшего размера.

DISM можно использовать с WIM-файлами, VHD-файлами и VHDX-файлами для:

  • Добавление, удаление и перечисление пакетов, драйверов, языков.
  • включения и отключения компонентов Windows;
  • Применение изменений на основе раздела offlineServicing файла ответов Unattend.xml.
  • Настройка региональных параметров.
  • обновления образа Windows до другого выпуска;
  • Предоставление подробных журналов для устранения неполадок.
  • Обслуживания предыдущих версий Windows, таких как Windows 8.x, Windows 7, Windows Server 2008 R2, Windows Vista.
  • обслуживания любых платформ (32-разрядных и 64-разрядных);
  • обслуживания 32-разрядного образа с 64-разрядного компьютера и 64-разрядного образа с 32-разрядного компьютера (подробнее см. далее в подразделе «Ограничения»);
  • использования старых сценариев диспетчера пакетов.

Типовые сценарии обслуживания и управления

Решения по обслуживанию образов и управлению ими делятся на две основных категории:

  • Управление данными, входящими в образ Windows: перечисление или инвентаризация компонентов, обновлений, драйверов и приложений, содержащихся в образе, запись или разбиение образа, добавление и удаление образов в WIM-файле и подключение образа.
  • Обслуживание самого образа, в том числе добавление и удаление драйверов и пакетов драйверов, изменение языковых параметров, включение и отключение компонентов Windows и обновление Windows до выпуска более высокого уровня.

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

Задачи

Запись образа и сохранение его в WIM-файле.

Перечисление всех изображений в WIM-файле, VHD-файле или VHDX-файле.

Управление несколькими образами в одном WIM-файле: добавление, удаление и перечисление образов.

подготовки образа среды предустановки Windows;

Отображение сведений об образе среды предустановки Windows.

Подключение образа Windows.

Вывод сведений об образе, подключенном из WIM-файла, VHD-файла или VHDX-файла: место подключения, состояние подключения и индекс каждого образа в WIM-файле.

Отображение всех драйверов в образе или сведений о каждом драйвере.

Добавление драйверов изготовителя или необходимых для загрузки драйверов для поддержки нового оборудования.

Добавление обновлений операционных систем, например исправлений, и компонентов Windows.

Добавление или удаление языковых пакетов и настройка международных параметров.

Отображение сведений обо всех международных параметрах и языках в образе.

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

Управление несколькими версиями образа.

Отображение всех компонентов в пакете или сведений о конкретном компоненте Windows.

Проверка применимости файла Windows® Installer.msp.

Обновление нескольких выпусков Windows с помощью обновления одного образа.

Обновление Windows до выпуска более высокого уровня.

Отображение всех выпусков Windows, до которых может быть обновлен образ.

Применение параметров файла ответов Unattend.xml.

Разбиение крупного WIM-файла на несколько файлов меньшего размера для размещения на выбранных носителях.

Ограничения

Совместимость версий. DISM можно использовать с целевыми образами предыдущих версий операционных систем Windows, но нельзя использовать с образами ОС, версии которых предшествуют установленной версии Windows ADK, в которой распространяется DISM. Например, вам потребуется версия DISM для Windows 10, чтобы обслуживать образы Windows 10. В противном случае образ может быть поврежден. Дополнительные сведения см. в разделе .

Удаленная установка. Не поддерживается установка пакетов на удаленный компьютер по сети. Образ Windows должен находиться в локальной системе. DISM может получать доступ к пакетам в сетевой папке, но он должен скопировать их во временный локальный каталог, доступный для записи (каталог временных файлов ). Рекомендуется для каждого устанавливаемого пакета использовать уникальный каталог временных файлов на локальном диске. После установки содержимое каталога временных файлов можно удалить.

Файлы ответов. Когда вы указываете файл ответов (Unattend.xml) для образа, то применяются только те параметры, которые указаны для этапа настройки offlineServicing . Все прочие параметры файла ответов игнорируются. Дополнительные сведения см. в разделе .

Пакеты обновления. Пакеты обновления должны устанавливаться в оперативном режиме автономным установщиком Центра обновления Windows. Дополнительные сведения об автономном установщике Центра обновления Windows см. в разделе Описание автономного установщика Центра обновления Windows .

Использование файла ответов для соблюдения зависимостей пакетов. Для установки некоторых пакетов требуется предварительно установить другие пакеты. Из-за такой зависимости при установке нескольких пакетов необходимо использовать файл ответов. Использование файла ответов с DISM позволяет установить несколько пакетов в нужном порядке. Это рекомендуемый способ установки нескольких пакетов.

Порядок установки пакетов. Пакеты устанавливаются в том порядке, в котором они перечислены в командной строке. В следующем примере пакеты 1.inf, 2.inf и 3.inf будут установлены в порядке, в котором они указаны в командной строке.

DISM.exe /image:"c:\images\Image1" /Add-Driver /ForceUnsigned /DriverName:"C:\Drivers\1.inf" /DriverName:"C:\Drivers\2.inf" /DriverName:"C:\Drivers\3.inf"

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

Использование нескольких файлов автоматической установки не поддерживается. Можно задать несколько драйверов или пакетов в командной строке. но задание нескольких файлов ответов Unattend.xml не поддерживается. В командной строке может быть задан только один файл ответов.

Использование нескольких команд обслуживания не поддерживается. Можно задать несколько драйверов (1.inf, 2.inf) или пакетов, но невозможно указать несколько команд (например, /Add-Driver /Remove-Driver или /Add-Driver /Add-Package ) в одной командной строке.

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

Подстановочные знаки. Подстановочные знаки в командной строке DISM не поддерживаются.

Не устанавливайте языковой пакет после обновления. Если установить обновление (исправление, выпуск для общего распространения или пакет обновления), содержащий ресурсы, зависящие от языка, перед установкой языкового пакета, то изменения, которые входят в обновление и зависят от языка, не будут применены. Языковые пакеты всегда следует устанавливать до обновлений.