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

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

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

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

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

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

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

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

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

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

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

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

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

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

Теперь к более интересным возможностям, которых нет в обычных "чистильщиках". К таковым можно отнести функцию создания бэкапа системы и резервной копии лицензии, собственный файловый менеджер с гибкими настройками отображения папок и файлов, конвертер файлов WIM, SWM и ESD в ISO, а также менеджер установленных драйверов. В отдельном разделе Dism++ вы найдете список параметров системы, которые рекомендуется изменить в целях повышения ее безопасности, быстродействия и стабильности.

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

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

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