В Windows Vista™ с пакетом обновления 1 (SP1) и Windows Server® 2008 для изменения образов Windows® было предусмотрено средство командной строки - диспетчер пакетов. В Windows® 7 диспетчер пакетов (pkgmgr.exe) заменен системой обслуживания образов развертывания и управления ими (DISM). DISM обеспечивает те же функции, что и диспетчер пакетов, что позволяет использовать DISM для обновления образов Windows Vista с пакетом обновления 2 (SP2), Windows Vista с пакетом обновления 1 и Windows Server 2008. Но в этом случае не будут доступны дополнительные возможности, предоставляемые DISM для Windows 7. При обслуживании образа Windows Vista с пакетом обновления 2 или 1 с помощью DISM это средство фактически преобразует команду DISM в эквивалентную команду диспетчера пакетов, позволяя обновить образ. Дополнительные сведения см. в разделе Как работает DISM.

Важно!

Средство Intlcfg.exe является устаревшим для этого выпуска, но его все еще можно использовать для настройки региональных параметров в Windows Vista® и Windows Server® 2008. Синтаксис командной строки см. в разделе Параметры командной строки Intlcfg. Сведения об использовании Intlcfg.exe см. в выпуске Windows Vista с пакетом обновления 1 (SP1) пакетов Windows OPK и Windows AIK.

Данный раздел содержит следующую информацию:

Поддерживаемые параметры команды DISM

Для обновления образа Windows Vista с пакетом обновления 2, Windows Vista с пакетом обновления 1 или Windows Server 2008 в автономном режиме можно использовать следующие параметры команды DISM.

Параметр команды DISM Соответствие для диспетчера пакетов Описание

/Get-Help

/?

/help

/h

/?

Важно!

Справка командной строки недоступна, если в качестве обслуживаемого образа задан образ Windows Vista с пакетом обновления 1 или Windows Server 2008. Документация справки доступна только в составе пакета автоматической установки Windows AIK и предустановочного набора для изготовителей оборудования (Windows OPK).

/Add-Package /PackagePath:<путь_к_папке_пакета>

/ip /m:<путь_к_папке_пакета>

Указывает папку, в которой находится развернутый CAB-файл и устанавливает пакет в образ.

Пример:

Dism /image:C:\test\offline /Add-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab

/Add-Package /PackageName:<имя_в_образе>

/ip /p:<имя_в_образе>

Устанавливает один или несколько указанных пакетов. В имени пакета учитывается регистр.

Пример.

Dism /image:C:\test\offline /Add-Package /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0 /PackageName:Microsoft-Windows-MediaPlayer-Package~31bf3856ad364e35~x86~~6.1.6801.0

/Remove-Package /PackagePath:<путь_к_папке_пакета>

/up /m:<путь_к_папке_пакета>

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

Пример.

Dism /image:C:\test\offline /Remove-Package /PackagePath:C:\packages\package.cab

/Remove-Package /PackageName:<имя_в_образе>

/up /p:<имя_пакета>

Удаляет один или несколько указанных пакетов. В имени пакета учитывается регистр.

Пример.

Dism /image:C:\test\offline /Remove-Package /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0 /PackageName:Microsoft-Windows-MediaPlayer-Package~31bf3856ad364e35~x86~~6.1.6801.0

/PackageName:<имя_в_образе>

/p:<имя_пакета>

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

/PackagePath:< путь_к_каталогу_пакета>

/m:< путь_к_каталогу_пакета>

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

/Log-Path:<путь_к_файлу_журнала.log>

l:<путь_к_файлу_журнала.log>

Определяет полный путь и имя файла для файла журнала. Журналы по умолчанию расположены в файле %WINDIR%\logs\cbs\cbs.log. Файл Setupact.log является полным журналом, а в файл Setuperr.log заносятся только сведения об ошибках. Ведение журналов недоступно при установке с носителя, предназначенного только для чтения, например компакт-диска среды Windows PE.

Важно!

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

Пример.

Dism /image:C:\test\offline /LogPath:C:\dismlogs\x86vistasp1.log /Add-Package /PackagePath:C:\packages\package.cab 
Dism /image:C:\test\offline /LogPath:C:\dismlogs\x64vistasp1.log /Add-Package /PackagePath:C:\packages\package.cab

/Enable-Feature /FeatureName:<имя_в_образе>

/iu /p:<имя_в_образе>

Задает один или несколько включаемых компонентов Windows. В именах компонентов учитывается регистр.

Пример.

Dism /image:C:\test\offline /Enable-Feature /FeatureName:Hearts /FeatureName:Calc

/Disable-Feature /FeatureName:<имя_в_образе>

uu:<имя_в_образе>

Задает один или несколько отключаемых компонентов Windows. В именах компонентов учитывается регистр.

Пример.

Dism /image:C:\test\offline /Disable-Feature /FeatureName:Hearts /FeatureName:Calc

/Apply-Unattend:<путь_к_unattended.xml>

n:<путь_к_unattended.xml>

Применяет файл unattend.xml к образу. При использовании файла ответов автоматической установки (unattend.xml) для обновления драйверов устройств необходимо применить к образу файл ответов и задать параметры в этапе настройки offlineServicing.

Примеры:

Dism /image:C:\test\offline /Apply-Unattend:C:\test\answerfiles\myunattend.xml
Dism /online /Apply-Unattend:C:\test\answerfiles\myunattend.xml

/NoRestart

/NoRestart

Предотвращает перезагрузку. Если перезагрузка не является обязательной, эта команда не выполняет действий. Этот параметр предотвратит вывод приложением приглашения для перезапуска (или предотвратит автоматический перезапуск, если используется параметр /quiet).

Пример.

Dism /online /Add-Package /PackagePath:C:\packages\package.cab /NoRestart /quiet

/image:<путь_к_папке_подключенного_образа> /WinDir:<путь_к_каталогу_windows>

o:<путь_к_папке_подключенного_образа>;<путь_к_каталогу_windows>

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

Пример.

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

/quiet

/quiet

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

Пример.

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

/ScratchDir:<путь_к_папке_временных_файлов>

s:<папка_песочницы>

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

Пример.

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

Включение и отключение компонента Windows с помощью DISM

  1. В командной строке с повышенными привилегиями перейдите в папку предустановочного набора OPK, используемую при обслуживании, и, чтобы подключить автономный образ Windows, который нужно изменить, введите следующую команду.

    Dism /Mount-WIM /WimFile:C:\test\images\install.wim  /index:1 /MountDir:C:\test\offline 
    
    Для большинства операций, задающих WIM-файл, требуется значение индекса или имени.

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

    Dism /image:C:\test\offline /Enable-Feature /FeatureName:Hearts 
    
  3. Введите следующую команду, чтобы включить конкретный компонент в образе.

    Dism /image:C:\test\offline /Disable-Feature /FeatureName:Hearts 
    
  4. Чтобы сохранить изменения и отключить образ, введите следующую команду.

    Dism /unmount-WIM /MountDir:C:\test\offline  /commit
    

Включение и отключение компонента Windows с помощью DISM и файла ответов

  1. В Windows SIM откройте существующий каталог, щелкнув правой кнопкой Выбрать файл образа Windows или файл каталога и указав тип файла каталога в раскрывающемся списке, либо создайте новый каталог, выбрав Создать каталог в меню Сервис.

  2. Разверните каталог в области Образ Windows, а затем разверните элемент Пакеты.

  3. Разверните элемент Базовый пакет и щелкните правой кнопкой Microsoft-Windows-Foundation-Package.

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

  4. Выберите Добавить к файлу ответов.

  5. Щелкните Включено или Отключено рядом с функциями, которые нужно включить или отключить. Щелкните стрелку, чтобы выбрать другой вариант.

  6. Выберите Сервис в главном меню, а затем выберите команду «Проверка файла ответов».

  7. Исправьте все ошибки, отображенные в области Сообщения и сохраните файл ответов.

  8. В командной строке с повышенными привилегиями перейдите в папку предустановочного набора OPK, используемую при обслуживании, и, чтобы подключить автономный образ Windows, введите следующую команду.

    Dism /Mount-WIM /WimFile:C:\test\images\install.wim  /index:1  /MountDir:C:\test\offline 
    
    Для большинства операций, задающих WIM-файл, требуется значение индекса или имени.

  9. Чтобы применить к образу файл ответов автоматической установки, в командной строке введите следующую команду.

    DISM /image:C:\test\offline /Apply-Unattend:C:\test\answerfiles\myunattend.xml 
    
  10. Чтобы сохранить изменения и отключить образ, в командной строке введите следующую команду.

    Dism /unmount-WIM /MountDir:C:\test\offline  /commit
    

Добавление и удаление пакетов с помощью DISM

  1. В командной строке с повышенными привилегиями перейдите в папку предустановочного набора OPK, используемую при обслуживании, и, чтобы подключить автономный образ Windows, который нужно изменить, введите следующую команду.

    Dism /Mount-WIM /WimFile:C:\test\images\install.wim> /index:1  /MountDir:C:\test\offline 
    
    Для большинства операций, задающих WIM-файл, требуется значение индекса или имени.

  2. Чтобы добавить конкретный пакет в образ, введите следующую команду. С помощью одной команды можно добавить несколько пакетов.

    Dism /image:C:\test\offline /Add-Package /PackagePath:C:\packages\package1.cab  /PackagePath:C:\packages\package2.cab 
    
  3. Чтобы удалить конкретный компонент из образа, можно ввести следующую команду. С помощью одной команды можно удалить несколько пакетов.

    DISM /image:C:\test\offline /Remove-Package /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0 /PackageName:Microsoft-Windows-MediaPlayer-Package~31bf3856ad364e35~x86~~6.1.6801.0
    
    Чтобы указать исходный источник пакета или путь к CAB-файлу, можно использовать параметр /PackagePath, а чтобы указать имя пакета, соответствующее имени пакета в образе, можно использовать параметр /PackageName. Используйте параметр /Get-Packages для поиска имени пакета в образе. Дополнительные сведения см. в разделе «Параметры командной строки для обслуживания пакетов операционной системы».

  4. Чтобы сохранить изменения и отключить образ, введите следующую команду.

    Dism /unmount-WIM /MountDir:C:\test\offline  /commit
    

Добавление и удаление пакетов в автономном режиме с помощью DISM и файла ответов

  1. Откройте диспетчер установки Windows.

  2. Чтобы добавить новый пакет, в главном меню выберите Вставка, а затем выберите Пакеты. Перейдите к пакету и нажмите кнопку Открыть.

  3. Чтобы удалить существующий пакет, на панели Файл ответов выберите пакет, который нужно удалить. На панели Свойства измените свойство Действие на Удалить.

    Примечание.

    Пакеты должны быть добавлены в этап настройки offlineServicing.

  4. Проверьте и сохраните файл ответов.

  5. В командной строке с повышенными привилегиями перейдите в папку предустановочного набора OPK, используемую при обслуживании, и, чтобы подключить автономный образ Windows, введите следующую команду.

    Dism /Mount-WIM /WimFile:C:\test\images\install.wim> /name:HomeBasic/MountDir:<path_to_mount_directory>
    
    Для большинства операций, задающих WIM-файл, требуется значение индекса или имени.

  6. Чтобы применить к образу файл ответов автоматической установки, в командной строке введите следующую команду.

    DISM /image:C:\test\offline /Apply-Unattend:C:\test\answerfiles\myunattend.xml 
    
  7. Чтобы сохранить изменения и отключить образ, в командной строке введите следующую команду.

    Dism /unmount-WIM /MountDir:C:\test\offline  /commit
    

См. также