Система обслуживания образов развертывания и управления ими (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 задает подключенный образ с правами только для чтения. Необязательный параметр.
Пример: 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
При использовании сетевого ресурса, не присоединенного к домену, применяйте команду 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 |
Отключает вывод на консоль сведений и хода выполнения. Будут отображаться только сообщения об ошибках. Для выполнения в автоматическом режиме этот параметр должен быть задан при каждом выполнении программы командной строки. Он должен указываться перед командой обслуживания.
Пример. 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 /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) и от того, является ли образ автономным образом или работающей операционной системой, команды и аргументы обслуживания могут быть доступны для следующих типов обновлений:
Примечание. | |
Два различных типа команд обслуживания невозможно использовать в одной командной строке. |
- Команды, специфические для обслуживания
Windows PE, служащие для подготовки образа Windows PE.
Дополнительные сведения см. в разделе Параметры командной
строки обслуживания среды предустановки Windows.
- Команды, специфические для обслуживания
драйверов и предназначенные для добавления, удаления и перечисления
INF-файлов драйверов. Дополнительные сведения см. в разделе
Параметры
командной строки для обслуживания драйверов.
- Команды обслуживания пакетов для добавления,
удаления и перечисления пакетов, а также для включения, отключения
и перечисления компонентов. Дополнительные сведения см. в разделе
Параметры
командной строки для обслуживания пакетов операционной
системы.
- Команды региональных параметров для работы с
региональными параметрами и настройками. Дополнительные сведения
см. в разделе Языки и параметры
командной строки для работы с региональными параметрами.
- Команды обслуживания выпуска для изменения
выпуска образа Windows. Дополнительные сведения см. в разделе
Параметры
командной строки для обслуживания выпусков Windows.
- Команды обслуживания, которые можно
использовать для применения файла Unattend.xml. Дополнительные
сведения см. в разделе Параметры командной
строки для автоматического обслуживания.
- Команды обслуживания приложения, которые
можно использовать для проверки применимости исправлений приложения
установщика Windows® (MSP-файлы) и для запросов в автономном
образе сведений об установленных приложениях MSI и исправлениях для
этих приложений (MSP-файлы). Дополнительные сведения см. в разделе
Параметры
командной строки обслуживания приложений.