Validation OS feature packages reference
You can use predefined feature packages to add functionality to Validation OS.
Where to get Validation OS Feature Components
The Validation OS ISO contains pre-defined feature package definitions
in the <ISO_ROOT>:\GenImage\configs
folder. These are simple text based configuration files with .pkg
extesion can be opened in a text editor to examine their content. This content refers to the Validation OS optional packages contained on the redistributable ISO.
The top section of these files contains more information about the specific feature.
How to add Optional Features
You can use either the Customize with Validation OS Image Builder or 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 features 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 features
Feature name | Description |
---|---|
Applications and Application Support | Adds redistributable packages for VC++ dlls, .NET Framework 4.5, COM support, disk management tools, limited number of fonts and basic applications (e.g. Notepad) |
Audio | Enables audio playback and recording |
Bluetooth | Enables Bluetooth support |
Camera | Adds support for using cameras |
Debugging | Adds kernel debugging support |
Device provisioning and administration | Includes dism, bctboot, bcdedit, basic networking, PowerShell, other tools to allow device administration. Note 1: 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 Note 2: 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. |
Graphics/DirectX support | Adds support to for running DirectX and OpenGL applications. Also includes GDI+ and provides modern windowing look (UXTheme) |
Multimedia | Enables Multimedia playback using basic Windows CODECs |
Optional File Systems | Enables support UDFS and adds chkdsk.exe |
Peripherals and Network Adapters | Enhanced driver support, classdriver extensions, PnP infrastructure, common network adapters and other elements to enable device specific drivers to communicate with the hardware |
Power management | Enables power management and various power states. 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 |
PowerShell (base executables without cmdlets) |
Includes PowerShell 5.1 and .NET Framework |
Sensors | Basic sensors support |
SMB | Enables SMB client, Lanman and multiple UNC provider (MUP) support |
USB support | Includes minimal support for USB and HID devices |
Virtualization Support | Adds basic virtualization support |
Wi-Fi | Enables wireless LAN support 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 |