Использование более новой версии DISM в WinPE
Чтобы использовать некоторые функции DISM в WinPE, может потребоваться использовать версию DISM, отличную от версии, доступной в вашей ОС.
Каждый раз, когда вы загружаете WinPE и хотите использовать эти функции, необходимо устанавливать и настраивать драйверы, необходимые для DISM, включая драйверы wimmount.sys и wofadk.sys.
Сценарий CopyDandI.cmd копирует версию DISM из локальной установки ADK в папку, которую можно использовать в WinPE.
Вариант 1. Запуск DISM из отдельного расположения
Важно!
Не перезаписывайте существующие файлы DISM в образе WinPE.
Запустите среду средств развертывания и создания образов от имени администратора.
С компьютера технического специалиста скопируйте средства развертывания и создания образов из Windows ADK на USB-ключ хранилища.
CopyDandI.cmd amd64 E:\ADKTools\amd64
Вариант 2. Добавьте DISM в winPE RAMDisk.
Примечание
Это добавит примерно 4 МБ к размеру образа DISM, что может повлиять на производительность.
На компьютере технического специалиста установите Windows ADK.
Подключите образ 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"
Скопируйте папку 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.
Отключите WinPE.
Dism /Unmount-Image /MountDir:"C:\WinPE_amd64\mount" /commit
Создайте загрузочный носитель WinPE или замените файл образа WinPE на существующем съемном носителе.
MakeWinPEMedia /UFD C:\WinPE_amd64 F:
Использование новой версии DISM
Загрузите эталонный компьютер в WinPE.
Найдите букву диска хранилища (
diskpart, list volume, exit
).Установите и настройте необходимые драйверы 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.
Проверьте новую версию DISM:
W:\ADKTools\amd64\DISM.exe /?
В выходных данных показан номер сборки, например:
Deployment Image Servicing and Management tool Version: 10.0.14939.0
Используйте новую версию 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"