Система обслуживания образов развертывания и управления ими (DISM.exe) устанавливает, удаляет, настраивает и обновляет компоненты и пакеты в автономных образах Windows® и в автономных образах среды предустановки Windows (Windows PE). Команды и параметры, доступные для обслуживания образа, зависят от обслуживаемой операционной системы Windows (Windows® 7, Windows Vista® с пакетом обновления 2, Windows Vista™ с пакетом обновления 1 (SP1), Windows Server® 2008 R2, Windows Server® 2008 или Windows PE), а также от того, является ли образ автономным образом или работающей операционной системой. С автономным образом Windows работают все команды. Для обслуживания работающей операционной системы доступны определенные подмножества команд.

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

DISM заменяет несколько средств пакета предустановки Windows для изготовителей оборудования (OEM) (Windows OPK), включая PEimg, Intlcfg и диспетчер пакетов.

Параметры командной строки DISM

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

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

Параметр Аргумент Описание

/Mount-Wim

/WimFile:<путь_к_образу.wim>

/Index:<индекс_образа>

/Name:<имя_образа>

/MountDir:<путь_к_каталогу_подключения>

/ReadOnly

Подключает файл WIM к заданному каталогу, делая его доступным для обслуживания.

/ReadOnly задает подключенный образ с правами только для чтения. Необязательный параметр.

Примечание.

Для большинства операций, задающих WIM-файл, требуется значение индекса или имени.

Пример:

Dism /Mount-Wim /WimFile:C:\test\images\install.wim /index:1 /MountDir:C:\test\offline /ReadOnly
Dism /Mount-Wim /WimFile:C:\test\offline\install.wim /name:"Windows Vista HomeBasic" /MountDir:C:\test\offline

/Commit-Wim

/MountDir:<путь_к_каталогу_подключения>

Сохраняет выполненные изменения подключенного образа. Образ остается подключенным до использования параметра /unmount.

Пример.

Dism /Commit-Wim /MountDir:C:\test\offline

/Unmount-Wim

/MountDir:<путь_к_каталогу_подключения>

{/Commit | /Discard}

Отключает WIM-файл и либо принимает, либо отменяет изменения, внесенные, пока образ был подключен.

Пример.

Dism /Unmount-Wim /MountDir:C:\test\offline /commit
Dism /Unmount-Wim /MountDir:C:\test\offline /discard

/Remount-Wim

/MountDir:<путь_к_каталогу_подключения>

Снова подключает ставший недоступным подключенный WIM-файл и делает его доступным для обслуживания.

Пример.

Dism /Remount-Wim /MountDir:<path_to_mount_directory>

/Cleanup-Image

Удаляет все ресурсы, связанные с подключенным WIM-образом, который был отключен. Эта команда не отключает подключенные в данный момент образы и не удаляет образы, которые могут быть подключены повторно.

Пример.

Dism /Cleanup-Wim

/Get-WimInfo

/WimFile:<путь_к_образу.wim>

/Index:<индекс_образа>

/Name:<имя_образа>

Отображает сведения об образах в WIM-файле. При использовании параметра /Index или /Name выводятся сведения об указанном образе.

Пример.

Dism /Get-WimInfo /WimFile:C:\test\offline\install.wim /index:1

/Get-MountedWimInfo

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

Пример.

Dism /Get-MountedWimInfo

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

Для DISM используется следующий базовый синтаксис:

DISM.exe {/Image:<путь_к_образу> | /Online} [параметры_dism] {команда_обслуживания} [<аргумент_обслуживания>]

Для автономного образа доступны следующие параметры DISM.

DISM.exe /image:<путь_к_каталогу_автономного_образа> [/WinDir:<путь_к_%WINDIR%>] [/LogPath:<путь_к_файлу_журнала.log>] [/LogLevel:<n>] [SysDriveDir:<путь_к_файлу_bootMgr>] [/Quiet] [/NoRestart] [/ScratchDir:<путь_к_каталогу_временных_файлов>]

Для работающей операционной системы доступны следующие параметры DISM.

DISM.exe /online [/LogPath:<путь_к_файлу_журнала>] [/LogLevel:<n>] [/Quiet] [/NoRestart] [/ScratchDir:<путь_к_каталогу_временных_файлов>]

В следующей таблице представлено описание использования каждого параметра DISM. Регистр при использовании этих параметров значения не имеет.

Параметр Описание

/Get-Help

/?

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

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

Пример.

Dism /?
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 PE каталогом по умолчанию является рабочая зона электронного диска 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

/Image:<путь_к_каталогу_автономного_образа>

Это полный путь к корневому каталогу обслуживаемого автономного образа Windows. Если каталог с именем Windows не является вложенной папкой корневого каталога, должен быть задан параметр /WinDir.

Этот параметр не может использоваться с параметром /Online.

Пример.

Dism /image:C:\test\offline /LogPath:AddPackage.log /LogLevel:1 /Add-Package /PackagePath:C:\packages\package.cab

/WinDir:<путь_к_%WINDIR%>

Используется с параметром /Image, чтобы задать путь к папке Windows относительно пути образа. Нельзя задавать полный путь к папке Windows, следует использовать относительный путь. Если этот параметр не задан, по умолчанию считается, что папка Windows находится в корне каталога автономного образа.

Этот параметр не может использоваться вместе с параметром /Online.

Пример.

Dism /image:C:\test\offline /WinDir:WinNT /Add-Package /PackagePath:C:\packages\package.cab

/Online

Определяет, что действие предпринимается над работающей в данный момент операционной системой.

Этот параметр не может использоваться вместе с параметром /Image или /WinDir. При использовании параметра /Online папка Windows для подключенного образа автоматически удаляется.

Пример.

Dism /online /Get-Packages

/SysDriveDir:<путь_к_каталогу_системного_диска>

Задает путь к папке файлов BootMgr. Это необходимо только, когда файлы BootMgr находятся в разделе, отличающемся от раздела, содержащего каталог Windows, и нужно обслужить файлы BootMgr.

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

Пример.

Dism /image:C:\test\offline /SysDriveDir:C:\

/Quiet

Отключает вывод на консоль сведений и хода выполнения. Будут отображаться только сообщения об ошибках.

Для выполнения в автоматическом режиме этот параметр должен быть задан при каждом выполнении программы командной строки. Он должен указываться перед командой обслуживания.

Примечание.

Не используйте параметр /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:<путь_к_каталогу_временных_файлов>

Задает временный каталог, используемый при извлечении файлов для временного использования при обслуживании. Этот каталог должен быть размещен локально. Если этот параметр не задан, будет использована папка \Windows\%Temp% с именем вложенной папки, представляющим шестнадцатеричное значение, формируемое случайным образом для каждого запуска DISM. Элементы в каталоге временных файлов удаляются после каждой операции.

В качестве каталога временных файлов для развертывания пакета (CAB-файлов или MSU-файлов) при установке нельзя использовать сетевой ресурс. Каталог, используемый с целью извлечения файлов для временного использования при обслуживании, должен быть локальным каталогом.

Пример.

Dism /image:C:\test\offline /ScratchDir:C:\Scratch /Add-Package /PackagePath:C:\packages\package.cab

/English

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

Примечания
  • Некоторые ресурсы могут не отображаться на английском языке.
  • Этот параметр не поддерживается при использовании команды DISM /?.

Пример.

Dism /Get-WimInfo /WimFile:C:\test\offline\install.wim /index:1 /English

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

В зависимости от заданного образа (Windows 7, Windows Vista с пакетом обновления 2, Windows Vista с пакетом обновления 1, Windows Server 2008 R2, Windows Server 2008 или Windows PE) и от того, является ли образ автономным образом или работающей операционной системой, команды и аргументы обслуживания могут быть доступны для следующих типов обновлений:

Примечание.

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

См. также