Delen via


Validation OS optional packages reference

You can use optional on-demand .cab packages add functionality to Validation OS. Important to note that there are existing package-to-package (cab-to-cab) dependencies, and missing if certain pacakges are not installed in tandem, the resulting WIM could become unusable.

Where to get Validation OS Optional Components

All included Validation OS Optional Components are located under <ISO_ROOT>:\cabs.

How to add Optional Features

You can only use the Customize using GenImage (Advanced) method to add optional features to the base Validation OS image.

Validation OS Features vs Validation OS Optional Components

Validation OS features packages consists of a collection pptional component (.cab) packages that can be added to an offline Validation OS .wim image. The optional component package files enabling these features are available on the Validation OS ISO in the <Root>\cabs folder.

  • Each optional package has a language-neutral and language-specific version of the cab. Both versions need to be added to an image.
  • Validation OS support WOW. If any of your applications rely on x86 binaries make sure to also add the WOW64 package.

When using the supported process to add Validation OS optional components to the base image, there is no need to worry about the neutral/lanugae disticntions, nor it is required to specify the WOW64 compoenents.

Available optional packages

Package name Description
Microsoft-OneCore -KernelDebuggerTransports-Package Provides support for USB Kernel Debugger Transport and Network
Microsoft-OneCore-PersistentMemory-Drivers-Package This package adds persistent memory drivers to Validation OS. The drivers include nvdimm.sys, pmem.sys and scmbus.sys.
Microsoft-OneCore-SerialConsole-Package Provides serial console support to enable EMS in Validation OS.
To configure EMS Once the image has been flashed to the device, use these commands from within the Validation OS command prompt:
bcdedit /emssettings emsport:1 emsbaudrate:115200
bcdedit /ems on
bcdedit /bootems on

Important:
EMS cannot run along with KD.
Microsoft-OneCore-TAEF-Package This package provides support for Test Automation and Execution Framework in Validation OS.
Microsoft-Windows-CoreSystem-ClassExtensions-Package This package contains support files for GPIO Class Extension infrastructure. It includes the msgpioclx.sys driver.
Microsoft-Windows-CoreSystem-NetworkDrivers-Package Provides network drivers in Validation OS.
Microsoft-Windows-CoreSystem-OnecoreDrivers-Package This package includes the StorNVMe driver that provides access to NVMe devices.
Microsoft-Windows-NetFx-VCRedist-Package This package enables running applications that dynamically link to Microsoft C Runtime Library 8.0 or 9.0 redistributable DLLs.
Microsoft-Windows-OpenGL-Package Allows running OpenGL-based graphical applications. It is recommended to install this together with the Microsoft-WinVOS-Graphics-Package.
Microsoft-WinVOS-Apps-Package Support for running apps that use common controls and common dialogs. This package includes robocopy.exe and notepad.exe.
Microsoft-WinVOS-Audio-Package Provides audio playback support in Validation OS.

This package requires the following requisite packages:
- Microsoft-Windows-CoreSystem-ClassExtensions-Package
- Microsoft-Windows-CoreSystem-NetworkDrivers-Package
- Microsoft-Windows-CoreSystem-OnecoreDrivers-Package
- Microsoft-WinVOS-Connectivity-Devices-Package
- Microsoft-WinVOS-Connectivity-Package
- Microsoft-WinVOS-Driver-Support-Package
- Microsoft-WinVOS-PnP-Package
- Microsoft-WinVOS-Privacy-Package
- Microsoft-WinVOS-TerminalServices-Package
Microsoft-WinVOS-Bluetooth-Package Provides Bluetooth discover and pair support in Validation OS.
Microsoft-WinVOS-Camera-Package Provides capabilities for using camera in Validation OS.

This package requires the following requisite packages:
- Microsoft-Windows-CoreSystem-ClassExtensions-Package
- Microsoft-Windows-CoreSystem-NetworkDrivers-Package
- Microsoft-Windows-CoreSystem-OnecoreDrivers-Package
- Microsoft-Windows-OpenGL-Package
- Microsoft-WinVOS-Apps-Package
- Microsoft-WinVOS-Audio-Package
- Microsoft-WinVOS-Audio-WOW64-Package
- Microsoft-WinVOS-Connectivity-Devices-Package
- Microsoft-WinVOS-Connectivity-Package
- Microsoft-WinVOS-Driver-Support-Package
- Microsoft-WinVOS-GDIPlus-Package
- Microsoft-WinVOS-Graphics-Package
- Microsoft-WinVOS-Multimedia-Package
- Microsoft-WinVOS-PnP-Package
- Microsoft-WinVOS-Privacy-Package
- Microsoft-WinVOS-TerminalServices-Package
Microsoft-WinVOS-COM-Package Provides access to COM/OLE capabilities.
Microsoft-WinVOS-Connectivity-Devices-Package Provides advanced connectivity support like additional HID, DAS, Display and Power support.
Microsoft-WinVOS-Connectivity-Package Provides basic connectivity support, including USB, HID, Serial, touch, etc.

Note: when running on actual hardware additional device drivers may be required for specific devices to work.
Microsoft-WinVOS-DiskTools-Package Allows you to perform a wide range of disk management jobs. This package includes disk management tools such as diskpart.exe and diskraid.exe.
Microsoft-WinVOS-Driver-Support-Package Carries various low-level OS driver support components (e.g. portcls.sys) required by many device-specific drivers.
Microsoft-WinVOS-Filesystems-Package Provides support for optional filesystems, e.g., UDF.
Microsoft-WinVOS-Fonts-Package Contains a subset of Windows desktop fonts and additional OpenType font components for supporting certain East-Asian typesets.
Microsoft-WinVOS-GDIPlus-Package Provides GDI support in Validation OS. It enables applications to use graphics.
Microsoft-WinVOS-Graphics-Package Provides basic DirectX functionality for Validation OS. Currently supported technologies are what is included in https://github.com/microsoft/DirectX-Graphics-Samples. This package requires the following requisite packages:
- Microsoft-Windows-CoreSystem-ClassExtensions-Package
- Microsoft-Windows-CoreSystem-NetworkDrivers-Package
- Microsoft-Windows-CoreSystem-OnecoreDrivers-Package
- Microsoft-Windows-OpenGL-Package
- Microsoft-WinVOS-Apps-Package
- Microsoft-WinVOS-Connectivity-Devices-Package
- Microsoft-WinVOS-Co nnectivity-Devices-WOW64-Package
- Microsoft-WinVOS-Connectivity-Package
- Microsoft-WinVOS-Driver-Support-Package
- Microsoft-WinVOS-Driver-Support-WOW64-Package
- Microsoft-WinVOS-GDIPlus-Package
- Microsoft-WinVOS-PnP-Package
- Microsoft-WinVOS-TerminalServices-Package
Microsoft-WinVOS-Graphics-UXTheme-Package Provides UI Theming (modern UI) functionality for Validation OS.
Microsoft-WinVOS-LockMemoryPrivilege-Package This package configures security policy settings to enable lock memory privilege for administrators.
Microsoft-WinVOS-Multimedia-Package Provides capabilities for Media playback (e.g. mp4 files).

This package requires the following requisite packages:
- Microsoft-Windows-CoreSystem-ClassExtensions-Package
- Microsoft-Windows-CoreSystem-NetworkDrivers-Package
- Microsoft-Windows-CoreSystem-OnecoreDrivers-Package
- Microsoft-Windows-OpenGL-Package
- Microsoft-WinVOS-Apps-Package
- Microsoft-WinVOS-Audio-Package
- Microsoft-WinVOS-Connectivity-Devices-Package
- Microsoft-WinVOS-Co nnectivity-Devices-WOW64-Package
- Microsoft-WinVOS-Connectivity-Package
- Microsoft-WinVOS-Driver-Support-Package
- Microsoft-WinVOS-Driver-Support-WOW64-Package
- Microsoft-WinVOS-GDIPlus-Package
- Microsoft-WinVOS-Graphics-Package
- Microsoft-WinVOS-PnP-Package
- Microsoft-WinVOS-TerminalServices-Package
Microsoft-WinVOS-NetFx45-Package This package enables .NET Framework 4.5 on Validation OS. You can use this package to run various types of apps such as console apps and GUI apps.
Microsoft-WinVOS-PnP-Package Provides support for PnP functionality in Validation OS. This package includes pnputil.exe and devcon.exe. Supported tasks comprise online device installation, addition and removal of devices and device enumeration while the system is running.
Microsoft-WinVOS-PnP-Settings-Package This package introduces specific settings to get WWAN working on Validation OS. This package must be applied just before unmounting the image, otherwise the resulting image will boot the system in an unstable state.

Note: This package is supplied as-is, since it requires special handling. For this reason, the package is shipped under < ISO_ROOT>:\cabs\experimental, and not together with the fully supported packages. See details at (Experimental) Add WWAN Support
Microsoft-WinVOS-Power-Package Provides support for Power functionality in Validation OS. This enables power scenarios such as hibernate and modern standby. Also supported is the SleepStudy option of powercfg to get detailed history on power events. Once the image has been flashed to the device, use this command from within the Validation OS command prompt to enable hibernation:
powercfg /h /type Full

This package requires the following requisite packages:
- Microsoft-Windows-CoreSystem-ClassExtensions-Package
- Microsoft-Windows-CoreSystem-NetworkDrivers-Package
- Microsoft-Windows-CoreSystem-OnecoreDrivers-Package
- Microsoft-Windows-OpenGL-Package
- Microsoft-WinVOS-Apps-Package
- Microsoft-WinVOS-Connectivity-Devices-Package
- Microsoft-WinVOS-Co nnectivity-Devices-WOW64-Package
- Microsoft-WinVOS-Connectivity-Package
- Microsoft-WinVOS-Driver-Support-Package
- Microsoft-WinVOS-GDIPlus-Package
- Microsoft-WinVOS-Graphics-Package
- Microsoft-WinVOS-PnP-Package
- Microsoft-WinVOS-TerminalServices-Package
Microsoft-WinVOS-PowerShell-Package Provides support for PowerShell in Validation OS.
Microsoft-WinVOS-Privacy-Package Adds Capability Access Manager Service which is required for certain features, e.g. Camera and Audio
Microsoft-WinVOS-Provisioning-Package Includes bcdboot.exe, bcdedit.exe, bootsect.exe along with dism and boot fonts for certain Asian languages.
Microsoft-WinVOS-RemoteFS-Package Provides support for SMB client and the "net use" command.
Microsoft-WinVOS-Sensors-Package Provides support for Sensors functionality in Validation OS.
Microsoft-WinVOS-TerminalServices-Package Carries Terminal Services components (termsrv.dll) to allow device evaluation required by DWM and certain hardware drivers.
Microsoft-WinVOS-Virtualization-Package This package provides support for virtualization in Validation OS.
Microsoft-WinVOS-WDP-Package This package provides support for Windows Device Portal in Validation OS.
Microsoft-WinVOS-WDTF-Package This package provides support for Windows Driver Test Framework in Validation OS.
Microsoft-WinVOS-Windows-Runtime-Metadata-Package This package provides WinRT metadata required by .NET application leveraging on the WinRT API.
Microsoft-WinVOS-WLAN-Package This package provides the command-line interface utility for network management.

Once the image has been flashed to the device, use these commands from within the Validation OS command prompt to list interface and available networks:
netsh wlan show interface
netsh wlan show networks

On a standard Windows machine that is connected to the Wi-Finetwork of choice, run:
cd %TEMP%
netsh export profile name=\<profile name\> folder=. key=clear
Note: The profile name is usually simply the name of the SSID.

Copy the created file to a USB key and transfer it to device under test.
Run the following commands on device under test.
netsh wlan add profile filename=\<the profile XML\>
netsh wlan connect name=\<profile name\>
ping 8.8.8.8
Microsoft-WinVOS-WMIC-Package This package provides the command-line interface utility for Windows Management Instrumentation (WMI). The WMIC utility is deprecated as of Windows 10 but is provided as an optional package for Validation OS.

Note: The WMIC utility provided by Validation OS currently supports all xsl formats except the TABLE format which is the default format. The supported formats are VALUE, LIST, RAWXML, HTABLE, HFORM, XML, MOF and CSV.
When using wmic, use the /format switch to specify the format you want.
E.g.: wmic bios get name /format:xml
Microsoft-WinVOS-WWAN-Package This package provides support for WWAN, specifically it allows interaction with the modem through AT commands. It depends on Microsoft-WinVOS-PnP-Settings. See details at (Experimental) Add WWAN Support