Программа для создания winpe
Обновлено: 21.11.2024
Вы можете создать собственный загрузочный диск WinPE. Затем вы можете использовать этот диск для загрузки WinPE в любой системе, чтобы захватить или развернуть образ с помощью ImageX. В следующем разделе описаны шаги, которые можно использовать для создания загрузочного USB-накопителя или загрузочного компакт-диска. Эти шаги предполагают, что вы установили WAIK в своей системе.
WinPE можно создать для систем x86, AMD64 или IA64. Команды немного отличаются в зависимости от того, какая версия вам нужна. Версия x86 используется для 32-разрядных систем, версия AMD64 используется для 64-разрядных версий (включая 64-разрядные системы Intel), а версия IA64 используется для систем Itanium. Вам нужно использовать версию, основанную на архитектуре целевой системы. Другими словами, вы можете создавать WinPE на 32-разрядном компьютере технического специалиста, но планируете использовать загрузочный носитель в 64-разрядной целевой системе, поэтому вы должны использовать команды для создания версии AMD64.
- Запустите командную строку средств развертывания, выбрав Пуск → Все программы → Microsoft Windows AIK → Командная строка средств развертывания.
- В командной строке введите следующую команду:
копировать.cmd x86 c:\WinPE_x86
Для 64-разрядной версии используйте следующую команду:
копировать.cmd amd64 c:\WinPE_amd64
скопировать c:\winpe_x86\winpe.wim c:\winpe_x86\ISO\sources\boot.wim
Для 64-разрядной целевой системы используйте следующую команду:
скопировать c:\winpe_amd64\winpe.wim c:\winpe_amd64\ISO\sources\boot.wim
копировать "c:\program files\Windows AIK\Tools\x86\imagex.exe" c:\winpe_x86\iso\
Для 64-разрядной целевой системы используйте следующую команду:
скопировать "c:\program files\Windows AIK\Tools\amd64\imagex.exe"
Для 64-разрядной версии используйте следующую команду:
На данный момент у вас есть загрузочный компакт-диск, который можно использовать для загрузки системы в WinPE, и он содержит средство ImageX. Помните, что если вы планируете использовать это для развертывания 64-разрядного образа, убедитесь, что вы используете 64-разрядную версию.
- Вставьте флэш-накопитель USB в систему.
- Запустите командную строку с правами администратора. Для этого нажмите «Пуск», введите «Команда» в текстовом поле «Начать поиск», щелкните правой кнопкой мыши «Командная строка» и выберите «Запуск от имени администратора». Если UAC предложит, нажмите Да, чтобы продолжить.
- В командной строке введите следующую команду для доступа к инструменту DiskPart:
Windows PE (WinPE) предоставляется производителям оригинального оборудования (OEM) по лицензии на создание настраиваемых утилит развертывания и восстановления. В этом разделе содержатся рекомендации OEM-производителям по разработке приложений для развертывания и восстановления, работающих в Windows PE.
Примечание. Windows PE не является операционной системой общего назначения. Его нельзя использовать ни для каких целей, кроме развертывания и восстановления. Его не следует использовать в качестве тонкого клиента или встроенной операционной системы.
Расширяемость
Большинство приложений Windows PE представляют собой приложения оболочки с фиксированными функциями, которые имеют собственный графический интерфейс. Двумя примерами являются приложение установки Windows и среда восстановления Windows (Windows RE).
Если приемлемо показывать командную строку, измените Startnet.cmd — это наиболее удобный способ автоматического запуска приложения. См. раздел WinPE: подключение и настройка.
Чтобы ваше приложение обходило командную строку и запускалось в графическом интерфейсе, используйте Winpeshl.exe, Wpeinit.exe, wpeutil.exe и wpeutil.dll.
Winpeshl.exe, Wpeinit.exe, wpeutil.exe и wpeutil.dll
По умолчанию Winpeshl.exe запускается первым процессом при загрузке Windows PE. Это определяется следующим значением реестра типа REG_SZ.
Winpeshl.exe выполняет поиск файла Winpeshl.ini. Если файл не существует, Winpeshl.exe запускает процесс Cmd.exe, который выполняет сценарий Startnet.cmd. Если файл Winpeshl.ini существует и содержит приложения для запуска, эти приложения выполняются вместо Cmd.exe.
Wpeinit.exe устанавливает устройства Plug and Play (PnP), запускает сетевой стек и обрабатывает параметры Unattend.xml при запуске Windows PE. Дополнительные сведения см. в разделе Wpeinit и Startnet.cmd: использование сценариев запуска WinPE.
Сеть можно запустить в любое время, запустив либо разрешив запуск Wpeinit.exe при запуске среды предустановки Windows, либо выполнив команду параметров командной строки Wpeutil.
Настраиваемые приложения оболочки могут напрямую вызывать Wpeutil.dll с помощью функций LoadLibrary и GetProcAddress.
Каждая из функций, экспортируемых Wpeutil.dll, имеет ту же сигнатуру функции, что и функция WinMain, как показано в следующем примере кода.
В следующем примере кода показано, как инициализировать сеть.
Полный список файлов экспорта Wpeutil.dll см. в разделе Параметры командной строки Wpeutil.
Настройки проекта Visual Studio
Некоторые основные параметры проекта Visual Studio могут отличаться от значений по умолчанию, созданных мастером проектов Visual Studio. Убедитесь, что вы настроили параметры сборки вашего проекта для создания приложений и библиотек DLL, совместимых со средой предустановки Windows, следующим образом:
Вы должны разрабатывать приложения Windows PE с собственным кодом C или C++, который не использует MFC или ATL. Поэтому, если вы используете мастер проектов Visual Studio, выберите проект Win32 и убедитесь, что ни MFC, ни ATL не отмечены флажками.
Настройте параметры проекта так, чтобы они ссылались на статические библиотеки среды выполнения C/C++, а не на DLL-версию Msvcrt.dll.
Откройте свойства проекта и установите для Свойства конфигурации \ Библиотека времени выполнения C/C++ значение Многопоточная или Многопоточная отладка, а не одну из версий .dll. Если вы не выполните этот шаг, ваше приложение может не работать в Windows PE.
Если вы планируете размещать приложение в 64-разрядной версии Windows PE, установите параметры сборки проекта для компиляции всех двоичных файлов с помощью компилятора x64 в Visual Studio.
Если вы планируете разместить свое приложение в 32-разрядной версии Windows PE, установите параметры проекта для компиляции с помощью компилятора x86.
Убедитесь, что в вашем проекте не установлен параметр компилятора /clr:. Этот параметр создает управляемый код C++, который не будет работать в Windows PE.
Предупреждение. Ваше приложение может использовать настраиваемые файлы .dll, которые вы написали или получили лицензию от третьей стороны. Добавьте эти DLL-файлы в свое приложение для среды предустановки Windows. Однако не используйте Msvcrt.dll и не включайте дополнительные DLL-файлы Windows, которые не являются частью среды предустановки Windows.
Справочник по совместимости API
Windows PE — это облегченная самозагружаемая операционная система, основанная на подмножестве компонентов операционной системы Windows. Он предназначен для размещения приложений для развертывания и восстановления. Таким образом, он содержит множество двоичных файлов Windows, необходимых для размещения API, наиболее важных для этих классов приложений. Из-за размера и других конструктивных ограничений не все двоичные файлы Windows присутствуют в Windows PE, поэтому не все Windows API присутствуют или могут использоваться.
Поддерживаемые API в Windows PE
В Windows PE поддерживаются следующие API:
Если API ведет себя так же, как и в полной операционной системе Windows, и как описано в Windows SDK для операционной системы Windows, он будет считаться поддерживаемым и может использоваться приложениями, если не указано иное. Поскольку среда предустановки Windows основана на компонентах Windows, она содержит значительное подмножество API-интерфейсов Windows, опубликованных в Windows SDK для операционной системы Windows. Параметры, соглашения о вызовах и поведение этих поддерживаемых API будут такими же или почти такими же, как и в полной операционной системе Windows, если на них не влияет уникальная среда Windows PE. Приложения, использующие только эти API, должны быть переносимы между полной операционной системой Windows и Windows PE.
В некоторых случаях в Windows PE можно использовать подмножество возможных значений параметров. Это может быть связано с условиями, уникальными для среды выполнения, такими как работа на носителе только для чтения, отсутствие доступа к постоянному состоянию или другие ограничения дизайна. В этом случае API может не поддерживаться, но все равно может использоваться для выполнения конкретной задачи, если нет другой альтернативы.
В целом, если API работает неправильно или вообще не работает в среде предустановки Windows, он не поддерживается и не должен использоваться, даже если он находится в двоичном файле, входящем в состав среды предустановки Windows. API может дать сбой из-за того, что среда предустановки Windows является подмножеством операционной системы Windows, или из-за особенностей проектирования среды выполнения, уникальных для среды предустановки Windows. Такие сбои не считаются ошибками в Windows PE.
Поскольку многие компоненты Windows отсутствуют в Windows PE, многие API недоступны. Они могут полностью отсутствовать, потому что двоичный файл Windows, в котором они находятся, отсутствует. В качестве альтернативы они могут присутствовать только частично, потому что хотя двоичный файл Windows, в котором они находятся, присутствует, один или несколько двоичных файлов, от которых они зависят, отсутствуют. Кроме того, некоторые API, присутствующие в Windows PE, работают неправильно и ведут себя не так, как в Windows. Эти API не поддерживаются и не должны использоваться, поскольку их поведение в Windows PE не определено.
Иногда может не оказаться подходящего API для выполнения конкретной задачи. Чтобы найти альтернативное решение, вам потребуется другая логика приложения, другой дизайн алгоритма или переопределение основной проблемы.
В этой статье представлены два способа создания загрузочного диска WinPE для Windows 10. Посмотрите и выберите правильный способ создания загрузочного диска WinPE.
Автор Lucas / Последнее обновление: 4 марта 2022 г.
Что такое загрузочный диск WinPE?
WinPE (также известная как среда предустановки Windows и Windows PE) — это уменьшенная версия Windows, которую можно использовать для развертывания ПК, рабочих станций и серверов или устранения неполадок операционной системы в автономном режиме.
Его можно загрузить с USB-накопителя, жесткого диска и т. д. Крупные корпорации и OEM-производители, такие как Dell, HP, Asus, Acer, Lenovo и т. д., используют WinPE для предустановки операционной системы на ПК во время производства.Таким образом, после покупки вы получите компьютер с установленной Windows 11/10/8/7. WinPE имеет следующие функции:
• Установка операционной системы Windows.
• Настройте жесткий диск перед установкой Windows 11/10/8/7.
• Создание и применение образов Windows.
• Запустите инструменты восстановления, такие как Windows RE (среда восстановления Windows), для восстановления системных файлов.
• Устранение неполадок при загрузке системы.
• Управление разделами диска, которое невозможно выполнить в среде Windows, например, форматирование диска C.
• Предоставление платформы для запуска стороннего программного обеспечения для клонирования дисков.
Как создать загрузочный диск WinPE для Windows 10?
Теперь в этой части вам будут показаны два способа создания загрузочного диска WinPE для Windows 10. Один из них — создание загрузочного диска WinPE с помощью инструмента Windows ADK (Windows Assessment and Deployment Kit), а другой — с помощью профессионального инструмента.
Способ 1. Создайте загрузочный диск WinPE для Windows 10 вручную
Этот метод относительно подходит для профессиональных пользователей. Шаги сложные:
Шаг 1. Загрузите Windows ADK для Windows 10. Он содержит утилиты командной строки CopyPE и MakeWinPEMedia.
Шаг 2. Запустите этот инструмент ADK, выберите «Установить Windows Assessment and Deployment Kit — Windows 10 на этот компьютер» и нажмите «Далее».
Шаг 3. На следующей странице нажмите «Далее», а затем «Принять».
Шаг 4. Отметьте «Средства развертывания» и «Среда предустановки Windows (Windows PE)» и нажмите «Установить».
Шаг 5. Когда процесс установки завершится, нажмите «Закрыть».
Шаг 6. Откройте меню «Пуск» и перейдите в «Комплекты Windows». Щелкните правой кнопкой мыши «Среда инструментов развертывания и создания образов» и выберите «Дополнительно»> «Запуск от имени администратора».
Шаг 7. После запуска выполните команду: copype amd64 G:\WinPEx64 (замените G:\ буквой вашего диска).
Совет. Если вы используете 32-разрядную версию Windows 10, вместо этого выполните команду: copype x86 G:\WinPEx86.
Шаг 8. Выполните команду: MakeWinPEMedia /ISO G:\WinPEx64 G:\WinPEx64\WPE64.iso . Когда вы видите «100% завершено» и «Успешно», это означает, что вы успешно создали файлы WinPE.
Шаг 9. Теперь вы можете перейти к диску G, на котором вы создали файлы WinPE. Там вы увидите iso-файл WinPE.
Затем вы можете подключить целевой диск к компьютеру и записать на него файлы ISO, чтобы сделать его загрузочным. Для этой задачи вы можете использовать Windows To Go (доступная функция в Windows 10 Education/Enterprise/Pro и Windows 8/8.1 Enterprise).
Шаг 10. Введите «Windows To Go» в поле поиска, чтобы запустить этот инструмент.
Шаг 11. Он автоматически выполнит поиск всех вставленных USB-накопителей. Выберите целевой USB-накопитель и нажмите «Далее», чтобы продолжить.
Шаг 12. Нажмите «Добавить место поиска», чтобы найти установочный ISO-файл Windows, и выберите смонтированный ISO-файл.
Шаг 13. В следующем окне вы можете установить пароль BitLocker для шифрования рабочего места Windows To Go.
Наконец-то вы получите загрузочный диск WinPE для Windows 10.
Способ 2. Автоматическое создание загрузочного диска WinPE
Очевидно, что первый метод очень сложен и включает около 13 шагов. Если вы ищете более простое решение для создания диска среды предустановки Windows 10, вы можете переключиться на Free AOMEI Partition Assistant Standard. Он совместим со всеми выпусками Windows 11/10/8/7 и Windows XP/Vista.
Мастер создания загрузочного носителя позволяет создать USB-накопитель Windows 11/10/8/7 PE для устранения проблем с загрузкой системы. См. подробные шаги:
Шаг 1. Подготовьте флэш-накопитель USB емкостью не менее 13 ГБ, вставьте его в компьютер с Windows 10 и убедитесь, что он обнаружен.
Примечание: сначала сделайте резервную копию необходимых файлов на USB-накопителе, потому что эта операция удалит все данные на нем.
Шаг 2. Загрузите и запустите программу. Выберите «Создать загрузочный носитель» на левой панели в разделе «Мастера».
Шаг 3. Нажмите "Далее" в следующем окне, чтобы убедиться, что вы заметили эту информацию.
Шаг 4. Выберите параметр «Загрузочное USB-устройство», выберите подготовленный USB-накопитель и нажмите «Продолжить», чтобы создать загрузочный диск WinPE для Windows 10.
✍ Советы:
● Запись на CD/DVD: можно создать загрузочный CD/DVD.
● Экспорт ISO-файла: вы можете создать загрузочный ISO-файл Windows 10 PE. Затем вы можете записать его на USB-накопитель или CD/DVD.
Перестроить MBR: перестроить основную загрузочную запись за 3 шага.
Проверить раздел: проверьте системный раздел на наличие ошибок или поврежденных секторов и при необходимости исправьте их.
Заключительные слова
Вот как создать загрузочный диск WinPE для Windows 10. Судя по всему, AOMEI Partition Assistant Standard предлагает более простой способ. Кроме того, если вы обновитесь до AOMEI Partition Assistant Professional, вы сможете воспользоваться некоторыми другими расширенными функциями, такими как разбиение командной строки, быстрое создание разделов, выделение свободного пространства от одного к другому (вы можете использовать его для увеличения системного раздела, обычно диска C), перенос ОС. с MBR-диска на GPT/MBR SSD/HDD, преобразование MBR в GPT без потери данных, динамическое управление дисками и т. д.
Если у вас есть серверный компьютер, вы можете попробовать AOMEI Partition Assistant Server или Unlimited edition, чтобы помочь вам оптимизировать необоснованную структуру разделов и устранить системные проблемы.
Средства развертывания Windows Assessment and Deployment Kit (ADK) и надстройки ADK Windows PE включают утилиты командной строки, упрощающие создание загрузочных носителей WinPE:
-
создает рабочий набор файлов Windows PE, использует рабочий набор файлов для создания загрузочного носителя Windows PE. MakeWinPEMedia может создавать загрузочные USB-накопители Windows PE, виртуальные жесткие диски или ISO-образы, которые позволяют загружать виртуальную машину или записывать на DVD или компакт-диск.
Если вы используете ADK для Windows 10 версии 1803 или более ранней, среда предустановки Windows включается в ADK при выборе параметра среды предустановки Windows во время установки и не требует отдельного дополнения.
Шаг 1. Создайте рабочие файлы
Независимо от того, какой тип носителя вы собираетесь создавать, первое, что нужно сделать, — это создать рабочий набор файлов Windows PE на обслуживающем ПК.
Убедитесь, что на вашем компьютере установлены ADK и надстройка ADK Windows PE.
Запустите среду инструментов развертывания и создания образов от имени администратора.
Запустите copype, чтобы создать рабочую копию файлов Windows PE. Дополнительную информацию о copype см. в разделе Параметры командной строки Copype.
Шаг 2. Настройка Windows PE
Приведенные ниже настройки являются общими, но не каждый образ Windows PE требует настройки. Когда вы добавляете пакеты в Window PE, это может снизить производительность и время загрузки. Добавляйте дополнительные пакеты только при необходимости.
Общие настройки
- Для Windows 11: если вы запускаете программу установки Windows из Window PE, добавьте дополнительные компоненты WinPE-WMI и WinPE-SecureStartup. Если вы не включите эти дополнительные компоненты, может появиться сообщение об ошибке, указывающее на то, что ваш компьютер не соответствует минимальным требованиям к оборудованию.
- Добавить обновление. Дополнительные сведения см. в статье: WinPE: подключение и настройка.
- Добавьте видео или сетевой драйвер. (Windows PE включает общие видео и сетевые драйверы, но в некоторых случаях для отображения экрана или подключения к сети требуются дополнительные драйверы.) Дополнительные сведения см. в статье WinPE: добавление драйверов.
- Добавить поддержку сценариев PowerShell. Дополнительные сведения см. в статье WinPE: добавление поддержки Windows PowerShell в среду предустановки Windows. Сценарии PowerShell не включены в это практическое занятие.
- Настройте схему электропитания на высокую производительность. Ускоряет развертывание. Обратите внимание, что в наших примерах сценариев развертывания эта схема уже установлена автоматически. См. раздел WinPE: подключение и настройка: высокая производительность.
- Оптимизация среды предустановки Windows. Рекомендуется для устройств с ограниченным объемом ОЗУ и хранилища (например, 1 ГБ ОЗУ/16 ГБ для хранения). После добавления драйверов или других настроек в среду предустановки Windows ознакомьтесь со статьей Оптимизация образа, чтобы сократить время загрузки.
Шаг 3. Создайте загрузочный носитель
Теперь, когда у вас есть набор рабочих файлов, вы можете использовать MakeWinPEMedia для создания загрузочного носителя WinPE.
Создайте загрузочный USB-накопитель Windows PE
Подключите USB-накопитель к обслуживающему ПК.
Запустите среду инструментов развертывания и создания образов от имени администратора.
Необязательно. Вы можете отформатировать USB-ключ перед запуском MakeWinPEMedia. MakeWinPEMedia отформатирует диск Windows PE как FAT32. Если вы хотите иметь возможность хранить файлы размером более 4 ГБ на USB-накопителе Windows PE, вы можете создать многораздельный USB-накопитель с дополнительным разделом, отформатированным как NTFS. Инструкции см. в разделе Создание многораздельного USB-накопителя.
Используйте MakeWinPEMedia с параметром /UFD для форматирования и установки среды предустановки Windows на флэш-накопитель USB, указав букву диска USB-ключа:
Эта команда переформатирует раздел.
Загрузочный USB-накопитель Windows PE готов. Вы можете использовать его для загрузки ПК в Windows PE.
Создайте образ WinPE ISO, DVD или CD
Используйте MakeWinPEMedia с параметром /ISO для создания файла ISO, содержащего файлы Windows PE:
Необязательно. Запишите DVD или CD. В проводнике Windows щелкните правой кнопкой мыши файл ISO и выберите «Записать образ диска» > «Записать» и следуйте инструкциям.
Создайте виртуальный жесткий диск Windows PE для использования с Hyper-V
Вы можете создать загрузочный VHD для использования с Hyper-V.
Если вы планируете запускать Windows PE в Hyper-V, рассмотрите возможность использования формата файла ISO вместо виртуального жесткого диска, чтобы обеспечить более быструю настройку виртуального ПК.
Чтобы установить Windows PE на виртуальный жесткий диск:
Создайте виртуальный жесткий диск (.vhdx):
Подготовьте диск с помощью MakeWinPEMedia:
Отсоединить диск:
Загрузиться с созданного вами носителя
Теперь, когда вы создали загрузочный носитель Windows PE, вы можете использовать его для загрузки ПК.
- Вставьте носитель в компьютер, с которого хотите загрузиться.
- Включите компьютер.
- Нажмите клавишу или комбинацию клавиш, чтобы открыть меню загрузки. Эта клавиша или комбинация клавиш различаются в зависимости от производителя вашего ПК. Если вы не знаете, какая комбинация клавиш вызовет меню загрузки вашего ПК, обратитесь к производителю ПК.
- В меню загрузки выберите загрузочный носитель Windows PE.
Ваш компьютер загрузится в Windows PE.
Устранение неполадок
Если Windows PE не отображается, попробуйте следующие обходные пути, каждый раз перезагружая компьютер:
Читайте также: