Использование более новой версии DISM в WinPE

Чтобы использовать некоторые функции DISM в WinPE, может потребоваться использовать версию DISM, отличную от версии, доступной в вашей ОС.

Каждый раз, когда вы загружаете WinPE и хотите использовать эти функции, необходимо устанавливать и настраивать драйверы, необходимые для DISM, включая драйверы wimmount.sys и wofadk.sys.

Сценарий CopyDandI.cmd копирует версию DISM из локальной установки ADK в папку, которую можно использовать в WinPE.

Вариант 1. Запуск DISM из отдельного расположения

Важно!

Не перезаписывайте существующие файлы DISM в образе WinPE.

  1. Запустите среду средств развертывания и создания образов от имени администратора.

  2. С компьютера технического специалиста скопируйте средства развертывания и создания образов из Windows ADK на USB-ключ хранилища.

    CopyDandI.cmd amd64 E:\ADKTools\amd64
    

Вариант 2. Добавьте DISM в winPE RAMDisk.

Примечание

Это добавит примерно 4 МБ к размеру образа DISM, что может повлиять на производительность.

  1. На компьютере технического специалиста установите Windows ADK.

  2. Подключите образ WinPE, который можно найти в \sources\boot.wim файле мультимедиа WinPE или рабочих файлах WinPE.

    md "C:\WinPE_amd64\mount"
    
    Dism /Mount-Image /ImageFile:"C:\WinPE_amd64\media\sources\boot.wim" /index:1 /MountDir:"C:\WinPE_amd64\mount"
    
  3. Скопируйте папку DISM из Windows ADK в новую папку в подключенном образе WinPE.

    md C:\WinPE_amd64\mount\DISM
    
    robocopy "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools\amd64\DISM" C:\WinPE_amd64\mount\DISM
    

    Важно!

    Не перезаписывайте существующие DISM-файлы из папки system32 в образе WinPE. Вместо этого создайте на хост-компьютере новую папку для копирования файлов Windows ADK.

  4. Отключите WinPE.

    Dism /Unmount-Image /MountDir:"C:\WinPE_amd64\mount" /commit
    
  5. Создайте загрузочный носитель WinPE или замените файл образа WinPE на существующем съемном носителе.

    MakeWinPEMedia /UFD C:\WinPE_amd64 F:
    

Использование новой версии DISM

  1. Загрузите эталонный компьютер в WinPE.

  2. Найдите букву диска хранилища (diskpart, list volume, exit).

  3. Установите и настройте необходимые драйверы DISM с помощью wimmountadksetupamd64.exe /Install или wimmountadksetupx86.exe /Install.

    W:\ADKTools\amd64\wimmountadksetupAmd64.exe /Install /q
    

    Для версии WinPE по умолчанию (RAMDisk) необходимо выполнять эту команду при каждой загрузке WinPE. Сведения о том, как выполнять эту команду автоматически при загрузке WinPE, см. в разделах Wpeinit и Startnet.cmd: Using WinPE Startup Scripts.

  4. Проверьте новую версию DISM:

    W:\ADKTools\amd64\DISM.exe /?
    

    В выходных данных показан номер сборки, например:

    Deployment Image Servicing and Management tool
    Version: 10.0.14939.0
    
  5. Используйте новую версию DISM. Пример

    W:\ADKTools\amd64\DISM.exe /Apply-Image /ImageFile:install.wim /Index:1 /ApplyDir:W: /Compact
    W:\ADKTools\amd64\DISM.exe /Apply-SiloedPackage /ImagePath:W:\ /PackagePath:"e:\SPPs\fabrikam-id.spp" /PackagePath:"D:\SPPs\office16_base.spp" /PackagePath:"D:\SPPs\office16_fr-fr.spp" /PackagePath:"D:\SPPs\office16_de-de.spp"
    

Поддерживаемые платформы DISM

WinPE: подключение и настройка