Поделиться через


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

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

Если вы устанавливаете несколько пакетов в образ Windows и предъявляете требования к зависимостям, лучший способ обеспечить правильный порядок установки — использовать файл ответов. DISM можно использовать для применения файла ответов Unattend.xml к изображению. При использовании DISM для применения файла ответов к образу Windows применяются параметры автоматической установки в проходе конфигурации offlineServicing .

Необходимо установить последнюю версию комплекта средств оценки и развертывания Windows (Windows ADK), который содержит все необходимые средства, включая DISM.

Добавление пакетов в автономный образ с помощью DISM

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

    Dism /Get-ImageInfo /ImageFile:C:\test\images\install.wim
    

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

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

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Name:"Windows 7 HomeBasic" /MountDir:C:\test\offline
    
  3. В командной строке введите следующую команду, чтобы добавить определенный пакет в образ. В одной командной строке можно добавить несколько пакетов. Они будут установлены в порядке, указанном в командной строке.

    Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab
    
  4. В командной строке введите следующую команду, чтобы зафиксировать изменения и отключить образ.

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit
    

Удаление пакетов из автономного образа с помощью DISM

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

    Dism /Get-ImageInfo /ImageFile:C:\test\images\install.wim
    

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

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

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /Name:"Windows 7 HomeBasic" /MountDir:C:\test\offline
    
  3. Необязательно. Введите следующую команду, чтобы получить список пакетов на изображении.

    Dism /Image:C:\test\offline /Get-Packages
    

    Можно использовать для >featurelist.txt перенаправления выходных данных команды в текстовый файл с именем FeatureList.

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

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

    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
    

    Параметр /PackagePath можно использовать, чтобы указать исходный источник пакета или указать путь к файлу .cab, или параметр /PackageName , чтобы указать пакет по имени, указанному на изображении. Дополнительные сведения см. в разделе Параметры обслуживания пакетов операционной системы DISM Command-Line.

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

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit
    

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

  1. Откройте Windows SIM.

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

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

    Примечание Пакеты должны быть добавлены в этап конфигурации offlineServicing .

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

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

    Dism /Get-ImageInfo /ImageFile:C:\test\images\install.wim
    
  6. Введите следующую команду, чтобы подключить автономный образ Windows.

    Dism /Mount-Image /ImageFile:C:\test\images\install.wim /name:"Windows 7 HomeBasic" /MountDir:C:\test\offline
    

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

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

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

    Dism /Unmount-Image /MountDir:C:\test\offline /Commit
    

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

DISM — технический справочник по обслуживанию образов развертывания и управлению ими для Windows

Параметры обслуживания пакетов операционной системы DISM Command-Line

Параметры автоматического обслуживания DISM Command-Line