[Launched] Generally Available: Azure Premium SSD v2 now available in more regions
May 7, 2025Jumpstart LocalBox – New name, still awesome!
May 7, 2025Microsoft 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
- How do I install the refreshed version of the HLK?
- Visit the HLK download page: Windows Hardware Lab Kit | Microsoft Learn
- Download the refreshed HLK
- Run HLKSetup.exe
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
- What do I do if the errata I use is listed as fixed, but failures are still being seen in the test?
- Triage the failure first. There have been cases where a test issue is fixed, and the failure is still present, but it is due to a driver issue that has the same failure message
- Next Open a CSS case: Get support for Partner Center dashboard and HLK issues – Windows drivers | Microsoft Learn
- How should I address a test that was passing on the RTM HLK but now failing on the refreshed HLK?
- Triage the failure first. There have been cases where a test issue is fixed, and the failure is still present, but it is due to a driver issue that has the same failure message
- Next Open a CSS case: Get support for Partner Center dashboard and HLK issues – Windows drivers | Microsoft Learn
- 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