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 |