Blog Post

Windows Hardware Certification
7 MIN READ

HLK May Refresh Release for Windows 11 Version 24H2 and Windows Server 2025

AndyW's avatar
AndyW
Icon for Microsoft rankMicrosoft
May 06, 2025

Microsoft is pleased to announce that a refreshed HLK for Windows 11, version 24H2 and Windows Server 2025 is available starting May 6, 2025.

This release of the HLK contains test errata fixes, HLK test removals, and HLK test additions. All these changes will help keep the overall test quality high while helping reduce triage time for known test issues. See below for detailed information on what’s new with this HLK refreshed version. The refreshed version of the HLK will replace the RTM version that is available on the HLK download site. The VHLK version will be available in a week. Partners can submit to WHCP using either the RTM version of the HLK for Windows 11, version 24H2 and Windows Server 2025 or the refreshed HLK so long as passing results can be obtained (waivers acceptable).

Errata that are fixed in the refreshed version are expected to expire 90 days after the release of the refreshed HLK. As we transition into this servicing model, which maintains overall test quality and reduces dependency on errata, we acknowledge that the refreshed HLK may not address all scenarios. If any errata remain relevant after using the refreshed HLK, please contact CSS for assistance. For more details, please review the Frequently Asked Questions.

What's New with this Refresh?

HLK Errata Fixed

Errata ID 

Title 

OS Platform 

125009 

HLK Errata: Bluetooth - Audio - Sink/Source increase music volume with A2DP offload failed with "Assertion failed: initialSinkVolume.VolumeLeft < currentSinkVolume.VolumeLeft" 

Client 

10746 

Errata Waiver: DF - *: Disk Data Plugin reporting MPIO/SCSI Disk doesn't have volume (Server folks to help with Server hardware repro) 

Client, Server 

138640 

HLK Errata - Human Presence Settings UpdateSettings Validation Test Failure after the deprecation of IsAttentionAwareDimmingEnabled 

Client 

167069 

Light Sensor Calibration Test Crash due to Null Reading 

Client 

170261 

Multi person Sensors tests do not need to support distance Test: Data Field Verification 

Client 

181716 

Light Sensor Color Calibration Test Crash due to Null Reading 

Client 

195343 

HLK Errata: Update Settings Validation Test is Failing with AreEqual(settingsAfterUpdate->WakeOptions->DisableWhenBatterySaverOn, !settings->WakeOptions->DisableWhenBatterySaverOn) - Values (0 

Client 

196092 

Human Presence capable Proximity Sensor Data Field Properties Verification Test 

Client 

200026 

HLK Errata: Update Settings Validation Test is Failing with AreEqual(settingsAfterUpdate->LockOnLeaveDistanceInMillimeters->Value, unsigned int{42}) - Values (1200, 42) 

Client 

201650 

Errata: Human Presence capable Proximity Sensor Thresholds Verification Test 

Client 

201651 

Errata: Human Presence capable Proximity Sensor Dynamic Range Tests 

Client 

163077 

[OS ERRATUM] Lullaby2's asynchronous test fails on Ge due to policy changes for Modern Standby 

Client, Server 

 

Playlist updates: 

Removed 3 camera tests:

GUID

TestName

4fc2e6cb-a474-404b-85d9-59b14b7e894e

Camera Driver System Test - MediaCapture - TestAlternateSecureAndClearMode

b4ee9abe-2b7c-4170-8da1-108bfedc91f4

Camera Driver System Test - MediaCapture - TestSecurePinAllMediaTypes

a7d4a8d2-99f1-4460-8d5b-5deb340e87c8

Camera Driver System Test - MediaCapture - TestSecureTimeStamps

 

Added 21 Bluetooth tests, as “if-implemented” tests only:

GUID

TestName

51daf9fb-626b-42f8-bc5c-1b8e86c116f7 

Bluetooth LE Audio VSAP - 16_1 stereo render; 16_1 mono capture 

e16b9436-2c56-4d13-9bd7-4282e38067f4 

Bluetooth LE Audio VSAP - 16_1 stereo render; 16_2 mono capture 

1c45b432-9c35-485f-bcd1-187518434fdf 

Bluetooth LE Audio VSAP - 16_2 stereo render; 16_1 mono capture 

f1958295-ac52-4434-b78e-6ce070ea9dfb 

Bluetooth LE Audio VSAP - 16_2 stereo render; 16_2 mono capture 

dd3b3fe6-a1f5-4657-a693-11c4f4003961 

Bluetooth LE Audio VSAP - 24_1 stereo render; 24_1 mono capture 

b5d3685f-8c23-4e0e-82de-8df15e9b7b9b 

Bluetooth LE Audio VSAP - 24_1 stereo render; 24_2 mono capture 

7af31d38-8793-4fa6-82f9-10ee34445cb3 

Bluetooth LE Audio VSAP - 24_2 stereo render; 24_1 mono capture 

1aaf70cd-f0a9-4152-b41d-dce5f8777432 

Bluetooth LE Audio VSAP - 24_2 stereo render; 24_2 mono capture 

4ce0fc40-7e5b-4550-8c01-f429b12fd7e3 

Bluetooth LE Audio VSAP - 32_1 stereo render; 32_1 mono capture 

c1bb6468-0178-4990-8e4a-c8ce4c88930b 

Bluetooth LE Audio VSAP - 32_1 stereo render; 32_2 mono capture 

0f03e870-01d1-4676-ae94-539d306beec5 

Bluetooth LE Audio VSAP - 32_2 stereo render; 32_1 mono capture 

7ea8bb1-f906-4644-9146-bb262ba55513 

Bluetooth LE Audio VSAP - 32_2 stereo render; 32_2 mono capture 

9f461832-16db-434a-ae84-c512d24cf960 

Bluetooth LE Audio VSAP - 48_1 stereo render; 32_1 mono capture 

657686f6-a61b-4c02-9aeb-bbd0b49af46c 

Bluetooth LE Audio VSAP - 48_1 stereo render; 32_2 mono capture 

940128a4-61fb-4904-b1d3-23482035cfdf 

Bluetooth LE Audio VSAP - 48_2 stereo render; 32_1 mono capture 

849e0fd7-8010-445b-a7ef-29d40f79bb94 

Bluetooth LE Audio VSAP - 48_2 stereo render; 32_2 mono capture 

0784f26f-6575-4146-9f1a-7e71aca282c1 

Bluetooth LE Audio VSAP - 48_3 stereo render; 32_1 mono capture 

345a0037-8cfa-4608-861b-490207661438 

Bluetooth LE Audio VSAP - 48_3 stereo render; 32_2 mono capture 

188ad2c2-2efd-422f-bd08-6df77165dbd7 

Bluetooth LE Audio VSAP - 48_4 stereo render; 32_1 mono capture 

d2a0e70f-ed79-4c0b-a338-8128dad0f59d 

Bluetooth LE Audio VSAP - 48_4 stereo render; 32_2 mono capture 

ed8298b0-d1de-4ef1-ad1e-2af4a0e57aa6 

Bluetooth LE Audio VSAP - Mandatory formats 

 

Update to Gen2 VM for VHLK 

To help enhance compatibility with the latest technologies and offer customers optimal VM options, the VHLK's vhdx image has been updated to operate as a Generation 2 VM. As a result, during the VHLK VM setup, you should select Generation 2 instead of Generation 1. All other setup steps remain unchanged. 

Action Required: 

After this update is released, please modify your VHLK setup process or automation to configure the VM as Generation 2. 

Known Issues: 

 

Issue: 

Users running the HLK Controller on Windows Server 2016 have reported missing content starting with the September HLK refresh. This issue is caused by a regression where the HLK Controller installer no longer installs .Net Framework 4.7.1 on systems with an older version of the framework (Windows Server 2016 only includes .Net Framework 4.6.2).

 

.Net Framework 4.7.1 or greater is required for all HLK content to be imported properly. 

 

Workaround: 

For users running the HLK Controller on Windows Server 2016 OS, please install .Net Framework 4.7.1 or a later version (4.8 is latest version supporting Windows Server 2016) onto your system before installing the HLK Controller.  

 

No action is required for users running Windows Server 2019 or later as their HLK Controller OS, since these server versions already include .Net Framework 4.7.2 or greater. 

 

Please note, in future CD refresh, we plan to remove support for running the HLK Controller on Windows Server 2016 OS. It is highly recommended to switch to Windows Server 2019, 2022, or 2025 for the HLK Controller. 

 

 

Frequently Asked Questions

  • What HLK version is being refreshed?
    • The February refresh HLK is being refreshed, this HLK helps support certifying drivers for Windows 11, version 24H2 and Windows Server 2025. For the following FAQ’s, the May 2024 release will be referenced to as RTM HLK and the upcoming release in May 2025 will be referenced as refresh HLK.
  • How can I tell what version of the HLK I have?
    • The distinction between RTM HLK and refreshed HLK will be in the last digits of the HLK studio version, 10.1.26100.X
      • The RTM HLK Studio version is 10.1.26100.1
      • The refresh HLK Studio version is 10.1.26100.X

The HLK Studio version information can be located by clicking ‘About’ in the upper right corner of studio

 

 

 

 

Notes

      • Ensure your current HLK projects are finished before attempting to use the same system for the HLK refresh.
      • The refreshed HLK cannot be installed on a system that already has the RTM HLK, this goes for both Controller and Client. It is highly recommended to start with a clean install of the OS for both.
  • How can I tell if the errata I use was fixed in the refreshed HLK?
    • The list of errata fixed is available below
  • What do I do if the errata I use doesn’t appear to be fixed in the refreshed HLK?
    • If the errata is not on the fixed list the waiver can be used on both the RTM HLK as well as the refreshed HLK
  • How should I address a test that was passing on the RTM HLK but now failing on the refreshed HLK?
  • Going forward, will Microsoft be updating the HLK regularly?
    • Yes, Microsoft is transitioning into this servicing model for the HLK, which maintains overall test quality and reduces dependency on errata.
  • How often are these refresh releases expected?
    • Current plan is to evaluate releasing a refreshed HLK each quarter. ​
  • Does this update apply to client and server?
    • Yes
  • Can results from an RTM test run and a Refreshed test run be merged and used for submission?
    • No, submission should be completed with either the RTM or refreshed HLK.
  • Will the refreshed HLK continue to support merged packages for multiple-OS submissions?
    • Yes
  • Is the VHLK also going to be updated?
    • Yes

 

 

 

 

 

 

Updated May 06, 2025
Version 1.0
No CommentsBe the first to comment