在Windows PE(WinPE)当中, 把功能包(也就是被称作可选组件的)给添加进去。
从何处可以获取 WinPE 可选组件
在Windows评估和部署工具包, 也就是ADK的WinPE加载项领域, 存在着这样一个情况, WinPE可选组件位列其中。
Amd64与Arm64体系结构那儿给出了可选择的组件, 添加到WinPE映像的那个OC得源于同一个ADK版本, 而且其体系结构务必跟WinPE映像一致, 安上ADK的Windows PE加载项之后, 能于以下位置找寻到WinPE可选组件。
如何添加可选组件
WinPE OC 是一种能够被添加进脱机 Windows PE 映像的东西, 它是以.cab 包的形式存在的。
重要
在按顺序安装的必备组件之后, 某些可选组件才能够添加, 且有些关于必备组件的信息被提供了。
OC 添加到 WinPE 映像之前, 得要有个 WinPE 映像 (boot.wim)。要知晓 WinPE: 创建可启动媒体, 去明白怎样创建一组装有 WinPE 映像的 WinPE 工作文件。在工作文件里路径 sources\boot.wim 这个地方能够找到 boot.wim。
拿到可用的 WinPE 映像之后, 可以运用 DISM /add-package 把包添加到里头。要是想详细知晓怎样运用 DISM 把包添加到 Windows 映像那儿, 那就去查阅使用 DISM 脱机添加或删除包。
好多 WinPE 可选组件分成两部分, 一部分是和语言没关系的包, 另一部分是一组专门针对语言的包。在装含有特定于语言的包的 OC 时, 得先把和语言无关的 OC 添加进去, 接着至少得添加一个跟它关联的特定于语言的包。特定于语言的资源和和语言无关的资源一定要是同样的版本。OC 能在下面这些文件夹当中找到:
WinPE 可选组件应用领域/可选组件名称说明
数据库/WinPE-MDAC
WinPE - MDAC 对 Microsoft 开放式数据库连接 (ODBC) 予以支持, 对 OLE DB 予以支持, 对 Microsoft ActiveX 数据对象 (ADO) 予以支持, 这套技术能够提供对各种数据源的访问, 像 Microsoft SQL Server 这样的数据源, 通过这种访问能够查询包含 ADO 对象的 Microsoft SQL Server 安装, 可以基于唯一的系统信息生成动态应答文件。同样地, 能够生成借助数据驱动的客户端应用程序, 或者服务器应用程序, 以此用于整合源自各种数据源的信息, 这些数据源包含关系型的(比如SQL Server)以及非关系型的。
文件管理/WinPE-FMAPI
WinPE - FMAPI可提供对Windows PE文件管理API(FMAPI)的访问, 借此在未加密的卷里发现并还原已删除的文件, FMAPI还具备使用密码或者恢复密钥文件, 在经Windows BitLocker驱动器加密技术加密的卷中发现以及恢复已删除文件的功能。
字体/WinPE-Fonts-Legacy
用于各个语言、编写脚本的 32 个字体文件包含在 WinPE - Fonts - Legacy 里, 其中有些字体不再被当作 UI 字体使用。比如, Bangla语言的脚本被覆盖成了Mangal语言, Devanagari语言的脚本被覆盖成了Latha语言, Gujarati语言的脚本被覆盖成了Vrinda语言, Gurmukhi语言的脚本被覆盖成了Gautami语言, Kannada语言的脚本被覆盖成了Kalinga语言, Malayalam语言的脚本被覆盖成了artika语言, Odia语言的脚本被覆盖成了Raavi语言, Tamil语言的脚本被覆盖成了Shruti语言, Telugu语言的脚本被覆盖成了Tunga语言, 还有Sinhalese语言的脚本也被覆盖了, 然而在Windows 8里, 它们统统在Nirmala UI中实现了统一, 这可是单一的一种泛印度语字体。 以下列表显示了此可选组件中包含的字体和语言:
字体/WinPE-Font Support-JA-JP
其中, WinPE - Font Support - JA - JP 含有两个被打包成 TrueType Collection (TTC) 文件形式的日语字体系列, MS Gothic 属于在 Windows Vista 之前的 Windows 版本里被使用的 Windows 日语用户界面字体, MS Gothic 具备一个大字符集以及嵌入式位图, 能保证清晰呈现小字号字体。被在Windows Vista里引入的字体是Meiryo, 它专门是为Microsoft ClearType渲染环境而设计的。Meiryo是不含有嵌入式位图的。Meiryo靠使用提示指令去生成小字号的清晰字符这种方式依赖着。除此以外, 包含两种日语位图字体在该模块里, 它们是App932.fon和Vga932.fon, 也有着纯位图TrueType字体Jpn_font.ttf在该模块里。 此字体在启动屏幕上使用。
字体/WinPE-Font Support-KO-KR
“WinPE - 字体支持 - 朝鲜语-韩国”涵盖三个核心韩语字体系列具体为: 叫做Gulim的, 称作Batang的以及名为Malgun Gothic的。Gulim属于传统用户界面字体之一, 它是以一个TTC文件形式存在的, 在这个文件里包含了Gulim , 还有GulimChe , 也有Dotum并且还有DotumChe。Batang属于传统文本字体, 它还是一个属于TTC类型的文件, 该文件里存有Batang、BatangChe、GungSuh以及GungSuhChe。Malgun Gothic是于Windows Vista里被引进的字体, 其是专门针对ClearType渲染环境而设计的。Malgun Gothic并不含有嵌入式位图, 而是依靠运用提示指令去生成小字号时的清晰字符。
字体/WinPE-Font Support-ZH-CN
WinPE - 字体支持 - 中文繁体包含被打包成两个TTC文件而设的中文字体系列, Simsun也就是在Windows Vista以前的Windows里用的那样的字体来针对简体中文方面的用户界面, 前者带有嵌入式位图这样一来就能将字体号很小的也很清楚地将那个呈现出来了, 又有一种叫MingLiu这个样子的TTC字体, 它也涵盖嵌进去了的位图同时又支持提供香港补足那套字符集也就是HKSCS。YaHei是在Windows Vista里被引入的字体, 是专门针对ClearType渲染环境做的设计, 它不含有嵌入式位图, 它依靠运用提示指令去生成小字号的清晰字符, 另外, 该模块含有一种纯位图TrueType字体, 即Chs_boot.ttf, 此字体在启动屏幕那儿被使用。
字体/WinPE-Font Support-ZH-HK
and
WinPE-Font Support-ZH-TW
香港于台岛那儿的可选组件涵盖两个被打包成 TTC 文件的中文字体系列。Simsun 是在 Windows Vista 之前的 Windows 版本里被使用的简体中文用户界面字体。Simsun 含有嵌入式位图, 以此确保清晰展现小字号字体。MingLiu 含有嵌入式位图, 能提供对 HKSCS 的支持。JhengHei 是在 Windows Vista 当中被引入的字体, 是专门针对 ClearType 渲染环境而设计的。正黑不包含嵌入式位图, 正黑依赖于运用提示指令去生成小字号的清晰字符, 此外, 该模块含有一种纯位图TrueType字体, 此字体为Cht_boot.ttf, 此字体在启动屏幕上被使用。
HTML/WinPE-HTA
WinPE-HTA 给予 HTML 应用程序(HTA)支持, 借助 Windows Internet Explorer 脚本引擎以及 HTML 服务去创建 GUI 应用程序, 这些应用程序是被信任的, 仅仅展示你所创建的菜单、图标、工具栏还有标题信息。
始自ADK 10.1.26100.2454, 也就是2024年12月之时, 此可选组件对适用于Amd64体系结构, 且对适用于Arm64体系结构。
安装 WinPE-HTA, 之前, 需要先安装 WinPE-Scripting, 这是依赖项。
输入/WinPE-GamingPeripherals
某个名为WinPE-GamingPeripherals这项内容, 能够于WinPE这块领域当中去增添对于Xbox无线控制器的相关支持力度。
Microsoft .NET/WinPE-NetFx
赢PE网络框架包含, 针对客户端应用程序所设计的, .NET框架4.5的一个子集。
不是所有于Windows环境下的二进制文件处在Windows PE之中, 所以不是全部在Windows环境下的API是存在着的或者是可被使用到的, 鉴于其可用的API组合是被限定了的, 在Windows PE里面并未供应这些或者会针对下面那些.NET Framework功能予以简化:
依赖项:
网络/WinPE-Dot3Svc
在有线网络那儿添加对于 IEEE 802.1X 身份验证协议的支援 , 有关详细的信息 , 请去参阅 WinPE 网络驱动程序: 初始化以及去添加驱动程序。
网络/WinPE-PPPoE
通过 WinPE - PPPoE, 可以运用基于以太网的点对点协议(PPPoE), 从 Windows PE 进行操作, 创建 PPPoE 连接, 连接之后还能断开, 断开之后也可删除该连接。PPPoE 呢, 它属于一种网络协议, 是专门用来把点对点协议(PPP)帧封装在以太网帧里的。正是因为有了 PPPoE, Windows 用户才能够把自己的计算机远程连接到 Web 上去。借助PPPoE, 用户能够经由以太网, 从一台计算机开展虚拟拨号, 以此连接另一台计算机, 进而于计算机之间构建点对点连接, 计算机能够运用这种点对点连接去传输数据包。
网络/WinPE-RNDIS
WinPE-RNDIS含有针对远程网络驱动程序接口规范(远程 NDIS)的支持。WinPE-RNDIS给借助 USB 达成远程 NDIS 规范的设备开启网络支持。远程 NDIS 界定了一套独立于总线的消息集合, 且说明了该消息集合怎样经由各类 I/O 总线运行。所以, 硬件供应商无需去编写 NDIS 微型端口设备驱动程序。因为这个远程的 NDIS 接口是具备标准化特征的, 所以有一组主机驱动程序能够支持数量不限的、已经连接在了总线上的网络设备。
网络/WinPE-WDS-Tools
WinPE-WDS-Tools含有用以启用映像捕获工具的API, 还有一个关联到自定义Windows部署服务客户端的多播方案。要是你计划在自定义Windows PE映像里运行Windows部署服务客户端, 那就一定要安装该组件。
网络/WinPE-WiFi-Package
可用于内置恢复功能的 Windows 恢复环境 (Windows RE) 采用 WinPE-WiFi-Package, 此包被包含于基本 winre.wim 文件里, 在 Windows 评估和部署工具包的 Windows PE 加载项中并非单独提供。
留意, Windows PE 不支持一般的无线网络功能, 同时, Windows RE 也不支持一般的无线网络功能。
视窗操作系统的PowerShell, 以及基于Windows预安装环境的平台识别码。
用于检索物理计算机平台标识符的Windows PowerShell cmdlet, 包含在WinPE - PlatformID之中。
所需依赖方面: 要在开展 WinPE - PlatformID 的安装作为前提条件之前, 预先进行 WinPE - WMI 的安装, 紧接着再开展 WinPE - SecureStartup 的安装。
假如要借助 Windows PowerShell cmdlet 去检索平台标识符, 那就得安装 WinPE - PowerShell 包。
视窗操作系统的PowerShell工具, 以及基于Windows预安装环境的PowerShell工具。
WinPE-PowerShell存有那种以Windows PowerShell为根基做成的诊断, 鉴于此诊断就能简易化搞制造时借助Windows Management Instrumentation(即WMI)去搜寻硬件的进程;同时能够打造出以Windows PowerShell作为基础的部署, 还有基于Windows PE的管理工具;并且除了部署情况以外, 还能够把Windows PowerShell运用在恢复方案范围内。能启动进入 Windows RE 的客户, 可运用 Windows PowerShell 脚本去解决问题, 且客户不限于在 Windows PE 中运行的工具集, 同样也能够构建脚本化之后并非启动就有的、可恢复某些计算机的脱机解决方案 , 有着无需启动那种方案的状态被构建出来。
WinPE-PowerShell 存在以下已知限制:
依赖项, 在安装WinPE - PowerShell以前,要先安装, >>WinPE - Scripting。
视窗操作系统的PowerShell, 以及基于Windows预安装环境的部署映像服务和管理命令行工具。
WinPE - DISM Cmdlets 存有 DISM PowerShell 模块, 此模块含有用于管理以及维护 Windows 映像的 cmdlet。
欲知详细信息, 可参考Windows PowerShell里的部署映像维护管理, 也就是DISM Cmdlet。
要求得到的依赖项是, 在安装 WinPE-DismCmdlets 之前, 要先安装 >>>WinPE-PowerShell。
视窗操作系统的PowerShell, 以及WinPE环境下包含安全启动相关的Cmdlet工具。
WinPE - SecureBootCmdlets 当中有 PowerShell cmdlet, 这些 cmdlet 是用来管理环境变量的, 什么样的环境变量, 是安全启动 UEFI(统一可扩展固件接口)的环境变量。
想要安装 WinPE-SecureBootCmdlets, 就得先安装 WinPE-PowerShell, 这是依赖项。

就Windows而言, PowerShell, 以及WinPE当中的StorageWMI。
WinPE - StorageWMI 含有针对存储管理的 PowerShell cmdlet, 这些 cmdlet 运用 Windows 存储管理 API(SMAPI)来处理本地存储, 像磁盘、分区以及卷对象等存储相关内容, 或者, 还有另外一种情况, 这些 cmdlet 通过存储管理提供程序, 把 Windows SMAPI 用于阵列存储管理, 二者共同参与进行存储管理。WinPE - StorageWMI 含 Internet SCSI(iSCSI)发起方 cmdlet, 借助以太网网络适配器, 或 iSCSI 主机总线适配器(HBA), 以将主机或服务器连至基于 iSCSI 的外部存储阵列上的虚拟磁盘。
依赖项, 在安装 WinPE - StorageWMI 这一项目之前, 要先去安装, 那就是 >>>WinPE - PowerShell。
恢复/WinPE-Rejuv
WinPE - Rejuv被Windows恢复环境(Windows RE)所使用, 此包被包含在基本winre.wim文件里, 在Windows评估和部署工具包的Windows PE加载项中并非单独提供。
恢复/WinPE-SRT
WinPE - SRT 被 Windows RE 所使用, 此包被包含于基本 winre.wim 文件里, 在 Windows 评估和部署工具包的 Windows PE 加载项中不曾单独予以提供。
恢复/WinPE-WinReCfg
WinPE - WinReCfg当中含有Winrecfg.exe工具, 能够达成下面这样的方案。
脚本/WinPE-Scripting
针对WinPE 脚本撰写方面, 其拥有一个多语言脚本环境, 这个环境特别适宜用来自动开展运行系统管理任务这事, 就像文件去分批处理情况一样。在Windows脚本宿主那种运行环境里, 其中运行的脚本能够去调用WSH对象, 还能调用其他支持自动化的存在基于COM技术的情况, 就像WMI这种, 借由这些来管理堪称对于众多系统管理任务来说极为关键重要的Windows子系统。
依赖项: 首先要安装 WinPE - Scripting, 以此来保证在运用 WinPE - NetFX 和 WinPE - HTA 的时候能够具备完整的脚本功能, 安装的顺序是没有什么紧要关系的。
脚本/WinPE-WMI
Windows Management Instrumentation(WMI)的一部分被包含在 WinPE-WMI 中, 这部分用于启用极简系统诊断, WMI 是基于 Windows 的操作系统上管理数据和操作的基础结构, 能够编写针对它的脚本或应用程序, 从而在远程计算机上自动执行管理任务, 并且它还会向着操作系统以及产品的其他部分提供管理数据。
安装程序/Winpe-LegacySetup
Winpe-LegacySetup含有Windows媒体里\Sources文件夹当中的全部安装程序文件, 于维护Windows媒体上的安装程序或者\Sources文件夹之际, 要添加此可选组件, 此可选组件必须跟安装程序功能的可选组件一块儿添加。若要把新的Boot.wim文件增添至媒体, 那么需添加父WinPE - Setup, 添加任一子级, 此子级可以是WinPE - Setup - Client或者WinPE - Setup - Server, 并且还要添加媒体可选组件, 还需要借助媒体安装程序来对Windows Server 2008 R2安装予以支持。
安装程序/WinPE-Setup
把 WinPE 的 Setup 当作 WinPE-Setup-Client 以及 WinPE-Setup-Server 的父级, 在它里面, 有一些安装程序文件, 这些文件在 \Sources 文件夹里, 并且是客户端和服务器通用的。
安装程序/WinPE-Setup-Client
WinPE - Setup - Client, 这个里面含有, 属于父 WinPE - Setup 的, 可选组件的, 客户端品牌文件。
对依赖项而言, 要在安装 WinPE - Setup 的先头, 去安装 WinPE - Setup - Client。
安装程序/WinPE-Setup-Server
WinPE - Setup - Server, 含有, 父 WinPE - Setup 的, 可选组件的, 服务器品牌文件。
依赖项目, 是在安装 WinPE - Setup - Server 之前, 存在先安装 WinPE - Setup 这样的情况。
Startup/WinPE-HSP-Driver
自 Windows 11 版本 22H2 起始予以提供, WinPE - HSP - Driver增添了针对 WinPE 里 Microsoft Pluton 安全处理器的支持。
此可选组件仅适用于 Amd64 体系结构。
启动/WinPE-SecureStartup
WinPE - SecureStartup, 对BitLocker以及受信任的平台模块(TPM)的预配和管理予以支持, 它涵盖了BitLocker命令行工具, 还有BitLocker WMI管理库, TPM驱动程序, TPM基础服务(TBS), Win32_TPM类, BitLocker解锁向导以及BitLocker UI库。TPM 驱动程序, 为 BitLocker和 TPM 提供更好支持, 在此预启动环境中。
依赖项, 是在安装 WinPE-SecureStartup 之前, 需要先安装 WinPE-WMI。
存储/WinPE-EnhancedStorage
WinPE 增强存储, 让 Windows 可发现存储设备的别样功能, 像已加密的驱动器 , 还有结合受信任计算组(TCG)与 IEEE 1667(“短暂存储设备主机附件中的身份验证标准协议”)规范的实现。此可选组件让 Windows 能用 BitLocker 以本机方式来管理这些存储设备。
架构, /Windows预安装环境-64位支持。
在 Arm64 WinPE 上, WinPE - x64 - Support 启用了 x64 仿真支持, 有关详细信息, 需参阅适用于 Windows 11 应用的 Arm64EC。
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添加页面文件支持才可, 此处所谓相关详细信息, 还请予以参阅。
有一个已被装载的映像, 在此映像之中, 要去列出那些属于Windows PE映像里的可选组件 , 这一行为是要去做的。
Dism /Get-Packages /Image:"C:\WinPE_amd64\mount"
看一看所生成的包列表, 可以为映像里的每一个包加上对应的语言包, 这其中涵盖了基础Windows PE语言包。
Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\fr-fr\lp.cab"
Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\fr-fr\WinPE-HTA_fr-fr.cab"
WinPE_OCs这个文件夹里面呢, 有个fr-fr的子文件夹, 这个子文件夹里含有lp.cab该文件实体, 它所代表的含义是基础Windows PE语言包。
倘若针对那些谋求各异字体包的语言设法增添语言包, 那就得给这些语言添加上字体包。下面以日语当作例子:
Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-Font Support-JA-JP.cab"
验证语言包是否是映像的一部分:
Dism /Get-Packages /Image:"C:\WinPE_amd64\mount"
查看所生成的包列表, 去验证每一个可选组件, 这里面包含基础Windows PE映像, 看看是否存在一个与之关联的语言包。
将区域设置更改为你要使用的语言:
Dism /Set-AllIntl:en-US /Image:"C:\WinPE_amd64\mount"
要是打算于Windows PE里头去切换语言, 那就运用wpeutil setmuilanguage。 至于详细些的信息, 去查阅Wpeutil命令行选项。
相关主题
WinPE 概述
WinPE:装载并自定义