Глобальные параметры DISM для синтаксиса Command-Line
Глобальные параметры используются с большинством вариантов обслуживания и создания образов в службе «Обслуживание образов развертывания и управление ими» (DISM). Эти параметры можно использовать для доступа к справке командной строки, указания расположений файлов и управления ведением журнала.
Базовый синтаксис для команд обслуживания
После подключения или применения образа Windows он будет доступен в автономном режиме в виде структуры неструктурированных файлов, в которую можно указать глобальные параметры DISM, вариант обслуживания образа и расположение автономного образа. Для каждой командной строки можно использовать только один вариант обслуживания.
Если вы обслуживаете работающий компьютер, используйте /Online параметр . Если вы обслуживаете подключенный или примененный образ, укажите /Image: . Команды и параметры, доступные для обслуживания образа, зависят от обслуживаемой операционной системы Windows. Они также зависят от того, находится ли образ в автономном режиме или работает операционная система. Все команды работают в автономном образе Windows. Подмножества команд доступны для обслуживания работающей операционной системы.
Базовый синтаксис команд обслуживания DISM:
DISM.exe [dism_global_options] []
Базовый синтаксис для команд обработки изображений
Многие глобальные параметры также доступны для команд создания образов. Базовый синтаксис команд образов DISM:
DISM.exe [dism_global_options] []
Дополнительные сведения об использовании DISM для управления образами, например о применении или подключении образа, см. в разделе Параметры управления образами DISM Command-Line.
Глобальные параметры для команд обслуживания и создания образов
Синтаксис автономных образов
Для автономного образа доступны следующие глобальные параметры DISM.
DISM.exe /image: [/WinDir:] [/LogPath:] [/LogLevel:] [/SysDriveDir:] [/Quiet] [/NoRestart] [/ScratchDir:] [/English] [/Format:]
Синтаксис изображений в Сети
Для работающей операционной системы доступны следующие глобальные параметры DISM.
DISM.exe /online [/LogPath:] [/LogLevel:] [/SysDriveDir:] [/Quiet] [/NoRestart] [/ScratchDir:] [/English] [/Format:]
Варианты
В следующей таблице описано, как можно использовать каждый глобальный параметр DISM. В этих параметрах регистр не учитывается.
/Get-Help
Отображает сведения о доступных параметрах и аргументах командной строки DISM.
Используйте параметр /? или /Get-Help без указания файла образа, чтобы получить справку по командам управления образами, таким как /Mount-Image.
Dism/?
Укажите файл образа с параметром /Image:path_to_an_image> или используйте параметр /Online , чтобы получить справку по команде обслуживания в образе, например /Get-Packages. Доступные варианты обслуживания образа зависят от технологии обслуживания, доступной в образе.
Dism /image:C:\test\offline /?
Dism /online /?
Вы можете отобразить дополнительную справку, указав параметр командной строки.
Dism /image:C:\test\offline /Add-Driver /?
Dism /image:C:\test\offline /Add-Package /?
Dism /online /Get-Drivers /?
/LogPath:путь к файлу журнала.log>
Определяет полный путь и имя файла журнала. Если значение не задано, значение по умолчанию: %WINDIR%\Logs\Dism\dism.log
Важно
В Среде предустановки Windows каталог по умолчанию — это временное пространство RAMDISK, которое может составлять всего 32 МБ.
Файл журнала архивируется автоматически. Архивированный файл журнала сохраняется с расширением BAK, добавленным к имени файла, после чего создается новый файл журнала. При каждом архивировании файла журнала BAK-файл перезаписывается.
При использовании общей сетевой папки, которая не присоединена к домену, используйте команду net use вместе с учетными данными домена, чтобы задать разрешения на доступ, прежде чем задавать путь к журналу DISM.
Dism /image:C:\test\offline /LogPath:AddPackage.log /Add-Package /PackagePath:C:\packages\package.cab
/Loglevel:N>
Задает максимальный уровень результатов, показываемый в журналах. По умолчанию уровень журнала равен 3. Допустимые значения:
1 = только ошибки
2 = ошибки и предупреждения
3 = ошибки, предупреждения и информационные сведения
4 = все сведения, перечисленные ранее, а также выходные данные отладки
Dism /image:C:\test\offline /LogPath:AddPackage.log /LogLevel:1 /Add-Package /PackagePath:C:\packages\package.cab
/Изображения:path_to_offline_image_directory>
Это полный путь к корневому каталогу автономного образа Windows, который вы будете обслуживать. Если каталог с именем Windows не является подкаталогом корневого каталога, необходимо указать параметр /WinDir .
Этот параметр нельзя использовать с параметром /Online.
Dism /image:C:\test\offline /LogPath:AddPackage.log /LogLevel:1 /Add-Package /PackagePath:C:\packages\package.cab
/Windir:path_to_%WINDIR%>
Используется с параметром /Image для указания пути к каталогу Windows относительно пути к образу. Не задавайте полный путь к папке Windows, используйте относительный путь. Если этот параметр не задан, по умолчанию считается, что папка Windows находится в корне каталога автономного образа.
Этот параметр нельзя использовать с параметром /Online .
Dism /image:C:\test\offline /WinDir:WinNT /Add-Package /PackagePath:C:\packages\package.cab
/Онлайн
Указывает, что действие должно выполняться в операционной системе, которая работает в данный момент.
Этот параметр нельзя использовать с параметром /Image или /WinDir . При использовании /Online автоматически обнаруживается каталог Windows для сетевого образа.
Dism /online /Get-Packages
/SysDriveDir:path_to_sysdrive_directory>
Используйте /SysDriveDir для обслуживания установленного образа Windows из среды предустановки Windows.
Параметр /SysDriveDir указывает путь к расположению файлов BootMgr. Это необходимо только в том случае, если раздел жесткого диска, на котором находятся файлы BootMgr, не совпадает с разделом, в котором запущена команда.
Например, в командной строке Windows PE введите:
Dism /image:C:\Windows /SysDriveDir:C:
/Тихий
Отключает вывод сведений и хода выполнения в консоль. Будут отображаться только сообщения об ошибках.
Для запуска в тихом режиме этот параметр необходимо задавать при каждом запуске служебной программы командной строки.
Примечание
Не используйте параметр /Quiet с командами /Get . Никакие сведения не отображаются.
Dism /image:C:\test\offline /Add-Package /PackagePath:C:\packages\package.cab /quiet
/NoRestart
Предотвращает перезагрузку. Если перезагрузка не является обязательной, эта команда не выполняет действий. Этот параметр не позволит приложению запрашивать перезагрузку (или не перезапустить его автоматически, если используется параметр /Quiet ).
Dism /online /Add-Package /PackagePath:C:\packages\package.cab /NoRestart /quiet
/ScratchDir:path_to_scratchdirectory>
Указывает временный каталог, который будет использоваться при извлечении файлов для временного использования во время обслуживания. Этот каталог должен быть размещен на локальном компьютере. Если этот параметр не указан, будет использоваться каталог \Windows%Temp% с именем подкаталога, сгенерированного случайным образом шестнадцатеричным значением для каждого запуска DISM. Элементы в каталоге временных файлов удаляются после каждой операции.
В качестве временного диска для распаковки установочного пакета (файл .cab или .msu) нельзя использовать общий сетевой ресурс. Каталог, используемый с целью извлечения файлов для временного использования при обслуживании, должен быть локальным каталогом.
Dism /image:C:\test\offline /ScratchDir:C:\Scratch /Add-Package /PackagePath:C:\packages\package.cab
/Английский
Отображает выходные данные командной строки на английском языке.
Примечание
Некоторые ресурсы не могут отображаться на английском языке.
Этот параметр не поддерживается при использовании команды DISM /? .
Dism /Get-ImageInfo /ImageFile:C:\test\offline\install.wim /index:1 /English
Задает формат выходных данных отчета.
Dism /Image:C:\test\offline /Get-Apps /Format:table
Dism++ для Windows
CCleaner — популярное приложение для оптимизации ПК, чистки реестра и удаления различного.
MSI Afterburner — настоящая находка для истинного оверклокера, с помощью которой можно.
Mem Reduct — небольшая портативная утилита, которая позволяет высвободить до 25% используемой.
Простой в использовании твикер для Windows, с помощью которого можно быстро и легко.
CCleaner Portable — портативная (переносная, не требующая инсталляции на компьютер) версия утилиты CCleaner для чистки системного мусора.
Process Hacker — мощное приложение для полного контроля над задачами, процессами и службами, с.
Отзывы о программе Dism++
donald про Dism++ 10.1.1002.1 [24-11-2022]
SPASIbo ,shas budu razbiratsya,hochu kalibri_os gruzit po pxe.
4 | 7 | Ответить
кот про Dism++ 10.1.1002.1 [15-12-2021]
StaS про Dism++ 10.1.1002.1 [04-11-2021]
После очередного обновления это теперь кусок говнокода. Путает порядок системных служб, часть служб тупо отключает. Пришлось удалить эту херь. На более старых версиях проблем со службами не было
17 | 16 | Ответить
alexklopp про Dism++ 10.1.1000.100 [29-03-2020]
Главное достоинство программы, что можно сделать БЫСТРО образ своей системы со всеми прогами и настройками в формате wim или esd. Вставить полученный файл в любой образ WIN 8-10 и получить загрузочный образ своей системы со всем содержимым.Образ ISO записать на загрузочную флешку.В случае сбоя просто переинсталировать систему с флешки.Активация не слетает!! Кроме того можно проинсталировать на другой комп с другим железом. доставить нужно только драйвер видеокарты, как правило. Активация тоже не слетает. Ну, и быстрое открытие файла Hosts
15 | 16 | Ответить
XeX в ответ alexklopp про Dism++ 10.1.1001.10 [20-03-2021]
Единственная профессиональная программа для обработки образов и установленной Windows. Как по мне эта программа своего рода «швейцарский нож», альтернативы у неё просто не существует.
7 | 7 | Ответить
Arttomov про Dism++ 10.1.1000.80B [08-02-2019]
проге +,некоторые функции очень полезны,например как ESD В ISO.
10 | 9 | Ответить
DISM Tool 2.8.0.0
Я думаю многие знакомы с DISM, так вот перед вами интерфейс DISM Tool для нее, удобен и прост в освоении. Для многих, погружение в мир инструментов Виндовс, может быть пугающим, не все разбираются в этом деле. Однако автор предлагает программу, которая позволяет легко управлять образами операционной системы формата ISO. В Windows есть встроенная утилита, название ей DISM, а перед вами новый интерфейс для нее, который является идеальным дополнением, сильно упрощая работу даже для самых начинающих пользователей. Русской поддержки нет, учтите это перед загрузкой.
- Вам больше не нужно возиться со сложными командами через cmd. С помощью этого GUI возможности DISM представлены в простой и интуитивно понятной форме, даже человек не самый бизкий к этой тематике, сможет разобраться при желании
- Вы по сути получаете универсальное решение, от создания образов операционной системы до монтирования реестра — вы найдете в одном месте, не надо никуда перемещаться и выполнять разного типа непонятные операции
- Автор молодей, предлагает широкие возможности, не важно, нужно вам добавить или удалить драйверы или перечислить возможности вашей системы — эта программа поможет вам.
- Самое главное, это управление образами, теперь понятными методами можно создавать новые ISO Виндовс, использовать их и экспортировать, будет интересным при резервном копировании или развертывании определенных конфигураций системы
- Если вам как и мне интересно узнать о пакетах, драйверах, функциях и возможностях Виндовс, данный софт предлагает подробную информацию
- Поддерживайте систему в актуальном состоянии, плавно добавляя и удаляя драйверы
- Я думаю, хотя надеюсь и нет, что вам приходилось сталкиваться с проблемой поврежденного образа ОС, больше за это переживать не стоит. Программа поможет проверить и восстановить образ ISO, обеспечивая постоянную работоспособность
- Включенная функция «diskpart» позволяет управлять разделами на устройствах хранения данных? что удобно при создании образа
- Отдельно стоит отметить доступ к реестру через функцию «mount registry» которая позволяет получить прямой доступ к реестру загруженных образов ОС и редактировать его непосредственно из нее
Пароль на все архивы: rsload
DISM – управление компонентами образов Windows.
Команда DISM используется для просмотра, установки, удаления, и настройки компонентов в образах Windows формата WIM ( W indows IM aging Format). Начиная с Windows 7, утилита dism.exe ( D eployment I mage S ervicing and M anagement ) входит в стандартный комплект программного обеспечения установленной ОС Windows. Представляет собой средство командной строки, которое может использоваться для обслуживания образов Windows и заменяет диспетчер пакетов (Pkgmgr.exe), PEimg и Intlcfg, которые включались в Windows Vista. Функциональные возможности этих средств теперь собраны в одном инструменте dism.exe . Кроме того, были добавлены новые функции, улучшающие возможности автономного обслуживания образов.
В отличие от сектор-ориентированных форматов (таких, как .iso, .tib, .bin ), образ WIM является файл-ориентированным форматом, то есть его наименьшим логическим элементом является файл . Этот формат был разработан компанией Microsoft в качестве основного средства развертывания операционных систем Windows Vista и более поздних. Его достоинствами является аппаратная независимость и возможность хранения только одной копии файла, имеющего множество ссылок в дереве файловой системы (single instance storage), что обеспечивает компактность образов и высокую скорость их развертывания.
WIM файл может включать в себя несколько образов, которые определяются по числовому индексу или уникальному имени. Технология единственной копии множества одинаковых файлов single instance storage при добавлении нового образа к существующим позволяет уменьшить размер WIM-базы, если будут присутствовать совпадающие элементы. WIM-образ может быть также разбит на несколько файлов, которым присваивается расширение .swm
WIM-образ может быть смонтирован как логический диск в среде Windows с присвоением ему буквы диска для облегчения редактирования его содержимого (благодаря этому образ WIM можно достаточно просто сконвертировать в ISO-образ). Помимо штатных утилит от Microsoft, извлечь файлы из WIM-образа можно также при помощи архиватора 7-Zip.
WIM-образы могут быть загрузочными. В частности, установка всех современных операционных систем семейства Windows выполняется с использованием файла образа с именем BOOT.WIM содержащего загрузочную версию среды предустановки Windows PE (Windows P reinstall E nvironment), из которой выполняется процесс установки самой системы с использованием содержимого файла образа с именем INSTALL.WIM. После стандартной установки Windows, создается среда восстановления Windows RE ( R ecovery E nvironment), загрузка которой выполняется из образа WinRE.WIM для восстановления работоспособности при проблемах с загрузкой основной системы. Обычно образ winre.wim располагается в скрытом разделе, которому не присваивается буква логического диска.
Структура файла WIM, содержащего 2 образа:
Как видно, wim-файл содержит 6 типов содержимого :
WIM Header — заголовок wim-файла, описывающий содержимое, атрибуты, версию, размер, тип сжатия и т.п.
File Resources — последовательность пакетов, содержащих упакованные данные файлов в составе образа.
Metadata Resource — содержит информацию о файлах в составе образа, включая структуру папок и атрибуты.
Lookup Table — таблица расположений и размеров ресурсных файлов в файле .wim
XML Data — данные в формате XML с дополнительными сведениями об образе. Представляют собой несжатый текст в кодировке Unicode.
Integrity Table — таблица целостности, используемая для контроля работоспособного состояния образа
Процесс создания образа WIM можно представить следующим образом:
1. Создается заголовок WIM Header файла образа, например C:\data.wim
2. В памяти создаются метаданные при сканировании и индексировании каталога исходных данных, сворачиваемого в образ, например — C:\Sources\
3. На основе метаданных содержимое файлов из каталога исходных данных записывается с сжатием в файл образа в виде порций пакетов File Resources , и в это же время в памяти строится таблица размещения порций в образе Lookup Table
4. По завершению создания образа, таблица Lookup Table записывается из памяти в файл .wim, затем дописываются данные XML и контроля целостности.
5. Обновляется начальный заголовок файла WIM.
Процесс извлечения файлов из образа выполняется по следующему алгоритму:
1. Считывается заголовок WIM Header и определяется место расположения метаданных в образе WIM.
2. Метаданные переписываются в память компьютера и строится таблица расположения файлов внутри образа.
3. Создается структура каталогов на основе содержимого образа.
4. Файлы из образа обрабатываются с использованием построенных таблиц и переписываются в созданную структуру каталогов.
Более подробно о структуре файлов WIM – в документе для разработчиков программного обеспечения Windows Imaging File Format (WIM) (в формате PDF на английском языке).
Выполнение DISM.EXE без параметров выводит на экран краткую справку по ее использованию. Журнал утилиты сохраняется в файле C:\Windows\Logs\DISM\dism.log
Формат командной строки:
Формат команды DISM отличается в зависимости от того, работает ли утилита с автономным образом или с данными ОС Windows (режим /Online ), в среде которой выполняется DISM.EXE. Для работы утилиты требуется запуск командной строки от имени администратора.
Служебные команды для работы с образами дисков:
/Split-Image — Делит существующий файл .wim или файл .ffu на несколько файлов WIM/FFU, доступных только для чтения.
/Apply-Image — Применение новых параметров образа.
/Get-MountedImageInfo — Отображает сведения о подключенных WIM- и VHD-образах.
/Get-ImageInfo — Отображает сведения об образах в WIM- или VHD- файле.
/Commit-Image — Сохраняет изменения подключенного WIM- или VHD-образа.
/Unmount-Image — Отключает подключенный WIM- или VHD-образ.
/Mount-Image — Подключает образ из WIM- или VHD-файла.
/Remount-Image — Восстанавливает каталог подключения образа.
/Cleanup-Mountpoints — Удаляет ресурсы, связанные с поврежденными подключенными образами.
Служебные команды :
/Apply-CustomDataImage — Консервирует файлы, содержащиеся в настраиваемом образе данных.
/Capture-CustomImage — Записывает настройки в разностный WIM-файл в системе WIMBoot. Записанные каталоги включают все вложенные папки и данные.
/Get-WIMBootEntry — Выводит записи конфигурации WIMBoot для указанного тома диска.
/Update-WIMBootEntry — Обновляет запись конфигурации WIMBoot для указанного тома диска.
/List-Image — Отображает список файлов и папок в указанном образе.
/Delete-Image — Удаляет указанный образ тома из WIM-файла, содержащего несколько образов томов.
/Export-Image — Экспортирует копию указанного образа в другой wim-файл.
/Append-Image — Добавление другого образа в WIM-файл.
/Capture-Image — Записывает образ диска в новый WIM-файл. Записанные каталоги включают все подкаталоги и данные.
/Get-MountedWimInfo — Отображает сведения о подключенных из WIM образах.
/Get-WimInfo — Отображает сведения об образах в WIM-файле.
/Commit-Wim — Сохраняет изменения подключенного из WIM образа.
/Unmount-Wim — Отключает подключенный из WIM образ.
/Mount-Wim — Подключает образ из WIM-файла.
/Remount-Wim — Восстанавливает потерянный каталог подключения WIM.
/Cleanup-Wim — Удаляет ресурсы, связанные с поврежденными подключенными WIM-образами.
Спецификации образа:
/Online — Задает работающую операционную систему как назначение.
/Image — Задает путь к корневому каталогу автономного образа Windows.
Параметры DISM:
/English — Отображает данные, выводимые командной строкой, на английском языке.
/Format — Задает формат отчета. Допустимые значения — /Format:Table или /Format:List, определяют формат в виде таблицы или списка. По умолчанию используется список.
/WinDir — Задает путь к каталогу Windows.
/SysDriveDir — Задает путь к файлу системного загрузчика с именем BootMgr.
/LogPath — Задает путь к файлу журнала.
/LogLevel — Задает уровень ведения журнала событий (1-4).
/NoRestart — Запрещает автоматическую перезагрузку и вывод пользователю предложений выполнить перезагрузку.
/Quiet — Скрывает все сообщения за исключением сообщений об ошибках.
/ScratchDir — Задает путь к каталогу временных файлов.
Для получения сведений об этих параметрах DISM и их аргументах укажите требуемый параметр перед «/?».
DISM.exe /Mount-Wim /? – подсказка по команде /Mount-Wim
dism.exe /Format /? — отобразить справку о форматах вывода DISM.
dism.exe /Online /Get-Drivers /? — подсказка для режима вывода сведения о драйверах в образе или работающей Windows (/Online). По умолчанию выполняется извлечение списка сторонних драйверов. Чтобы вывести весь список драйверов, используйте параметр /all .
dism.exe /Online /Get-Drivers /format=table — отобразить список сторонних драйверов текущей Windows в виде таблицы :
DISM.exe /List-Image /Imagefile:C:\test\images\myimage.wim /index:1 — отобразить полное содержимое первого образа из файла, заданного параметром /Imagefile:
Работа с автономными образами.
dism /mount-wim /? — отобразить подсказку по режиму подключения образов.
Пример отображаемой информации:
Cистема DISM
Версия: 10.0.10586.0
/Mount-Wim /WimFile:путь_к_WIM-файлу /MountDir:конечный_каталог_подключения [/readonly] — Подключает WIM-файл к указанному каталогу, чтобы он был доступен для обслуживания.
Используйте параметр /ReadOnly, чтобы подключаемый образ был доступен только для чтения.
Примеры: DISM.exe /Mount-Wim /WimFile:C:\test\images\myimage.wim /index:1 /MountDir:C:\test\offline
DISM.exe /Mount-Wim /WimFile:C:\test\images\myimage.wim /index:1 /MountDir:C:\test\offline /ReadOnly
DISM.exe /Mount-Wim /WimFile:D:\sources\boot.wim /MountDir:C:\test\offline — подключить к каталогу C:\test\offline содержимое образа D:\sources\boot.wim . После успешного выполнения данной команды в каталоге, задаваемом параметром /MountDir будет доступно содержимое образа из файла WIM, задаваемого параметром /WimFile и будут доступны команды для обслуживания образов.
DISM.exe /Image:C:\test\offline /? — отобразить краткую справку по командам и параметрам для обслуживания автономных образов.
DISM.exe /Image:C:\test\offline /Add-driver /? — отобразить подсказку по процедуре добавления драйвера в автономный образ.
DISM.exe /Image:C:\test\offline /Get-Features — отобразить сведения обо всех компонентах, входящих в данный образ. Для вывода сведений об отдельном пакете используется параметр /PackagePath указывающий на CAB-файл или папку.
dism /Get-MountedImageInfo — отобразить сведения о подключенных автономных образах. Пример отображаемой информации:
Каталог подключения: C:\test\offline
Файл образа: C:\test\images\myimage.wim
Индекс образа: 1
Подключен для чтения или записи: Да
Состояние: ОК
. . .
dism /unmount-wim /MountDir:C:\test\offline /commit — отключить автономный образ, подключенный к каталогу C:\test\offline с сохранением сделанных изменений ( сохранение с фиксацией, задаваемое параметром /commit ).
dism /unmount-wim /MountDir:C:\test\offline /Discard — то же, что и в предыдущем примере, но без сохранения изменений в содержимом образа (сохранение без фиксации).
Добавление драйверов в образ WIM
Необходимость в добавлении драйвера возникает в тех случаях, когда установка системы или загрузка Windows PE требует наличия нестандартных драйверов, например для дисковых контроллеров SCSI и RAID или неподдерживаемых периферийных устройств. Утилита DISM позволяет легко добавить в существующий образ требуемый драйвер на основе информации из .inf файлов.
Выполняется добавление нового драйвера в автономный образ, задаваемый параметром /Image: . Чтобы искать драйверы во всех вложенных папках, используйте параметр /recurse . Чтобы добавить все неподписанные драйверы в образы с архитектурой X64, используйте параметр /ForceUnsigned .
DISM.exe /Image:C:\test\offline /Add-Driver /Driver:D:\Drivers /recurse — добавить в образ все драйверы из каталога D:\Drivers и его подкаталогов.
DISM.exe /Image:C:\test\offline /Add-Driver /Driver:D:\Drivers\Usb\Usb3.inf — добавить в автономный образ драйвер на основе информации из файла D:\Drivers\Usb\Usb3.inf
DISM.exe /Image:C:\test\offline /Add-Driver /DriverName:»C:\Drivers\1.inf» /DriverName:»C:\Drivers\2.inf» /DriverName:»C:\Drivers\3.inf» — добавление нескольких драйверов в одной команде. При добавлении нескольких драйверов, их установка выполняется в том же порядке, в каком они перечисляются в командной строке DISM
Успешное выполнение DISM в режиме /Add-Driver не означает изменение в содержимом образа, поскольку для применения изменений необходимо либо отключить образ с параметром /commit , либо применить изменения с использованием параметра /Commit-Image
DISM.exe /Commit-Image /MountDir:C:\test\offline — сохранить изменения в образе, примонтированном к каталогу, заданному параметром /MountDir
Использование DISM для управления компонентами текущей ОС Windows.
Команда DISM с параметром /Online выполняется по отношению к текущей операционной системе, а не к ее образу, что позволяет выполнять обслуживание системы удаляя, добавляя или изменяя ее компоненты. Под обслуживанием Windows понимается отслеживание и исправление состояния компонентов и программных пакетов, включая все файлы системы и реестр. Система обслуживания на основе компонент или CBS ( C omponent B ased S ervicing) представляет собой набор сервисных программных средств и специализированных данных, частью которого является и утилита DISM.EXE
Начальные элементы системы обслуживания компонент были реализованы еще в Windows Vista. В каждом последующем выпуске ОС их возможности расширялись, что привело к некоторым серьезным отличиям как в самой CBS, так и в использовании утилиты DISM.EXE в разных версиях ОС Windows. Часть параметров, доступных в ОС Windows 10 неприменима в среде Windows 7, хотя компания Microsoft задним числом выпустила обновления, частично реализующие новые концепции системы обслуживания, появившиеся в Windows 8, 8.1, 10. Часть возможностей обслуживания, присутствовавших в Windows 8, отсутствуют, или претерпели существенные изменения в Windows 10. Добавлю, что обслуживание Windows – это сложная, еще не совсем оформленная система, многие особенности которой не документированы и многие концепции которой могут серьезно измениться в будущем.
Краткую подсказку по использованию режима /Online для конкретной версии Windows можно получить по команде:
Примеры использования DISM /Online для типовых операций обслуживания Windows.
В качестве хранилища компонент системы может использоваться образ WIM, данные получаемые удаленно через Центр Обновлений Windows (Windows Update), или локальное хранилище текущей Windows, представляющее собой содержимое папки %windir%\WinSxS (Стандартно – C:\Windows\WinSxS). С помощью параметра /Source можно указать расположение версий файлов, которые могут быть использованы для восстановления. Параметр /LimitAccess можно использовать для запрета обновлений из Центра обновлений Windows.
DISM.exe /Online /Cleanup-Image /CheckHealth — проверить наличие признака повреждения образа или хранилища компонент. Не применимо в Windows 7.
DISM.exe /Online /Cleanup-Image /ScanHealth — сканирование хранилища системных компонент. В Windows 7 кроме сканирования, выполняется еще и восстановление целостности. Данный вариант команды не выполняется и сопровождается сообщением Ошибка 87. Параметр ScanHealth не распознан в этом контексте , если в Windows 7 не установлено обновление KB2966583 .
DISM.exe /Online /Cleanup-Image /RestoreHealth — проверка хранилища компонентов и автоматическое восстановление. В Windows 7 эти функции выполняет команда
DISM.exe /Online /Cleanup-Image /ScanHealth
dism.exe /Online /Cleanup-Image /StartComponentCleanup — очистить замененные компоненты и уменьшить размер хранилища ( папки \Windows\WinSxS ). Не применимо в среде Windows 7.
dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase — то же, что и в предыдущем примере, плюс сброс базы замененных компонентов. После сброса базы, установленные обновления Windows удалить невозможно.
DISM.exe /Online /Cleanup-Image /AnalyzeComponentStore — создание отчета о состоянии локального хранилища компонентов WinSxS. Возможно только для Windows 8.1 — 10. Пример отображаемой информации:
Сведения хранилища компонентов (WinSxS):
Размер хранилища компонентов по данным проводника : 5.43 GB — размер папки WinSxS, вычисленный проводником. Оно не учитывает использование жестких связей в папке WinSxS
Фактический размер хранилища компонентов : 5.10 GB — учитывает жесткие связи в папке WinSxS.
Совместно с Windows : 3.18 GB — размер файлов, которые жестко связаны таким образом, что они отображаются как в хранилище компонентов, так и в других расположениях (для нормальной работы Windows). Оно включено в фактический размер, но не должно рассматриваться как часть служебных данных хранилища компонентов.
Резервные копии и отключенные компоненты : 1.62 GB — размер компонентов, которые хранятся для того, чтобы использоваться при сбоях в более новых компонентах или чтобы предоставлять параметр включения дополнительной функциональности. Значение также содержит размер параллельно используемых компонентов и метаданных хранилища компонентов.
Кэш и временные данные : 304.02 MB — размер файлов, которые используются хранилищем компонентов для внутренних целей, чтобы ускорить операции обслуживания компонентов. Оно включено в фактический размер и является частью служебных данных хранилища компонентов.
Дата последней очистки : 2016-10-04 09:45:15
Число освобождаемых пакетов : 3
Рекомендуется очистка хранилища компонентов : Да
Операция успешно завершена.
Использование анализа позволяет оценить необходимость очистки хранилища WinSxS и определить предельное сокращение его размера, которое не может быть больше, чем занято под Резервные копии и отключенные компоненты .
dism /Online /Get-Features — отобразить список компонентов текущей системы.
Пример отображаемой информации:
Имя функции : SNMP
Состояние : Отключен
Имя функции : TelnetClient
Состояние : Включен
В данном примере, поддержка SNMP-протокола выключена, а клиент сервера Telnet – включен.
DISM.exe /Online /Enable-Feature:SNMP — включить компонент ”SNMP-протокол”
Имеется возможность восстанавливать и включать компоненты, которые ранее были удалены из образа. Используйте аргумент /Source , чтобы задать расположение файлов, необходимых для восстановления ранее удаленного компонента. Можно указать несколько аргументов /Source . Если компонент найден в первом источнике, то остальные источники игнорируются.
Параметр /LimitAccess запрещает обращение DISM к WU/WSUS.
Параметр /All включает все родительские компоненты указанного компонента.
DISM.exe /Online /Get-Featureinfo:TelnetClient — отобразить сведения о компоненте ”Клиент Telnet”
DISM.exe /Online /Disable-Feature:SNMP — выключить компонент ”SNMP-протокол”.