Как в windows pe добавить свои программы в
Windows PE (WinPE) лицензируется изготовителям оборудования (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 PE или запустив командное Command-Line Options .
Настраиваемые приложения оболочки могут вызываться непосредственно в Wpeutil.dll с функциями LoadLibrary и GetProcAddress .
Каждая из функций, экспортируемых Wpeutil.dll, имеет ту же сигнатуру функции, что и функция WinMain, как показано в следующем примере кода.
В следующем примере кода показано, как инициализировать сеть.
Полный список Wpeutil.dll экспортов см. в разделе параметры Command-Line.
Visual Studio параметры проекта
некоторые основные Visual Studio параметры проекта могут отличаться от параметров по умолчанию, созданных мастером Visual Studio Project. убедитесь, что параметры сборки проекта настроены для создания приложений и библиотек dll, совместимых с Windows PE, следующим образом.
приложения Windows PE необходимо разрабатывать с помощью машинного кода C или C++, который не использует MFC или ATL. поэтому при использовании мастера Visual Studio Project выберите проект Win32 и убедитесь, что не выбраны ни MFC, ни ATL.
Задайте параметры проекта для связи со статическими библиотеками среды выполнения C/C++, а не с .dll версией Msvcrt.dll.
Откройте свойства проекта и задайте для Свойства конфигурации \ C/C++ библиотеку времени выполнениямногопоточное или многопоточное отладку, а не одну из .dll версий. если не выполнить этот шаг, приложение может не запуститься в Windows PE.
если вы планируете разместить приложение на 64-разрядной версии Windows PE, задайте параметры сборки проекта для компиляции всех двоичных файлов с помощью компилятора x64 в Visual Studio.
если вы планируете разместить приложение на 32-разрядной версии Windows PE, задайте параметры проекта для компиляции с помощью компилятора x86.
Убедитесь, что в проекте не задан параметр/clr: Compiler. этот параметр создает управляемый код C++, который не будет выполняться в Windows PE.
Предупреждение об ошибке Приложение может использовать настраиваемые .dll файлы, которые вы пишете или лицензиями от сторонних производителей. добавьте эти файлы .dll в приложение для Windows PE. однако не используйте Msvcrt.dll и не включайте дополнительные файлы Windows .dll, которые не входят в Windows PE.
Справочник по совместимости API
Windows PE — это упрощенная, загрузочная операционная система, основанная на подмножестве компонентов из Windows операционной системы. Он предназначен для размещения приложений развертывания и восстановления. таким образом, он содержит множество Windows двоичных файлов, необходимых для размещения интерфейсов api, которые наиболее важны для этих классов приложения. из-за размера и других ограничений конструктора не все Windowsные двоичные файлы представлены в Windows PE, поэтому не все Windowsные api существуют или используются.
поддерживаемые api в Windows PE
в Windows PE поддерживаются следующие api:
если API работает так же, как и в полной операционной системе Windows и описан в Windows SDK для Windows операционной системы, он будет считаться поддерживаемым и может использоваться приложениями, если не указано иное. поскольку Windows PE основаны на компонентах Windows, он содержит значительное подмножество Windows api, опубликованных в Windows SDK для Windows операционной системы. параметры, соглашения о вызовах и поведение этих поддерживаемых api-интерфейсов будут такими же или практически такими же, как и в полной Windows операционной системе, если только на них не влияет уникальная среда Windows PE. приложения, использующие только эти api, должны быть переносимыми между полной Windows операционной системой и Windows PE.
в некоторых случаях подмножество возможных значений параметров будет использоваться в Windows PE. Это может происходить из-за условий, уникальных для среды выполнения, таких как работа на носителе, доступном только для чтения, без доступа к постоянному состоянию или других ограничений на разработку. В этом случае API может не поддерживаться, но по-прежнему может использоваться для выполнения определенной задачи, если нет других альтернатив.
как правило, если API работает неправильно или вообще не используется в Windows PE, он не поддерживается и не должен использоваться, даже если он находится в двоичном файле, включенном в Windows PE. может произойти сбой API, так как Windows PE является подмножеством Windows операционной системы или из-за особенностей разработки среды выполнения, уникального для Windows PE. такие сбои не считаются ошибками в Windows PE.
поскольку многие компоненты Windows отсутствуют в Windows PE, многие api недоступны. они могут быть полностью пропущены, так как Windows двоичный файл, в котором они находятся, отсутствует. кроме того, они могут быть только частично представлены, так как несмотря на наличие двоичного файла Windows, в котором они находятся, а также от одного или нескольких двоичных файлов, от которых они зависят. кроме того, некоторые интерфейсы api, существующие в Windows PE, работают неправильно и ведут себя иначе, чем в Windows. эти api не поддерживаются и не должны использоваться, так как их поведение в Windows PE не определено.
В некоторых случаях нет подходящего API для выполнения определенной задачи. Для поиска альтернативного решения требуется другая логика приложения, другая схема алгоритма или переопределение базовой проблемы.
Привет, друзья. Потенциал известного в кругах опытных пользователей реанимационного LiveDisk’а на базе WinPE от Сергея Стрельца поистине велик. Ему у нас на сайте посвящена целая серия публикаций. Это огромный сборник лучшего софта для реанимации и установки Windows. Более того, это немногим менее полноценной операционной системы, на которой можно пересидеть сколь-угодно времени, оставшись без жёсткого диска. Установив на этом LiveDisk’е видеодрайвер и драйвер сетевой карты, лишённый жёсткого диска компьютер можно использовать для веб-сёрфинга и просмотра медиаконтента. Но LiveDisk Стрельца можно использовать не только как среду запуска компьютера с внешнего носителя. Часть присутствующего на LiveDisk’е софта по типу портативного можно использовать внутри рабочей Windows. Как использовать софт с LiveDisk’а by Sergei Strelec в среде Windows?
Как использовать софт с LiveDisk’а by Sergei Strelec в среде Windows
1. Что такое MInstAll
Собранные на LiveDisk’е Стрельца программы существуют в оболочке MInstAll. Что это такое, друзья? Это мастер установки Windows-программ, аналог более известного мастера - оболочки WPI (Windows Post-Installation Wizard), среды автоматизированной пакетной или ручной выборочной установки стороннего софта в среду Windows. Только, в отличие от WPI, оболочка MInstAll более упрощена, у неё неказистый аскетичный интерфейс. Т.е., MInstAll - это программа для установки программ для Windows. Только так называемой тихой установки - в фоновом режиме с параметрами по умолчанию. И с возможностью запуска установки сразу нескольких указанных нами программ. По сути, незаменимый инструмент для компьютерных мастеров и любителей быстрой переустановки Windows.
MInstAll – портативная программа, её просто нужно запустить, отметить галочками софт для установки и нажать кнопку «Выполнить».
MInstAll обустроена по типу каталогизированного по категориям перечня программ. Но это не только мастер инсталляции программ, это также среда запуска портативного софта, входящего в конкретную сборку MInstAll.
И вот ещё одна ипостась MInstAll: это и готовые сборки софта, которые мы можем скачать от сборщиков на различных ресурсах в Интернете, и непосредственно инструмент для создания таких сборок. Скачав первичный набор инструментов MInstAll, каждый может создать собственную сборку для автоматизированной установки софта. Для этого потребуется внести в специальную форму данные о каждой программе, указать её инсталлятор и ключи командной строки для её так называемой тихой установки. Создание сборок MInstAll – дело энтузиазма, но в этой статье, друзья, не о нём ведём речь. А о готовых решениях типа той сборки MInstAll, которая представлена в среде LiveDisk’а by Sergei Strelec.
2. Как запустить MInstAll на LiveDisk’е Стрельца
В Windows 7 можем использовать для этих целей программу Daemon Tools. Далее заходим на смонтированный виртуальный привод. Заходим в папку «SSTR», далее – в папку «MInst». Запускаем файл MInst.exe.
Запустится окошко программы MInstAll. В выпадающем списке вверху выбираем конфигурацию сборки софта под ту или иную версию WinPE. У меня стоит 64-битная Windows 10, следовательно, я выберу пункт «Запуск программ с USB Win10 (х64)».
И дальше смотрим каталогизированный перечень программ сборки MInstAll. Какую нужно запускаем, окошко же самой MInstAll можем свернуть в системный трей кнопкой-треугольников. Ну и потом при необходимости вызвать программу из системного трея.
Запущенные таким образом программы в среде Windows будут работать как портативные. Однако, друзья, не каждая программа из сборки MInstAll Стрельца будет работать в среде Windows. Некоторые из программ предназначены для запуска только в среде WinPE. И, соответственно, будут работать только при запуске LiveDisk’а Стрельца с внешнего носителя.
Привет друзья! Думаю, что если вы прочитаете сегодняшнюю статью, то сможете добавить необходимую вам программу практически в любой Live CD, сделанный кем угодно. Также я уверен в том, что вы сможете "вытащить" любую программу из любого другого Live CD (если вам это будет нужно), коих в интернете пруд-пруди. У вас возник вопрос: - Зачем это может понадобится?
Все вы знаете, что такое Live CD, - это операционная система, загружающаяся со сменного носителя (CD-диск, DVD-диск, флешка USB, переносной USB-диск ) и не требующая для своей работы установки на жёсткий диск компьютера или ноутбука. Простыми словами, на Live CD находится облегчённая версия операционной системы Windows или Linux с набором самых необходимых программ, с помощью которых можно производить диагностику, восстанавливать, лечить от вирусов и производить другие действия с установленной на вашем (или чужом) компьютере штатной операционной системой. На многих Live CD находятся программы для работы с интернетом, графикой и другой специфичный софт.
Чем особенно ценен Live CD, так это тем, что он позволяют работать с компьютером даже в тех в тех случаях, когда основная операционная система не является работоспособной, то есть с помощью программ для диагностики, находящихся на Live CD вы сможете определить причину неработоспособности вашей основной Windows и устранить её.
Если вы компьютерный энтузиаст или занимаетесь ремонтом компьютеров профессионально, то бьюсь об заклад, у вас таких Live CD на флешке с десяток и уверен, вам не раз приходила в голову мысль создать один универсальный Live CD с набором ваших любимых программ.
В большинстве случаев, все программы добавляются в сборку Live CD при помощи различных скриптов (плагинов) самим автором сборки, но сегодня мы предложим вам свой, относительно простой способ, с которым справится даже начинающий пользователь. Приведу даже два способа быстрой интеграции в Live CD нужной вам программы , первый способ правильный (но дольше по времени), а второй неправильный ( без применения командной строки и он быстрее).
Начнём с того, что на нашем сайте вы можете скачать очень полезный, по моему мнению Live CD AOMEI PE Builder, построенный на основе операционной системы Windows 8.1 Enterprise и содержащий различный полезный софт, который мы добавляли в него сами, например:
1. Утилиты для диагностики жёсткого диска (Victoria, HDDScan, CrystalDiskInfo 6.7.4, DiskMark, HDTune),
3. Также на диске находится программа AOMEI Partition Assistant Standard Edition (способная делить жёсткий диск на разделы, а ещё она может восстановить удалённый раздел, и клонировать Windows на другой жёсткий диск или на SSD).
4. WinNTSetup может установить Windows 7, 8.1, 10 используя только ISO-образ винды или даже только один WIM-файл! Чем особенно ценна эта программа - она с успехом может заменить встроенную производителем ноутбука программу отката к заводским настройкам.
6. Утилита OEM Key позволит вам узнать лицензионный ключ установленной у вас Windows 7, 8.1, 10. Вы сможете узнать ключ даже в том случае, если Windows вообще не установлена на ваш ноутбук (то есть ключ "вшит" в БИОС ноутбука).
Ещё на нашем Live CD имеется встроенный браузер и другие программы. Подробное описание работы со всеми этими программами есть в наших статьях (смотрите рубрики сайта).
При желании вы и сами можете добавить в Live CD AOMEI PE Builder необходимую вам программу. Сделать это очень просто, но добавлять нужно портативные (портабельные) версии программ. Если постараться, то из многих программ можно сделать портабельные версии по этой нашей статье, если для вас это трудно, то выход есть, ведь в сети можно запросто найти уже готовую портабельную версию практически любой программы.
К сожалению, не из каждой программы можно сделать портативную, к примеру некоторый серьёзный софт может работать только в полноценной среде операционной системы с запуском всех своих фоновых служб и сервисов.
Итак друзья, если нашему читателю понадобился в нашем Live CD дефрагментатор, то давайте добавим его в набор программ диска. Я самостоятельно сделал портабельную версию дефрагментатора Auslogics Disk Defrag Portable и сейчас добавлю его на Live CD (кстати зря делал, портабельную версию этого популярного дефрагментатора можно скачать где угодно).
Первым делом скачайте на нашем сайте ISO-образ Live CD AOMEI PE Builder 32 бит .
Щёлкаем двойным щелчком левой мыши на скачанном ISO-образе и подсоединяем его к виртуальному дисководу (в моём случае буква K:), заходим в виртуальный дисковод в папку "sources"
В папке "sources" находится файл boot.wim, представляющий из себя файл-образ Live CD AOMEI PE Builder, построенный на основе операционной системы Windows 8.1 Enterprise, то есть в данном файле и находится операционная система и интегрированные в неё программы. Файл с расширением (WIM) — представляет из себя образа диска, данный формат был разработан компанией Microsoft и используется для развертывания операционных систем.
Примечание : В любом Live CD есть файл-образ Windows с расширением .WIM, например XM64.WIM, W732.Wim, XP.WIM и так далее.
Копируем файл boot.wim в любую папку, например, я копирую файл boot.wim в корень диска (G:), также в корне это диска создаю папку с названием "1".
При помощи системы обслуживания образов (Dism), мы подключим содержимое образа boot.wim к папке 1, затем добавим к содержимому образа портабельную версию дефрагментатора Auslogics Disk Defrag Portable.exe и отключим образ, в последнюю очередь мы заново соберём ISO образ Live CD AOMEI PE Builder в программе UltraISO.
Открываем командную строку от имени администратора и вводим команду:
Dism /Get-WimInfo /WimFile:G : \boot.wim (где G: буква диска с файлом boot.wim), данной командой мы уточняем содержимое образа boot.wim (видим, что образ содержит одну операционную систему Microsoft Windows Recovery Environment (x86) с индексом 1, index:1), соответственно вводим следующую команду
Dism /Mount-Wim /index:1 /WimFile:G:\boot.wim /MountDir:G:\1 (где G : буква диска с файлом install.wim, а "1", это папка, в которую мы смонтируем содержимое образа файла boot.wim,
Подключение образа
Операция успешно завершена.
командную строку не закрываем.
Заходим в папку G:\1\Пользователи\Default\Desktop\Integrated Tools (в этой папке хранятся ярлыки запуска программ).
и копируем в неё портабельную версию дефрагментатора Auslogics Disk Defrag Portable.exe.
Закрываем папку "1".
В командной строке вводим команду:
Dism /Unmount-Wim /MountDir:G:\1 /Commit (данная команда отключает образ boot.wim от папки "1").
Теперь осталось заново собрать ISO-образ Live CD AOMEI PE Builder в программе UltraISO
В главном окне программы UltraISO выбираем:
Файл-->Открыть
В открывшемся окне проводника находим ISO-образ Live CD AOMEI PE Builder 32bit, выделяем его левой мышью и жмём «Открыть»
Удаляем, находящийся в ISO-образе файл boot.wim.
В левой нижней части окна программы выделяем левой мышью диск (G:), именно на нём у нас находится созданный нами файл boot.wim. Л евой мышью перетаскиваем файл boot.wim в папку «sources».
Присваиваем ISO-образу название Live CD AOMEI PE Builder 32bit new.iso
Live CD AOMEI PE Builder 32bit new.iso, с программой-дефрагментатором, готов.
Создаём из нашего Live CD загрузочную флешку по этой статье и загружаем с неё наш компьютер или ноутбук.
Загружается рабочий стол Live CD AOMEI PE Builder.
Открываем папку Integrated Tools, именно в неё мы скопировали наш дефрагментатор Auslogics Disk Defrag Portable.
В главном окне программы отмечаем нужный диск галочкой и жмём на кнопку Defrag, начинается процесс дефрагментации выбранного диска.
Друзья, вот таким простым образом, мы добавили необходимую нам программу в Live CD.
Если было интересно, то могу выложить способ попроще (без применения командной строки).
В конце статьи замечу, что есть официальный способ интеграции программ в Live CD AOMEI PE Builder и он описан моим коллегой Ro8 в этой статье (интеграция в сборку программы WinNTSetup).
Сегодня мы добавили программу в Live CD AOMEI PE Builder 32-bit, но многие приложения будут работать только в 64-битной операционной системе, в этом случае интегрируйте программу в Live CD AOMEI PE Builder 64-bit .
Привет, друзья. Мы продолжаем цикл публикаций, посвящённых раскрытию потенциала бесплатной программы Dism++. Напомню, это портативная программа, являющая собой графический интерфейс для штатного средства работы с образами Windows Dism. Более подробно о ней в целом вы можете узнать из этой статьи, ну а кому интересно было бы глянуть все материалы сайта о работе и с консольной Dism, и с Dism++, юзайте, друзья, тег Dism. А в этой статье будем говорить о возможности добавления в меню загрузки Windows и запуске программы Dism++ в среде WinPE. Как это сделать, а главное – зачем это делать?
Как добавить программу Dism++ в меню загрузки Windows
Работа с Dism++ в среде WinPE
Итак, Dism++ - это портативная программа, работающая в среде Windows. Но при необходимости она может запускаться и работать в среде WinPE - в отдельной от операционной системы программной среде по типу LiveDisk’ов. В среде WinPE программу можно запускать разово, когда в этом станет необходимость. Делается это из её интерфейса в работающей среде Windows. В меню «Восстановление» выбираем «Запуск в среде восстановления Windows».
В среде WinPE доступны все возможности Dism++ и даже более: только при таком запуске мы можем с помощью программы переустановить Windows с форматированием диска С. Тогда как в среде работающей Windows эта возможность Dism++ не может быть реализована по условию. Свою среду WinPE программа отображает наряду с полноценными Windows, установленными на компьютере.
При необходимости мы можем работать с Dism++ в среде WinPE, но при этом можем её запускать не через интерфейс программы в среде рабочей Windows, а прямо в меню загрузки операционной системы. Что для этого нужно?
Как добавить Dism++ в меню загрузки Windows
Для начала саму программу Dism++ необходимо поместить на несистемный раздел диска – раздел D, E, F и т.д. Тогда мы сможем с её помощью при переустановке и восстановлении Windows из бэкапа форматировать диск С. Далее в среде Windows запускаем Dism++, в меню «Опции» открываем «Настройки».
И можем перезагружаться. В меню загрузки теперь у нас, кроме самой Windows, будет пункт запуска Dism++.
Примечание: друзья, информация к сведению для тех, кто работает с несколькими операционными системами или добавленными в меню загрузки LiveDisk’ами. Ускорить заход в нужную вам программную среду для работы можно, минуя меню загрузчика Windows. Программа iReboot реализует удобное меню захода в нужную среду прямо в системном трее Windows. Детальнее об этом читайте в статье «Удобное переключение между несколькими Windows с утилитой iReboot».
Как убрать Dism++ из меню загрузки Windows
Если возможность запуска Dism++ в меню загрузки Windows больше не понадобится, убрать программу, впрочем, как и само меню загрузки системы, если она одна стоит на компьютере, можно следующим образом. Жмём клавиши Win+R, вводим:
Нажимаем Enter. Запустится окно конфигурации системы, в нём идём во вкладку «Загрузка». Удаляем пункт запуска Dism++. Применяем изменения.
Примечание: друзья, рассматриваемая нами тема даёт замечательный повод напомнить вам или рассказать для тех, кто не знает, о добавлении в меню загрузки Windows комплексного решения при возникновении разного рода проблем с операционной системой – реанимационного LiveDisk’а Сергея Стрельца. Это LiveDisk’ на базе WinPE, на его борту присутствует и программа Dism++. И, как и она, LiveDisk Стрельца также может быть запущен на компьютере не с внешнего, подключаемого через USB носителя, а с внутреннего жёсткого диска. Подробнее об этом читайте в статье «Как установить Live-диск by Sergei Strelec на жёсткий диск по типу второй Windows».
Ну а мы вернёмся к теме статьи и, наконец, поговорим о её сути – в каких случаях нам может пригодится возможность запуска этой программы из меню загрузчика Windows.
Dism++ как альтернатива Recovery-средам восстановления Windows
Итак, друзья, работающая не в среде операционной системы, а в среде WinPE программа Dism++, как упоминалось, открывает нам возможность форматирования диска С при переустановке Windows или её откате к бэкапу, созданному в формате файла установки системы WIM. Есть ещё и другие возможности программы, для которых нужен запуск в среде WinPE – например, захват образа Windows при создании своей сборки в режиме аудита с отвязкой комплектующих. Кто создавал свои такие сборки и захватывал образ системы консольным средством Dism или утилитами, реализующими интерфейс к нему, знает, что эталонный образ Windows после его кастомизации необходимо отвязать от железа компьютера, на котором такой эталонный образ настраивался. Делается это с помощью утилиты Sysprep, она приводит образ к состоянию готовности для развёртывания на других компьютерах путём сброса драйверов и вывода системы на экран приветствия. После такого сброса работа Windows завершается, а её образ захватывается с внешнего носителя – с установочного диска системы или LiveDisk’а. На котором запускается командная строка, и в ней проводится операция по захвату образа средством Dism. Так вот с помощью Dism++ создать свою сборку Windows можно без участия загрузочного носителя и виртуальных машин. Dism++ развернёт Windows для снятия эталонного образа на другом разделе диска или в файле VHD. Dism++ же и захватит образ Windows, будучи запущенной в среде WinPE.
Для этих возможностей добавление Dism++ в меню загрузчика не обязательно, ведь, как упоминалось в начале статьи, запустить программу в среде WinPE можно разово из её интерфейса. Но где точно нам понадобится возможность запуска Dism++ из меню загрузки, так это для отката Windows к бэкапу из WIM-файла в случае её неспособности загружаться. О преимуществах резервного копирования Windows средствами Dism++, об использовании программы в этом направлении мы детально говорили в статье «Как создать бэкап Windows и восстановиться из него при неполадках системы с участием программы Dism++». И вот, друзья, в части резервного копирования реализация запуска Dism++ в среде WinPE – это, по сути, альтернатива Recovery-средам восстановления Windows, предлагаемым OEM-разработчиками или сторонним бэкап-софтом по типу AOMEI OneKey Recovery и Acronis Startup Recovery. Если у вас Windows перестанет загружаться, вы сможете в меню загрузки запустить Dism++ и восстановить Windows из хранящегося на диске WIM-бэкапа.
В случае чего можно будет даже переустановить Windows из хранящегося на диске установочного ISO без лишней возни с загрузочным носителем. Вот только обязательным условием реализации всех этих возможностей является целостность раздела загрузчика и, собственно, его самого. Иначе Dism++ придётся запускать с LiveDisk’а Стрельца.
Добавьте пакеты компонентов, также называемые необязательными компонентами, в Windows PE (WinPE).
Где получить дополнительные компоненты WinPE
Контроллеры домена, добавляемые в образ WinPE, должны находиться в той же сборке ADK и иметь ту же архитектуру, что и образ WinPE. Дополнительные компоненты WinPE можно найти в папке C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\\WinPE\_OCs\ .
Необязательные компоненты WinPE становятся доступными при установке среды предварительной установки Windows с помощью комплекта средств для оценки и развертывания Windows (ADK). Начиная с Windows 10, версия 1809, WinPE является надстройкой для ADK, которую вы скачаете и устанавливаете после установки ADK.
Дополнительные компоненты доступны в 32- и 64-разрядных архитектурах. Контроллеры домена, добавляемые в образ WinPE, должны находиться в той же сборке ADK и иметь ту же архитектуру, что и образ WinPE. Дополнительные компоненты WinPE можно найти в следующих расположениях после установки ADK:
- 64-разрядная версия C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE\_OCs\
- 32-разрядная версия C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\x86\WinPE\_OCs\
Добавление дополнительных компонентов
OC WinPE — это пакеты .cab, которые можно добавить в автономный образ Windows PE.
Некоторые необязательные компоненты имеют необходимые компоненты, которые необходимо установить по порядку. В таблице ниже приведены сведения о предварительных требованиях.
Перед добавлением контроллеров домена в образ WinPE требуется образ WinPE (boot.wim). См. статью WinPE: создание загрузочного носителя , чтобы узнать, как создать набор рабочих файлов WinPE, включающих образ WinPE. В рабочих файлах вы найдете файл boot.wim sources\boot.wim .
После создания образа WinPE для работы с ним можно добавить пакеты с помощью DISM /add-package . Дополнительные сведения об использовании DISM для добавления пакетов в образ Windows см. в статье "Добавление или удаление пакетов в автономном режиме с помощью DISM".
Многие необязательные компоненты WinPE делятся на две части, нейтральный от языка пакет и набор пакетов, зависящих от языка. При установке OC с пакетами для конкретного языка необходимо сначала добавить OC, не зависящий от языка, а затем добавить по крайней мере один из связанных пакетов для конкретного языка. Ресурсы, зависящие от языка и не зависящие от языка, должны иметь одну и ту же версию. Подразделения можно найти в следующих папках:
- Нейтральная языковая - . \Assessment and Deployment Kit\Windows Preinstallation Environment\\WinPE_OCs\
- Зависящий от языка - . \Assessment and Deployment Kit\Windows Preinstallation Environment\\WinPE_OCs\xx-xx\
Дополнительные компоненты WinPE
- estre.ttf Estrangelo Эдесса (Сирия)
- mvboli.ttf MV Boli (Thaana)
- Пользовательский интерфейс KhmerUI.ttf (пользовательский интерфейс кхмера)
- KhmerUIB.ttf Khmer UI Bold (Пользовательский интерфейс кхмера)
- Лауи.ttf Лаосский пользовательский интерфейс (Лаос)
- Laouib.ttf Лао лаосский пользовательский интерфейс полужирный (Лао)
- daunpenh.ttf DaunPenh (Khmer)
- moolbor.ttf MoolBoran (Кхмер)
- dokchamp.ttf DokChampa (Лао)
- Гималайя.ttf Microsoft Гималайя (тибетский)
- monbaiti.ttf Монгольский Байти (монголийский)
- MSYI.ttf Microsoft Yi Baiti (Yi Syllables)
- nyala.ttf Nyala (Ethiopic)
- sylfaen.ttf Sylfaen (армянский & грузин)
- euphemia.ttf Euphemia (Unified Canadian Aboriginal Syllabics)
- plantc.ttf Plantagenet Cherokee (Cherokee)
- Установите WinPE-WMI перед установкой WinPE-NetFX.
Зависимости: Установите WinPE-WMI и WinPE-SecureStartup перед установкой WinPE-PlatformID.
- Windows PowerShell удаленное взаимодействие не поддерживается. Все командлеты с функциями удаленного взаимодействия возвращают ошибку.
- Интегрированная среда сценариев (ISE) Windows PowerShell не поддерживается.
- Windows PowerShell 2.0 не поддерживается.
- Загрузка с Windows pe на основе x86 для настройки параметров Windows RE на автономном образе операционной системы на основе x64.
- Загрузка с Windows среды предустановки на основе x64 для настройки параметров Windows RE на автономном образе операционной системы на основе x86.
Windows RE необязательные компоненты
Образ по умолчанию Windows RE содержит следующие встроенные необязательные компоненты:
Включенный необязательный компонент |
---|
WinPE-EnhancedStorage |
WinPE-Rejuv |
WinPE-Scripting |
WinPE-SecureStartup |
WinPE-Setup |
WinPE-SRT |
WinPE-WDS-Tools |
WinPE-WMI |
Добавление языков к изображениям, включающих необязательные компоненты
Чтобы добавить языковые пакеты с помощью Windows PE, может потребоваться добавить поддержку файлов подкачки в Windows PE. Дополнительные сведения см. в разделе "Добавление поддержки файлов подкачки" в образ WinPE.
На подключенном образе выведите список необязательных компонентов в образе pe Windows:
Просмотрите результирующий список пакетов и добавьте соответствующие языковые пакеты для каждого пакета в образе, включая базовый Windows языковой пакет PE.
где …WinPE_OCs\fr-fr\lp.cab представляет базовый языковой пакет Windows PE.
Если вы добавляете языковые пакеты для языка, требующего дополнительных пакетов шрифтов, добавьте пакеты шрифтов для этих языков. Вот пример для Японии:
Убедитесь, что языковые пакеты являются частью образа:
Просмотрите результирующий список пакетов и убедитесь, что для каждого необязательного компонента, включая базовый образ pe Windows, есть связанный языковой пакет.
Измените региональные параметры на язык, который вы хотите использовать:
Для переключения языков в Windows PE используйте wpeutil setmuilanguage . Дополнительные сведения см. в параметрах командной строки Wpeutil .
Читайте также: