Windows Hardware Lab Kit

The Windows Hardware Lab Kit (Windows HLK) is a test framework used to test hardware devices for Windows 10.

This guide provides information about the Hardware Compatibility Program, the tests that are included in the Windows Hardware Lab Kit, and instructions on how to build a test environment, automate driver and system testing, and create a submission package required to participate in the Windows Hardware Compatibility Program.

Download the Windows HLK

If you’re developing for Windows 10, you need the latest Windows HLK. This kit helps you ensure that the drivers and the system you develop are certified as compatible with Windows 10.


Windows HLK only supports testing on Windows 10 and Windows Server 2016 systems. For testing previous versions of Windows, use the Hardware Certification Kit for Windows 8.1.

Windows Hardware Compatibility Program

To qualify for the Windows Hardware Compatibility Program, your product must pass certain tests using the Windows HLK. For guidance on which kit to use for compatibility certification, see the Windows Hardware Compatibility Program and the Windows Hardware Certification Blog.


Certification for Windows Server 2016, Azure Stack, and SDDC must continue to meet the Windows Hardware Compatibility Requirements as stated in version 1607 of documentation; must use version 1607 of the HLK (build 14393) with matching playlist and supplemental content to generate logs; and must follow policies as stated in the Windows Server Policy document. Questions about the Azure Stack, SDDC programs, or how to submit the results for solution validation should be directed to the appropriate Microsoft technical account manager or partner management contact.

Download Supplemental HLK Resources

In addition to installing the Windows Hardware Lab Kit, you may also want to download and use playlists or filters. Certain tests also require downloading supplemental content.

Windows Hardware Compatibility playlist

Get the official Windows Hardware Compatibility playlist so you can run the Windows HLK tests that ensure your hardware meets the requirements for compatibility with Windows 10.

Watch this video to learn more about playlists.

Windows HLK filters

When there is a problem in either a Windows HLK test or in the operating system itself that causes certification tests to fail incorrectly, we create an errata that allows partners to bypass the problematic test. Most errata use filters to automatically filter the failure from the submission results. Filters are applied within Windows HLK Studio.

Additional Windows HLK supplemental test content

Additional supplemental content downloads are required for some tests related to graphics, media, and mean time between failures (MTBF). Download these files to complete Windows HLK testing in these areas.

Required downloads for tests that use supplemental content:

Supplemental Content for Windows HLK Private Cloud Simulator (PCS) Tests

This supplemental content package is required to pass the Device and Solutions PCS Tests.

On the server that has the Windows HLK controller installed, place PCSFiles.vhd at the following location:

C:\Program Files (x86)\Windows Kits\10\Hardware Lab Kit\Tests\amd64

Download HLK Offline Documentation

This documentation is also available in .chm format for offline use.