Как создать WinPE: полное руководство по сборке загрузочной среды Windows

Загрузочная флешка с WinPE нужна в тот момент, когда Windows отказывается стартовать, а доступ к диску, резервным копиям или инструментам восстановления требуется прямо сейчас. Среда предустановки Windows загружается в оперативную память, не трогает установленную систему и позволяет запускать diskpart, снимать образы через dism, править файлы и лечить загрузчик.

Собрать собственный WinPE может любой пользователь: понадобится только бесплатный комплект Windows ADK от Microsoft, рабочий ПК с Windows и флешка. Ниже разберём подготовку компонентов, создание структуры диска, запись на USB и добавление собственных утилит в образ.

Что такое WinPE и когда она нужна

Windows Preinstallation Environment — это облегчённая версия Windows, которая загружается с флешки, диска или по сети и работает полностью в памяти. Изначально среда создавалась для развёртывания операционных систем, но со временем стала стандартным инструментом диагностики и восстановления.

Типичные сценарии, где WinPE выручает:

  • 💾 восстановление данных с диска, когда основная система не загружается;
  • 🛠️ восстановление загрузчика командами bootrec и bcdboot;
  • 🖼️ захват и применение образов системы через dism;
  • 🧩 разметка и форматирование дисков перед чистой установкой;
  • 🔍 запуск антивирусных сканеров и диагностических утилит вне заражённой системы.

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

Подготовка: установка Windows ADK и дополнения WinPE

Для сборки потребуется Windows Assessment and Deployment Kit — официальный набор инструментов Microsoft. Скачивайте его только с сайта Microsoft, выбирая версию ADK, соответствующую вашей версии Windows. При установке в перечне компонентов отметьте Deployment Tools — остальные модули для базовой сборки не обязательны.

Начиная с версии ADK для Windows 10 1809, сама среда WinPE вынесена в отдельный пакет — Windows PE Add-on. Его нужно скачать и установить поверх основного ADK, иначе рабочие файлы среды в системе просто не появятся. Это частая причина ошибки, когда команда копирования файлов WinPE сообщает, что исходный каталог не найден.

⚠️ Внимание: версия ADK и версия дополнения WinPE должны совпадать. Установка аддона от другого выпуска приводит к ошибкам при монтировании образа и генерации загрузочных файлов.

Создание рабочих файлов WinPE через командную строку

После установки компонентов откройте Среду средств развёртывания и работы с образами (Deployment and Imaging Tools Environment) от имени администратора — ярлык появляется в меню «Пуск» в папке Windows Kits. Это специальная командная строка с уже настроенными путями к инструментам.

Базовая структура создаётся одной командой copype. Для 64-разрядной версии выполните:

copype amd64 C:\WinPE_amd64

В указанной папке появится каталог media с будущим содержимым загрузочного носителя и файл boot.wim в подкаталоге media\sources — это и есть сам образ среды. Для 32-битных систем вместо amd64 укажите x86, а для ARM-устройств — соответствующую архитектуру.

☑️ Проверка перед записью на флешку

Выполнено: 0 / 5

Модификация образа: драйверы и свои утилиты

Чистый WinPE умеет немного, но его можно расширить. Образ boot.wim монтируется командой dism, после чего в него добавляют драйверы, пакеты компонентов и файлы:

dism /Mount-Image /ImageFile:C:\WinPE_amd64\media\sources\boot.wim /Index:1 /MountDir:C:\WinPE_amd64\mount

Драйверы сетевых и дисковых контроллеров добавляются командой dism /Add-Driver с указанием папки с inf-файлами. Это критично, если на целевом ПК диск не виден из WinPE — чаще всего причина в отсутствии драйвера NVMe-контроллера или RAID-режима в образе. Свои скрипты и портативные утилиты копируйте прямо в смонтированную папку, например в корень или в Windows\System32.

⚠️ Внимание: после правок образ обязательно размонтируйте с сохранением: dism /Unmount-Image /MountDir:C:\WinPE_amd64\mount /Commit. Если закрыть окно или прервать процесс, изменения потеряются, а смонтированный каталог может «зависнуть» — тогда поможет команда dism /Cleanup-Mountpoints.
Автозапуск своих скриптов в WinPE

Создайте файл startnet.cmd в папке Windows\System32 смонтированного образа. Всё, что прописано в этом файле, выполнится автоматически при загрузке среды — например, инициализация сети командой wpeinit или запуск собственного меню восстановления.

Запись WinPE на USB-флешку

Самый простой способ — воспользоваться встроенной утилитой MakeWinPEMedia. Подключите флешку, узнайте её букву и выполните:

MakeWinPEMedia /UFD C:\WinPE_amd64 F:

Здесь F: — буква вашего USB-накопителя. Утилита сама отформатирует носитель и скопирует файлы. Альтернатива — вручную отформатировать флешку в FAT32 с активным разделом через diskpart и скопировать содержимое папки media в корень. FAT32 выбран не случайно: загрузка в режиме UEFI с NTFS стандартно не поддерживается, а раздел для UEFI-загрузки должен быть именно FAT32.

Если нужен ISO-образ для виртуальной машины или записи на диск, команда выглядит так:

MakeWinPEMedia /ISO C:\WinPE_amd64 C:\WinPE_amd64\WinPE.iso
📊 Для каких задач вам нужна WinPE?
Восстановление загрузки Windows
Спасение данных с диска
Развёртывание образов системы
Диагностика и тестирование железа

Сравнение способов создания WinPE

Помимо официального пути через ADK, существуют и альтернативные инструменты. Разберём их отличия:

СпособСложностьГибкость настройкиКому подходит
Windows ADK + copypeСредняяПолная, через dismСистемным администраторам
WinPE SE-проектыСредняяГрафическая оболочка, готовые скриптыТем, кто хочет GUI в среде
Готовые сборки от сторонних авторовНизкаяМинимальнаяРазовое восстановление
Диск восстановления WindowsНизкаяТолько штатные функцииПростой откат системы

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

Проверка загрузки и типичные проблемы

Готовую флешку проверяйте сразу: перезагрузите ПК, откройте загрузочное меню (клавиша зависит от производителя материнской платы — сверьтесь с его документацией) и выберите USB-накопитель. При успехе появится окно командной строки с приглашением X:\ — это RAM-диск среды.

Если загрузка не идёт, проверьте типичные причины. Во-первых, режим Secure Boot в UEFI иногда блокирует самосборные носители — временно отключите его в настройках прошивки. Во-вторых, убедитесь, что флешка отформатирована в FAT32 и раздел активен. В-третьих, если среда загрузилась, но не видит диск или сеть, вернитесь к шагу с драйверами и добавьте их в образ.

Часто задаваемые вопросы

Можно ли создать WinPE без установки ADK?

Официальный способ требует ADK и дополнения WinPE. Существуют сторонние проекты, собирающие среду из установочного дистрибутива Windows, но это не поддерживаемый Microsoft путь, и результат зависит от конкретного инструмента.

Какой размер флешки нужен для WinPE?

Базовый образ занимает несколько сотен мегабайт, поэтому подойдёт флешка от 1–2 ГБ. Если планируете хранить на ней образы системы или набор утилит, берите носитель с запасом.

Почему WinPE не видит жёсткий диск?

Возможная причина — отсутствие в образе драйвера дискового контроллера, особенно для NVMe-накопителей или RAID-режимов. Добавьте драйверы производителя через dism /Add-Driver при смонтированном образе. Также проверьте режим работы контроллера в настройках UEFI.

Сохраняются ли изменения в WinPE после перезагрузки?

Нет. Среда работает из оперативной памяти, и все изменения в её файловой системе теряются при выключении. Данные сохраняйте на физический диск или флешку.

Можно ли добавить в WinPE графический интерфейс?

Стандартный WinPE работает в командной строке. Графическую оболочку добавляют сторонние проекты на базе WinPE, но это уже нестандартная конфигурация, требующая отдельной настройки.