可以使用按需的可选 .cab 包来为 Validation OS 添加功能。 请务必注意,存在现有的包到包 (cab-to-cab) 依赖关系,并且如果未串联安装某些包,则生成的 WIM 可能会变得不可用。
在何处获取验证 OS 可选组件
所有包含的验证 OS 可选组件位于 <ISO_ROOT>:\cabs下。
如何添加可选功能
要添加可选功能到基础验证 OS 镜像,只能使用GenImage 高级自定义方法。
测试 OS 功能与测试 OS 可选组件
验证 OS 功能包由一系列可选组件包 (.cab) 组成,这些组件包可以添加到脱机验证 OS .wim 映像中。 启用这些功能的可选组件包文件在 <Root>\cabs 文件夹中的验证 OS ISO 上可用。
- 每个可选组件包都有一个中性语言版和一个语言特定版的 CAB 文件。 这两个版本都需要添加到图像中。
- 验证 OS 支持 WOW。 如果任何应用程序都依赖于 x86 二进制文件,请确保还要添加 WOW64 包。
使用受支持的过程将验证 OS 可选组件添加到基础映像时,无需担心中性/语言差异,也不需要指定 WOW64 组件。
可用的可选包
| 包名称 | 说明 |
|---|---|
| Microsoft-OneCore -KernelDebuggerTransports-Package | 为 USB 内核调试器传输和网络提供支持 |
| Microsoft-OneCore-PersistentMemory-Drivers-Package | 将持久性内存驱动程序添加到验证 OS。 驱动程序包括nvdimm.syspmem.sys和 scmbus.sys。 |
| Microsoft-OneCore-SerialConsole-Package | 提供串行控制台支持,以便在验证 OS 中启用 EMS。 若要在映像刷写到设备后配置 EMS,请在验证 OS 命令提示符中使用以下命令: bcdedit /emssettings emsport:1 emsbaudrate:115200bcdedit /ems onbcdedit /bootems on重要说明: EMS 无法与 KD 一起运行。 |
| Microsoft-OneCore-TAEF-Package | 为验证 OS 中的测试自动化和执行框架提供支持。 |
| Microsoft-Windows-CoreSystem-ClassExtensions-Package | 包含 GPIO 类扩展基础结构的支持文件。 它包括 msgpioclx.sys 驱动程序。 |
| Microsoft-Windows-CoreSystem-NetworkDrivers-Package | 在验证 OS 中提供网络驱动程序。 |
| Microsoft-Windows-CoreSystem-OnecoreDrivers-Package | 包括提供对 NVMe 设备的访问的 StorNVMe 驱动程序。 |
| Microsoft-Windows-NetFx-VCRedist-Package | 启用运行动态链接到 Microsoft C 运行库 8.0 或 9.0 可再发行 DLL 的应用程序。 |
| Microsoft-Windows-OpenGL-Package | 允许运行基于 OpenGL 的图形应用程序。 建议将其与 Microsoft-WinVOS-Graphics-Package 一起安装。 |
| Microsoft-WinVOS-应用程序包 | 支持运行使用常见控件和常见对话的应用。 此包包括 robocopy.exe 和 notepad.exe。 |
| Microsoft-WinVOS-Audio-Package | 在验证 OS 中提供音频播放支持。 此包需要以下必备包: - Microsoft-Windows-核心系统-ClassExtensions-Package - Microsoft-Windows-CoreSystem-NetworkDrivers-Package (微软-视窗-核心系统-网络驱动程序-包) - Microsoft-Windows-CoreSystem-OnecoreDrivers-Package - Microsoft-WinVOS-连接性-Devices-Package - Microsoft-WinVOS-Connectivity-Package - Microsoft-WinVOS-驱动程序-Support-Package - Microsoft-WinVOS-PnP-Package - Microsoft-WinVOS-Privacy-Package - Microsoft-WinVOS-TerminalServices-Package |
| 微软-WinVOS-基准测试工具支持包 | 添加了运行第三方测试应用程序(包括 Cinebench、 FurMark、 Geekbench 6 和 BurnInTest)的支持。 |
| Microsoft-WinVOS-Bluetooth-Package | 在验证 OS 中提供蓝牙发现和配对支持。 |
| Microsoft-WinVOS-Camera-Package | 提供在验证 OS 中使用相机的功能。 此包需要以下必备包: - Microsoft-Windows-核心系统-ClassExtensions-Package - Microsoft-Windows-CoreSystem-NetworkDrivers-Package (微软-视窗-核心系统-网络驱动程序-包) - Microsoft-Windows-CoreSystem-OnecoreDrivers-Package - Microsoft-Windows-OpenGL-Package - Microsoft-WinVOS-应用程序包 - Microsoft-WinVOS-Audio-Package - Microsoft-WinVOS-音频-WOW64-Package - Microsoft-WinVOS-连接性-Devices-Package - Microsoft-WinVOS-Connectivity-Package - Microsoft-WinVOS-驱动程序-Support-Package - Microsoft-WinVOS-GDIPlus-Package - Microsoft-WinVOS-Graphics-Package - Microsoft-WinVOS-Multimedia-Package 微软-WinVOS-多媒体软件包 - Microsoft-WinVOS-PnP-Package - Microsoft-WinVOS-Privacy-Package - Microsoft-WinVOS-TerminalServices-Package。 |
| Microsoft-WinVOS-CJKFonts-Package | 中文、日语和韩国 TrueType 支持。 |
| Microsoft-WinVOS-COM-Package | 提供对 COM/OLE 功能的访问权限,包括系统事件通知服务(SENS)。 |
| Microsoft-WinVOS-连接-Devices-Package | 提供高级连接支持,如额外的 HID、DAS、显示和电源支持。 |
| Microsoft-WinVOS-Connectivity-Package | 提供基本的连接支持,包括 USB、HID、串行、触摸等。 注意:在实际硬件上运行时, 可能需要额外的设备驱动程序才能使特定设备正常工作。 |
| Microsoft-WinVOS-Deployment-Package | 试验性的早期支持,可以使用应用包服务命令将应用包添加到脱机 Windows 映像。 |
| Microsoft-WinVOS-开发者工具-Package | 添加各种开发人员工具,包括 wecutil、注册表编辑器 和多个 MMC 管理单元 |
| Microsoft-WinVOS-DiskTools-Package | 允许执行各种磁盘管理作业。 此包包括磁盘管理工具,例如 diskpart.exe 和 diskraid.exe。 |
| Microsoft-WinVOS-Driver-Support-Package | 包含许多设备特定驱动程序所需的各种低级 OS 驱动程序支持组件(例如 portcls.sys)。 |
| Microsoft-WinVOS-DriversPack-A-Package | 包含适用于 Windows 硬件实验室工具包(HLK)测试的硬件特定驱动程序 |
| Microsoft-WinVOS-Filesystems-Package | 提供对可选文件系统(例如 UDF)的支持。 |
| Microsoft-WinVOS-Fonts-Package | 包含 Windows 桌面字体的子集和其他 OpenType 字体组件,以支持某些 East-Asian 类型集。 |
| Microsoft-WinVOS-GDIPlus-软件包 | 在验证 OS 中提供 GDI 支持。 它使应用程序能够使用图形。 |
| Microsoft-WinVOS-GPIO-Package (微软-WinVOS-GPIO-软件包) | 提供 GPIO 驱动程序支持。 |
| Microsoft-WinVOS-Graphics-Package | 为验证 OS 提供基本的 DirectX 功能。 目前受支持的技术包含在 https://github.com/microsoft/DirectX-Graphics-Samples中。 此包需要以下必备包: - Microsoft-Windows-核心系统-ClassExtensions-Package - Microsoft-Windows-CoreSystem-NetworkDrivers-Package (微软-视窗-核心系统-网络驱动程序-包) - Microsoft-Windows-CoreSystem-OnecoreDrivers-Package - Microsoft-Windows-OpenGL-Package - Microsoft-WinVOS-应用程序包 - Microsoft-WinVOS-连接性-Devices-Package - Microsoft-WinVOS-Connectivity-Devices-WOW64-Package - Microsoft-WinVOS-Connectivity-Package - Microsoft-WinVOS-驱动程序-Support-Package - Microsoft-WinVOS-驱动程序-支持 -WOW64-Package - Microsoft-WinVOS-GDIPlus-Package - Microsoft-WinVOS-PnP-Package - Microsoft-WinVOS-TerminalServices-Package |
| Microsoft-WinVOS-Graphics-UXTheme-Package | 为验证 OS 提供 UI 主题(新式 UI)功能。 |
| Microsoft-WinVOS-Hyper-V-Drivers-Package | 添加了在生成启动到 VM 的 VHDX 映像时对键盘、鼠标、网络、动态内存和故障转储的支持。 生成 VHJDX 映像时,将自动包含此包。 生成 VHDX 映像时,将自动包含此包。 |
| Microsoft-WinVOS-LockMemoryPrivilege-Package | 配置安全策略设置,为管理员启用锁定内存特权。 |
| Microsoft-WinVOS-Multimedia-Package | 提供媒体播放(e.g. mp4文件)的功能。 此包需要以下必备包: - Microsoft-Windows-核心系统-ClassExtensions-Package - Microsoft-Windows-CoreSystem-NetworkDrivers-Package (微软-视窗-核心系统-网络驱动程序-包) - Microsoft-Windows-CoreSystem-OnecoreDrivers-Package - Microsoft-Windows-OpenGL-Package - Microsoft-WinVOS-应用程序包 - Microsoft-WinVOS-Audio-Package - Microsoft-WinVOS-连接性-Devices-Package - Microsoft-WinVOS-Connectivity-Devices-WOW64-Package - Microsoft-WinVOS-Connectivity-Package - Microsoft-WinVOS-驱动程序-Support-Package - Microsoft-WinVOS-驱动程序-支持 -WOW64-Package - Microsoft-WinVOS-GDIPlus-Package - Microsoft-WinVOS-Graphics-Package - Microsoft-WinVOS-PnP-Package - Microsoft-WinVOS-TerminalServices-Package |
| Microsoft-WinVOS-NetFx45-Package | 在验证 OS 上启用 .NET Framework 4.5。 可以使用此包来运行各种类型的应用,例如控制台应用和 GUI 应用。 |
| Microsoft-WinVOS-PnP-Package | 在验证 OS 中提供对 PnP 功能的支持。 此包包括 pnputil.exe 和 devcon.exe。 支持的任务包括联机设备安装、在系统运行时添加和删除设备和设备枚举。 |
| Microsoft-WinVOS-PnP-Settings-Package | 引入特定设置,使 WWAN 在验证 OS 上正常工作。 必须在卸载映像之前应用此包,否则生成的映像将启动处于不稳定状态的系统。 注意:此包按原样提供,因为它需要特别处理。 出于此原因,包裹在 <ISO_ROOT>:\cabs\experimental 中发送,不与完全支持的包裹一起发送。 有关详细信息,请参阅(实验性)添加 WWAN 支持 |
| Microsoft-WinVOS-Power-Package | 在验证 OS 中提供对 Power 功能的支持。 这可实现休眠和新式待机等电源方案。 此外,还支持 Powercfg 的 SleepStudy 选项,以获取有关电源事件的详细历史记录。 将映像刷写到设备后,请在验证 OS 命令提示符内使用此命令启用休眠:powercfg /h /type Full此包需要以下必备包: - Microsoft-Windows-核心系统-ClassExtensions-Package - Microsoft-Windows-CoreSystem-NetworkDrivers-Package (微软-视窗-核心系统-网络驱动程序-包) - Microsoft-Windows-CoreSystem-OnecoreDrivers-Package - Microsoft-Windows-OpenGL-Package - Microsoft-WinVOS-应用程序包 - Microsoft-WinVOS-连接性-Devices-Package - Microsoft-WinVOS-Co nnectivity-Devices-WOW64-Package - Microsoft-WinVOS-Connectivity-Package - Microsoft-WinVOS-驱动程序-Support-Package - Microsoft-WinVOS-GDIPlus-Package - Microsoft-WinVOS-Graphics-Package - Microsoft-WinVOS-PnP-Package - Microsoft-WinVOS-TerminalServices-Package |
| Microsoft-WinVOS-PowerShell-Package (微软-WinVOS-PowerShell-包) | 在验证 OS 中提供对 PowerShell 的支持。 |
| Microsoft-WinVOS-Printing-Package | [x64-only]增强的打印支持。 |
| Microsoft-WinVOS-Privacy-Package | 添加能力访问管理器服务,这是某些功能(例如相机和音频)所必需的。 |
| Microsoft-WinVOS-Provisioning-Package | 包括bcdboot.exe,bcdedit.exe,bootsect.exe以及某些亚洲语言的 dism 和 boot 字体。 DISM.exe /Image: /Set-ScratchSpace支持从 USB 启动以配置 RAM-DISK 大小。 |
| Microsoft-WinVOS-RAS-Package | 远程访问服务(RAS)支持。 |
| Microsoft-WinVOS-RemoteFS-Package | 为 SMB 客户端和 net use 命令提供支持。 |
| Microsoft-WinVOS-RETools-Package | 提供从 Validation OS 脱机管理 Windows 恢复环境(Windows RE) 的支持。 |
| Microsoft-WinVOS-SecureStartup-Package | 在验证 OS 中提供安全启动支持。 |
| Microsoft-WinVOS-Setup-Package | 允许在首次启动时将计算机重命名为唯一名称。 此包还可以选择创建新用户,并将此用户添加到本地管理员组。 |
| Microsoft-WinVOS-Sensors-Package | 提供对验证 OS 中的传感器功能的支持。 |
| Microsoft-WinVOS-SmartCardSupport-Package | 添加了对智能卡和近场通信(NFC)的支持。 |
| 微软-WinVOS-终端服务-软件包 | 包含终端服务组件(termsrv.dll),以支持 DWM 和某些硬件驱动程序所需的设备评估。 |
| Microsoft-WinVOS-Virtualization-Package | 为验证 OS 中的虚拟化提供支持。 |
| Microsoft-WinVOS-WDP-Package | 在验证 OS 中提供对 Windows 设备门户的支持。 |
| Microsoft-WinVOS-WDTF-Package | 在验证 OS 中提供对 Windows 驱动程序测试框架的支持。 |
| Microsoft-WinVOS-Windows-Runtime-Metadata-Package | 提供 .NET 应用程序利用 WinRT API 所需的 WinRT 元数据。 |
| Microsoft-WinVOS-WLAN-Package | 提供用于网络管理的命令行接口实用工具。 将映像刷写到设备后,请在验证 OS 命令提示符中使用这些命令列出接口和可用网络: netsh wlan show interfacenetsh wlan show networks在连接到所选 Wi-Finetwork 的标准 Windows 设备上,运行: cd %TEMP%netsh export profile name=\<profile name\> folder=. key=clear 注意:配置文件名称通常就是 SSID 的名称。 将创建的文件复制到 USB 密钥,并将其传输到受测设备。 在受测试的设备上运行以下命令。 netsh wlan add profile filename=\<the profile XML\>netsh wlan connect name=\<profile name\>ping 8.8.8.8 |
| Microsoft-WinVOS-WMIC-软件包 | 为 Windows Management Instrumentation (WMI)提供命令行接口实用工具。 自 Windows 10 起,WMIC 实用工具已弃用,但作为验证 OS 的可选包提供。 注意: 验证 OS 提供的 WMIC 实用工具当前支持除表格式(默认格式)之外的所有 xsl 格式。 支持的格式为 VALUE、LIST、RAWXML、HTABLE、HFORM、XML、MOF 和 CSV。 使用 wmic 时,请使用 /format 开关指定所需的格式。 例如: wmic bios get name /format:xml |
| Microsoft-WinVOS-WPF-Support-Package | 提供运行某些 WPF 应用程序的基本支持,并提供足够的支持来运行 .NET(前“.NET core”)和 .NET 上的 WPF(前“.NET core 上的 WPF”)。 此包位于 Extras CAB 目录下。 |
| Microsoft-WinVOS-WWAN-Package | 提供对 WWAN 的支持,特别是它允许通过 AT 命令与调制解调器交互。 这要依赖于 Microsoft-WinVOS-PnP-Settings。 请参阅 (实验性)添加 WWAN 支持的详细信息。 |