Сборка WinPE
Go to file
Alexander Zhirov 5f901d9c9b init 2025-02-25 17:40:14 +03:00
README.md init 2025-02-25 17:40:14 +03:00

README.md

Сборка WinPE

Загрузка SDK

Создание загрузочного носителя Windows PE на сайте Microsoft.

Загрузить ADK:

Создание образа

После установки SDK запустить от имени администратора Среда средств развертывания и работы с образами в меню Пуск.

Выполнить инструкции по копированию и монтированию образа для своей архитектуры. На примере amd64:

copype amd64 C:\\winpe
Dism /Mount-Image /ImageFile:"C:\\winpe\\media\\sources\\boot.wim" /Index:1 /MountDir:"C:\\winpe\\mount"

Установка дополнений

Установка дополнений в смонтированный образ:

Dism /Add-Package /Image:"C:\\winpe\\mount" /PackagePath:"C:\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Windows Preinstallation Environment\\amd64\\WinPE_OCs\\WinPE-WMI.cab"
Dism /Add-Package /Image:"C:\\winpe\\mount" /PackagePath:"C:\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Windows Preinstallation Environment\\amd64\\WinPE_OCs\\WinPE-NetFX.cab"
Dism /Add-Package /Image:"C:\\winpe\\mount" /PackagePath:"C:\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Windows Preinstallation Environment\\amd64\\WinPE_OCs\\WinPE-Scripting.cab"
Dism /Add-Package /Image:"C:\\winpe\\mount" /PackagePath:"C:\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Windows Preinstallation Environment\\amd64\\WinPE_OCs\\WinPE-PowerShell.cab"
Dism /Add-Package /Image:"C:\\winpe\\mount" /PackagePath:"C:\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Windows Preinstallation Environment\\amd64\\WinPE_OCs\\WinPE-StorageWMI.cab"
Dism /Add-Package /Image:"C:\\winpe\\mount" /PackagePath:"C:\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Windows Preinstallation Environment\\amd64\\WinPE_OCs\\WinPE-DismCmdlets.cab"

Настройка языка

Для дополнений установить языковые пакеты для своего языка:

Dism /Add-Package /Image:"C:\\winpe\\mount" /PackagePath:"C:\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Windows Preinstallation Environment\\amd64\\WinPE_OCs\\ru-ru\\WinPE-WMI_ru-ru.cab"
Dism /Add-Package /Image:"C:\\winpe\\mount" /PackagePath:"C:\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Windows Preinstallation Environment\\amd64\\WinPE_OCs\\ru-ru\\WinPE-NetFX_ru-ru.cab"
Dism /Add-Package /Image:"C:\\winpe\\mount" /PackagePath:"C:\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Windows Preinstallation Environment\\amd64\\WinPE_OCs\\ru-ru\\WinPE-Scripting_ru-ru.cab"
Dism /Add-Package /Image:"C:\\winpe\\mount" /PackagePath:"C:\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Windows Preinstallation Environment\\amd64\\WinPE_OCs\\ru-ru\\WinPE-PowerShell_ru-ru.cab"
Dism /Add-Package /Image:"C:\\winpe\\mount" /PackagePath:"C:\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Windows Preinstallation Environment\\amd64\\WinPE_OCs\\ru-ru\\WinPE-StorageWMI_ru-ru.cab"
Dism /Add-Package /Image:"C:\\winpe\\mount" /PackagePath:"C:\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Windows Preinstallation Environment\\amd64\\WinPE_OCs\\ru-ru\\WinPE-DismCmdlets_ru-ru.cab"

Установка языкового пакета и активация поддержки языка:

Dism /Add-Package /Image:"C:\\winpe\\mount" /PackagePath:"C:\\Program Files (x86)\\Windows Kits\\10\\Assessment and Deployment Kit\\Windows Preinstallation Environment\\amd64\\WinPE_OCs\\ru-ru\\lp.cab"
Dism /Image:"C:\\winpe\\mount" /Set-uilang:ru-RU

Установка драйверов

Создать директорию, например C:\drivers и поместить в неё необходимые драйвера для включения их в WinPE:

Dism /Image:"C:\\winpe\\mount" /Add-Driver:"C:\\drivers" /recurse /forceunsigned

Разрешить установку Windows 11

Из под WinPE разрешить инсталлировать Windows 11. Добавить в реестр образа необходмую информацию:

reg load HKLM\WIM_REG "C:\winpe\mount\Windows\System32\config\SOFTWARE"
reg add HKLM\WIM_REG\Microsoft\Windows\CurrentVersion\OOBE /v BypassNRO /t REG_DWORD /d 1 /f
reg unload HKLM\WIM_REG
reg load HKLM\WIM_REG "C:\winpe\mount\Windows\System32\config\SYSTEM"
reg add HKLM\WIM_REG\Setup\LabConfig /v BypassTPMCheck /t REG_DWORD /d 1 /f
reg add HKLM\WIM_REG\Setup\LabConfig /v BypassSecureBootCheck  /t REG_DWORD /d 1 /f
reg unload HKLM\WIM_REG

Применение изменений и размонтирование образа

Для завершения внесения изменений и сохранения образа выполнить:

Dism /Unmount-Image /MountDir:C:\\winpe\\mount /Commit