<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>rss.livelink.threads-in-node</title>
    <link>https://techcommunity.microsoft.com/t5/winhec-online/ct-p/WinHEC-Online</link>
    <description>rss.livelink.threads-in-node</description>
    <pubDate>Tue, 23 Jun 2026 19:46:41 GMT</pubDate>
    <dc:creator>WinHEC-Online</dc:creator>
    <dc:date>2026-06-23T19:46:41Z</dc:date>
    <item>
      <title>Publishing Blocklist Enforcement During Driver Signing</title>
      <link>https://techcommunity.microsoft.com/t5/hardware-dev-center/publishing-blocklist-enforcement-during-driver-signing/ba-p/4519078</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="none"&gt;As part of Microsoft's commitment to improving&amp;nbsp;Windows reliability through higher-quality driver content,&amp;nbsp;we are extending the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Driver Shiproom Publishing Blocklist&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;to the signing stage of the&amp;nbsp;driver&amp;nbsp;submission process. Files that are already blocked from publishing to Windows Update due to known reliability issues will now also be rejected at the time of signing. This change helps partners identify problematic files earlier in their workflow and prevents known-bad content from entering the ecosystem.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;:&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;This blog is intended for Microsoft partners who&amp;nbsp;submit&amp;nbsp;drivers for signing through the Partner Center portal or API.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;What's Changing&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:360,&amp;quot;335559739&amp;quot;:240,&amp;quot;335572079&amp;quot;:6,&amp;quot;335572080&amp;quot;:0,&amp;quot;335572081&amp;quot;:0,&amp;quot;469789806&amp;quot;:&amp;quot;single&amp;quot;}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Today, the Driver Shiproom Flighting and Gradual Rollout processes evaluate thousands of drivers for reliability issues. When individual binaries repeatedly are determined to cause reliability issues in drivers,&amp;nbsp;they're&amp;nbsp;added to the Driver Shiproom Publishing Blocklist and automatically rejected at publishing.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;With this update, we are extending that same check to the signing stage. Going forward, if a signing submission contains a file that appears on the Publishing Blocklist, the submission will be rejected before the driver is signed. Partners will receive an error&amp;nbsp;identifying&amp;nbsp;the problematic file so they can take corrective action.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN data-contrast="none"&gt;Key points:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;The Publishing Blocklist is maintained by Microsoft based on files that have been determined to cause reliability issues across multiple driver submissions.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;This check runs during the signing request — before the driver is signed and before any publishing request is created.&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt; &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;If your submission contains a blocklisted file, you will receive an error message identifying which file triggered the rejection.&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P aria-level="2"&gt;&lt;STRONG&gt;Note: &lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;The&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Driver Shiproom Publishing Blocklist&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;is not related to the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Microsoft Vulnerable Driver Blocklist&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;or the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Malicious Driver Blocklist&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;. A file appearing on the Publishing Blocklist does not mean it is malicious or vulnerable.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;What This Means for Partners&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:360,&amp;quot;335559739&amp;quot;:240,&amp;quot;335572079&amp;quot;:6,&amp;quot;335572080&amp;quot;:0,&amp;quot;335572081&amp;quot;:0,&amp;quot;469789806&amp;quot;:&amp;quot;single&amp;quot;}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P aria-level="3"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 3"&gt;If your submission is rejected&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:360,&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;If your submission contains a blocklisted file, it will fail at the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Validation&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;stage. The error report will include a message identifying the specific file and version:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;"The driver submission has been rejected because file name: [filename] with version: [version] is blocked."&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;To resolve:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI aria-setsize="-1" data-leveltext="%1." data-font="Segoe UI" data-listid="2" data-list-defn-props="{&amp;quot;335552541&amp;quot;:0,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769242&amp;quot;:[65533,0],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;%1.&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Review the error message to&amp;nbsp;identify&amp;nbsp;which file in your submission is on the Publishing Blocklist.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="%1." data-font="Segoe UI" data-listid="2" data-list-defn-props="{&amp;quot;335552541&amp;quot;:0,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769242&amp;quot;:[65533,0],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;%1.&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;Remove or replace the problematic file in your driver package.&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt; &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="%1." data-font="Segoe UI" data-listid="2" data-list-defn-props="{&amp;quot;335552541&amp;quot;:0,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769242&amp;quot;:[65533,0],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;%1.&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;Resubmit the driver for signing.&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P aria-level="3"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 3"&gt;If you use API automation&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:360,&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;If your build pipeline automates driver signing submissions, update your error handling to account for the new rejection reason. Submissions rejected due to a blocklisted file will return an error identifying the specific file.&amp;nbsp;Failing to handle&amp;nbsp;this response may cause your automation to treat the rejection as an unexpected failure.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;Timeline&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:360,&amp;quot;335559739&amp;quot;:240,&amp;quot;335572079&amp;quot;:6,&amp;quot;335572080&amp;quot;:0,&amp;quot;335572081&amp;quot;:0,&amp;quot;469789806&amp;quot;:&amp;quot;single&amp;quot;}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Milestone&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Status&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Publishing Blocklist enforcement at signing&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;May 2026&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H3 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;FAQs&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:360,&amp;quot;335559739&amp;quot;:240,&amp;quot;335572079&amp;quot;:6,&amp;quot;335572080&amp;quot;:0,&amp;quot;335572081&amp;quot;:0,&amp;quot;469789806&amp;quot;:&amp;quot;single&amp;quot;}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Q: Will this affect submissions that&amp;nbsp;are&amp;nbsp;already&amp;nbsp;signed?&lt;/SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN data-contrast="none"&gt;A: No. This check applies only to new signing submissions going forward. Drivers that have already been signed are not affected. Existing publishing blocklist enforcement at the shiproom stage remains unchanged.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Q: Why was a file added to the Publishing Blocklist?&lt;/SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN data-contrast="none"&gt;A: Files are added when Microsoft determines&amp;nbsp;they cause reliability issues across multiple driver submissions.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Q: Is this related to the Microsoft Vulnerable Driver Blocklist or the Malicious Driver Blocklist?&lt;/SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN data-contrast="none"&gt;A: No. The Publishing Blocklist is a completely separate program. It focuses on driver reliability, not security threats. It is enforced during the signing and publishing process (pre-distribution)&amp;nbsp;via HDC, while the Vulnerable and Malicious Driver Blocklists are endpoint protection mechanisms that operate on Windows devices (post-distribution).&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Q: What if&amp;nbsp;I believe a file&amp;nbsp;was incorrectly added to the blocklist?&lt;/SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN data-contrast="none"&gt;A: Contact support through the Hardware Program support channel. Include the file name, your submission ID, and details on why you believe the file should not be blocked.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Q: Does this apply to both HLK-signed and attestation-signed submissions?&lt;/SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN data-contrast="none"&gt;A: Yes. The Publishing Blocklist check applies to both HLK and attestation signing submissions.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Q: Will the Publishing Blocklist change over time?&lt;/SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN data-contrast="none"&gt;A: Yes. Microsoft may add or remove files from the Publishing Blocklist as reliability data evolves.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Questions or feedback? Use the comments section below.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 13 May 2026 00:33:49 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/hardware-dev-center/publishing-blocklist-enforcement-during-driver-signing/ba-p/4519078</guid>
      <dc:creator>Garrettd</dc:creator>
      <dc:date>2026-05-13T00:33:49Z</dc:date>
    </item>
    <item>
      <title>HLK May Refresh Release for Windows 11, Version 25H2 and Windows Server 2025</title>
      <link>https://techcommunity.microsoft.com/t5/windows-hardware-certification/hlk-may-refresh-release-for-windows-11-version-25h2-and-windows/ba-p/4519015</link>
      <description>&lt;P&gt;Microsoft is pleased to announce that a refreshed Hardware Lab Kit (HLK) for Windows 11, version 25H2 is available starting May 12, 2026. This refreshed version replaces the previous version on the &lt;A href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/" target="_blank"&gt;HLK Download site&lt;/A&gt;. The VHLK version is expected to be available within a week.&lt;/P&gt;
&lt;P&gt;Partners may submit to WHCP using either the previous version or this refreshed HLK, provided passing results can be obtained (waivers acceptable).&lt;/P&gt;
&lt;H1&gt;What’s New&lt;/H1&gt;
&lt;P&gt;This release includes playlist updates for 25H2, 26H1, and 24H2 Server. Changes include 43 test additions (25H2), 8 additions and 2 removals (26H1), and 2 removals (24H2 Server). All additions correspond to existing hardware requirements — no new WHCP requirements are being introduced.&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;Preview Period for Playlist Changes&lt;/H1&gt;
&lt;P&gt;Starting with this release, we are introducing a preview period to give partners advance notice before new playlist requirements are enforced. This change is based on direct partner feedback requesting more preparation time for playlist updates.&lt;/P&gt;
&lt;H2&gt;How It Works&lt;/H2&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;May 12, 2026 — Playlist and Kit Available: &lt;/STRONG&gt;The updated HLK kit and compatibility playlist will be published to MS Learn. Partners can download and begin testing against the new requirements immediately.&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;May 12 – June 9, 2026 — Preview Period: &lt;/STRONG&gt;During this window, the HDC submission system will continue using the previous playlist for enforcement. Partners will NOT be blocked by the new tests during this time. Use this period to deploy the updated kit, update your playlists, and validate your hardware.&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;June 9, 2026 — Enforcement Begins: &lt;/STRONG&gt;The HDC playlist will be updated. When the May Refresh kit and playlist are used for testing, all new tests will be enforced for submissions from this date forward.&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;Additional information:&lt;/STRONG&gt; Partners can continue to submit using RTM versions of the kit and RTM playlist&lt;/P&gt;
&lt;H2&gt;What You Should Do&lt;/H2&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Download the updated HLK kit and compatibility playlist from MS Learn when available on May 12.&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Deploy the kit to your test environments.&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Run the new tests to identify any issues before enforcement begins.&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If you encounter test failures, file feedback through the standard WHCP support channels.&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ensure your submissions are updated and passing by June 9, 2026.&lt;/P&gt;
&lt;H2&gt;Important Notes&lt;/H2&gt;
&lt;P&gt;-&amp;nbsp; &amp;nbsp; &amp;nbsp; No changes will be made to the playlist during the preview period.&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Submissions made during the preview period (May 12 – June 9) will NOT be evaluated against the new tests.&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; After June 9, submissions using the newest kit and playlist will follow standard enforcement (manual review or rejection) for missing required tests.&lt;/P&gt;
&lt;H1&gt;25H2 Playlist Updates&lt;/H1&gt;
&lt;H2&gt;Removed Tests&lt;/H2&gt;
&lt;P&gt;No tests removed for this playlist.&lt;/P&gt;
&lt;H2&gt;Added Tests&lt;/H2&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;GUID&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Test Name&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Additional Information&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;79cebcc5-8d0e-49d6-aca2-31addd53f588&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Bluetooth - 4.0 Specification (2-Machine)&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Migrated to TAEF framework&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;faf6358b-0863-42df-a95f-8b652a5af9f4&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Bluetooth - L2CAP Performance (2-Machine)&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Migrated to TAEF framework&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;30e16985-15b4-4048-af6a-eb58a70b2eb0&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Bluetooth - LE Audio Broadcast (3-Machine)&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Migrated to TAEF framework&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;af1a1399-b0d2-4782-8dae-2f12423731a1&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;D3D12 - Dawn End2End Tests&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;New Chromium-focused graphics driver validation tests within existing Windows and DirectX graphics requirements&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;346831f2-468b-4220-b13f-f7f496bc446c&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;D3D12 HEVC Playback test 48&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Addresses regression gap&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;41aded74-1f59-4694-8c6d-2ebc655691f5&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;D3D12 HEVC Playback test 49&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Addresses regression gap&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;c37399cc-b3fd-4c02-9767-26da05c99ae2&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;D3D12 HEVC Playback test 50&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Addresses regression gap&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;be126366-ec51-4687-93a9-cc17e94a3ec1&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;HEVC Playback test 48&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Addresses regression gap&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;130abb81-fdbc-42ff-8af1-d7877f268ae3&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;HEVC Playback test 49&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Addresses regression gap&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;73697eca-671a-42b4-9889-2f783b4ccd1f&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;HEVC Playback test 50&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Addresses regression gap&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;72205ee4-decf-41f8-8646-9dae0d572507&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTI2C BasicIOKernel&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;I2C bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;774bf853-aae2-4f1a-99a7-0650e7b82ec1&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTI2C BasicIORead&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;I2C bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;97845f14-9a27-428a-9568-1959f6537114&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTI2C BasicIOSequence&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;I2C bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;4968d46e-7999-4482-9b07-16999c9275d0&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTI2C BasicIOWrite&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;I2C bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;01705206-a298-47a8-9f3f-691da1c7608c&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTI2C BusRecovery&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;I2C bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;9fee93f3-8f12-47d8-8d7f-b770e9d062f9&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTI2C CancelRead&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;I2C bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;0a1a6003-90ee-449c-9e6d-129af7e51f93&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTI2C CancelSequence&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;I2C bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;b6863753-fa6e-4e8f-846f-a9a26d9dde61&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTI2C CancelWrite&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;I2C bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;c3e7de57-958a-4f17-a885-a11e82ea14be&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTI2C ClockStretching&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;I2C bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;d7adbfc3-e650-4be0-bdcd-8f2bb9446405&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTI2C DeviceNACK&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;I2C bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;3a2f7055-4c33-47da-8d58-1a38ac3310e6&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTI2C LockUnlock&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;I2C bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;f7412705-99a2-4ca1-ab9c-2a0d03c3544f&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTI2C PerfRead&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;I2C bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;31221b1b-15bf-486e-af13-933481a5422a&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTI2C PerfSequence&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;I2C bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;f0ee7dea-aafb-4b97-b6bb-367b46eee49d&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTI2C PerfWrite&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;I2C bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;27c2360a-f473-457b-b6f8-f89ccd2fba47&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTI2C Power&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;I2C bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;f0744097-2f8d-44d8-b681-2653fd5305a5&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTI2C Stress&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;I2C bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;4c812eca-069b-43a1-b1b4-d7fae82b4408&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTSPI BasicFullDuplex&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;SPI bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;495e0c8c-d2bc-40a7-9e59-c4439ab59e24&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTSPI BasicIOKernel&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;SPI bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;f705fdd0-8d99-4030-a3f5-782265d971a1&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTSPI BasicIORead&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;SPI bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;0d610181-6a58-4f88-9947-6a4fed658455&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTSPI BasicIOSequence&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;SPI bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;b0c8b3a1-d74e-428f-a6c8-c329190a2798&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTSPI BasicIOWrite&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;SPI bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;94301fab-3a16-403a-a557-de3ba4e5c9db&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTSPI CancelFullDuplex&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;SPI bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;1dafad19-35df-450b-b430-71aea505e245&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTSPI CancelRead&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;SPI bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;67ffe1cc-79cd-4023-b45b-315d55d1bca2&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTSPI CancelSequence&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;SPI bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;da562f6d-6ad5-4d63-bc3b-da83b40083ac&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTSPI CancelWrite&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;SPI bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;a459a690-4350-4510-ae40-14435f81109a&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTSPI LockUnlock&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;SPI bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;759ad7fd-ff00-467b-93dd-ef04bd7b5122&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTSPI PerfFullDuplex&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;SPI bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;16f0cadf-f47e-4091-b9be-bb4b7914dd54&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTSPI PerfRead&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;SPI bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;e6481502-d32b-4c54-8913-9d783537ac81&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTSPI PerfSequence&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;SPI bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;00686ee1-b0cd-4068-8007-cc367725f81c&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTSPI PerfWrite&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;SPI bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;ed58287c-f1d3-46f1-b0ee-8d46002d3d65&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTSPI Power&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;SPI bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;e9c4fbae-6385-4dff-a560-331f24fef036&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;MITTSPI Stress&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;SPI bus interface test, missing from playlist and re-adding&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H1&gt;26H1 Playlist Updates (Playlist Only, No New HLK Kit)&lt;/H1&gt;
&lt;H2&gt;Removed Tests&lt;/H2&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;GUID&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Test Name&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;f4f5a8a2-91fe-4508-a75c-24fe46c2b1f3&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Display capture tests - Display Mode Change Performance&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;b80af82b-6d0b-4ac5-b649-4c02c1242570&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;DisplayMux Acpi block test&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H2&gt;Added Tests&lt;/H2&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;GUID&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Test Name&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Additional Information&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;346831f2-468b-4220-b13f-f7f496bc446c&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;D3D12 HEVC Playback test 48&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Addresses regression gap&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;41aded74-1f59-4694-8c6d-2ebc655691f5&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;D3D12 HEVC Playback test 49&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Addresses regression gap&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;c37399cc-b3fd-4c02-9767-26da05c99ae2&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;D3D12 HEVC Playback test 50&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Addresses regression gap&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;9f351400-f4fa-42b1-8c53-7affb526ee78&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;GRFX Adapter - Unreleased Features Block&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Our new GRFX Adapter Unreleased Features Block Test will prevent graphics drivers from showing full support for unreleased features.&amp;nbsp;Once a feature has been released, we will check that the system passes the corresponding HLK tests associated with the feature and&amp;nbsp;remove&amp;nbsp;it from the unreleased feature list.&amp;nbsp;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;be126366-ec51-4687-93a9-cc17e94a3ec1&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;HEVC Playback test 48&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Addresses regression gap&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;130abb81-fdbc-42ff-8af1-d7877f268ae3&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;HEVC Playback test 49&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Addresses regression gap&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;73697eca-671a-42b4-9889-2f783b4ccd1f&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;HEVC Playback test 50&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Addresses regression gap&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H1&gt;24H2 Server Playlist Updates (Playlist Only, No New HLK Kit)&lt;/H1&gt;
&lt;H2&gt;Removed Tests&lt;/H2&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;GUID&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Test Name&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;5bcada95-9836-4c64-bcb7-298ab27382cb&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;PrivateCloudSimulator - Device.Network.LAN.10GbOrGreater&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;6e757c1d-eef8-4d11-9a4c-c7e9a06140f0&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;PrivateCloudSimulator - System.Solutions.StorageSpacesDirect (MIN)&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H2&gt;Added Tests&lt;/H2&gt;
&lt;P&gt;No tests added for this playlist.&lt;/P&gt;
&lt;H1&gt;Troubleshooting and Known Issues&lt;/H1&gt;
&lt;P&gt;&lt;STRONG&gt;Issue: "Failed to open package. Could not open package: (hlkx&amp;nbsp;filename)" when opening HLKX generated from this release on separate system.&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Submission packages from this release are generated in a new&amp;nbsp;schema&amp;nbsp;and a newer version of the HLK Studio&amp;nbsp;is required to&amp;nbsp;open it.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Solution: Install/Update to a newer of HLK or HLK Studio&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Existing HLK Controller installations may be kept as is and do not need to be reinstalled as it is not supported to update just the HLK Studio on an existing HLK Controller instance. An HLK Studio only instance from the latest HLK may be installed on a separate system to open these&amp;nbsp;HLKXes.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Resolved:&amp;nbsp;Wi-Fi&amp;nbsp;tests regressed due to removal of TestNetv2.0&amp;nbsp;dependencies.&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The TestNetv2.0 was removed from the HLK test infrastructure, causing some Wi-Ffi tests to regress due to not being able to invoke “testnetv2.0/ccrun.exe”. The list of affected tests&amp;nbsp;can be found below:&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Wi-Fi Direct Basic Discovery Tests – Functional&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Wi-Fi Direct Basic Pairing Tests – Functional&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Wi-Fi Direct Basic Reconnect Tests – Functional&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Wi-Fi Direct Legacy Pairing Tests – Functional&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Wi-Fi Direct Service Discovery Tests – Functional&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Wi-Fi Direct Service Pairing and Reconnect Tests – Functional&amp;nbsp;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H1&gt;Frequently Asked Questions&lt;/H1&gt;
&lt;P&gt;&lt;STRONG&gt;What HLK version is being refreshed?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The 25H2 HLK is being refreshed. This HLK supports certifying drivers for Windows 11, version 25H2 and Windows Server 2025.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;How do I install the refreshed HLK?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Visit the &lt;A href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/" target="_blank"&gt;HLK download page&lt;/A&gt;, download the refreshed HLK, and run HLKSetup.exe.&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;Note: &lt;/STRONG&gt;The refreshed HLK cannot be installed alongside a previous version. A clean OS install is recommended for both Controller and Client.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What should I do if a previously passing test now fails?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Triage the failure first, then open a &lt;A href="https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/technical-support" target="_blank"&gt;CSS support case&lt;/A&gt; if the issue persists.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;How often are HLK refresh releases expected?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Microsoft currently evaluates releasing a refreshed HLK each quarter.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Can results from different HLK versions be merged for submission?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No. Submissions should use results from a single HLK version.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Does this update apply to both client and server?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Yes.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Is the VHLK also being updated?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Yes.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What is the preview period for playlist changes?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Starting with this release, we publish the updated playlist and kit before enforcement begins. This gives partners time to download, deploy, and test before new requirements are enforced on submissions.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;When will the new tests be enforced?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The HDC playlist will be updated on June 9, 2026. After that date, all new tests will be enforced for submissions using the updated kit and compat playlist.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Will I be blocked during the preview period?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; No. The HDC playlist will only be updated on June 9, 2026&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 13 May 2026 00:20:58 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-hardware-certification/hlk-may-refresh-release-for-windows-11-version-25h2-and-windows/ba-p/4519015</guid>
      <dc:creator>katiezb</dc:creator>
      <dc:date>2026-05-13T00:20:58Z</dc:date>
    </item>
    <item>
      <title>Introducing Cloud-Initiated Driver Recovery for Windows Update</title>
      <link>https://techcommunity.microsoft.com/t5/hardware-dev-center/introducing-cloud-initiated-driver-recovery-for-windows-update/ba-p/4519075</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;As part of Microsoft's ongoing commitment to improving Windows quality and reliability, we are introducing &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Cloud-Initiated Driver Recovery&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; — a new capability that proactively rolls back problematic drivers delivered through Windows Update. When a driver is identified as having quality issues during our shiproom evaluation process, Microsoft can now initiate a recovery action from the cloud, replacing the problematic driver on affected devices without requiring manual intervention from the user or the hardware partner.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;:&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; This blog is intended for Microsoft partners who publish drivers through the Hardware Dev Center portal.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4 aria-level="2"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;What's Changing&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:360,&amp;quot;335559739&amp;quot;:240,&amp;quot;335572079&amp;quot;:6,&amp;quot;335572080&amp;quot;:0,&amp;quot;335572081&amp;quot;:0,&amp;quot;469789806&amp;quot;:&amp;quot;single&amp;quot;}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Today, when a driver published through Windows Update is identified after distribution to have quality issues, the remediation path relies on the hardware partner to submit an updated driver — or on end users to manually uninstall the problematic driver themselves. This creates a gap where devices may remain on a low-quality driver for an extended period.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;With Cloud-Initiated Driver Recovery, Microsoft can now trigger a recovery action directly from the Hardware Dev Center (HDC) Driver Shiproom, rolling back a problematic driver to the previously known-good version via the Windows Update pipeline. This is handled through coordinated updates to the PnP driver stack and the driver flighting and publishing services.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4&gt;&lt;SPAN data-contrast="auto"&gt;Key points:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Recovery is initiated by Microsoft when a driver publishing request is rejected for quality reasons during shiproom evaluation.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;The recovery action replaces the problematic driver with the previously installed version or the next best version available on Windows Update on affected devices.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" data-aria-posinset="3" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Devices where a Driver Shiproom approved driver cannot be located will not attempt Cloud-Initiated Driver Recovery&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" data-aria-posinset="4" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Recovery is delivered through the existing Windows Update infrastructure — no new client agent or partner tooling is required.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" data-aria-posinset="5" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Partners are not required to take any action. Microsoft handles the recovery end-to-end.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H5 aria-level="2"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;How It Works&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:360,&amp;quot;335559739&amp;quot;:240,&amp;quot;335572079&amp;quot;:6,&amp;quot;335572080&amp;quot;:0,&amp;quot;335572081&amp;quot;:0,&amp;quot;469789806&amp;quot;:&amp;quot;single&amp;quot;}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H5&gt;
&lt;OL&gt;
&lt;LI aria-setsize="-1" data-leveltext="%1." data-font="Segoe UI" data-listid="3" data-aria-posinset="1" data-aria-level="1"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Driver flagged in Shiproom&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt; — A driver previously published to Windows Update is identified as having quality issues through the Driver Shiproom evaluation process.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Recovery initiated&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt; — A recovery request is created from the Driver Shiproom, targeting the specific driver and its associated shipping labels.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="%1." data-font="Segoe UI" data-listid="3" data-aria-posinset="3" data-aria-level="1"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Rollback instruction delivered via Windows Update&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt; — The Windows Update pipeline delivers the rollback instruction to affected devices, confirming an approved driver is available then uninstalling the rejected driver.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;H4 aria-level="2"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;What This Means for Partners&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:360,&amp;quot;335559739&amp;quot;:240,&amp;quot;335572079&amp;quot;:6,&amp;quot;335572080&amp;quot;:0,&amp;quot;335572081&amp;quot;:0,&amp;quot;469789806&amp;quot;:&amp;quot;single&amp;quot;}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;No action is required from partners.&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; Cloud-Initiated Driver Recovery is a Microsoft-managed capability:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="2" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;You will be notified through the existing shiproom communication channels when a driver is rejected during flighting or gradual rollout.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="2" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;The recovery does not affect your other published drivers or shipping labels.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="2" data-aria-posinset="3" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;You can continue to submit an updated driver through the normal submission and publishing process.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;We encourage partners to continue monitoring their driver quality metrics in the Hardware Dev Center dashboard and to respond promptly to any shiproom feedback on rejected submissions.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4 aria-level="2"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;Timeline&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:360,&amp;quot;335559739&amp;quot;:240,&amp;quot;335572079&amp;quot;:6,&amp;quot;335572080&amp;quot;:0,&amp;quot;335572081&amp;quot;:0,&amp;quot;469789806&amp;quot;:&amp;quot;single&amp;quot;}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Milestone&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Status&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Manually validation and testing on selected Shipping labels&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;May - August 2026&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Automatically included upon Flighting or Gradual Rollout rejection&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Targeted September 2026&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H4 aria-level="2"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;FAQs&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:360,&amp;quot;335559739&amp;quot;:240,&amp;quot;335572079&amp;quot;:6,&amp;quot;335572080&amp;quot;:0,&amp;quot;335572081&amp;quot;:0,&amp;quot;469789806&amp;quot;:&amp;quot;single&amp;quot;}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Q: Will this affect drivers that are currently published and working correctly?&lt;/SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN data-contrast="auto"&gt;A: No. Recovery is only initiated for drivers that have been rejected for quality issues during the shiproom evaluation process. Drivers that are published and functioning correctly are not affected.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Q: Do I need to update my API automation or portal workflows?&lt;/SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN data-contrast="auto"&gt;A: No. Cloud-Initiated Driver Recovery is managed entirely by Microsoft. There are no new API fields, portal changes, or partner-side actions required.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Q: What happens after a recovery — can I submit a fixed driver?&lt;/SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN data-contrast="auto"&gt;A: Yes. After a recovery, you can submit an updated driver through the normal Hardware Dev Center publishing process. Once the updated driver passes shiproom evaluation, it will be published to Windows Update as usual.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Q: Will I be notified if one of my drivers is recovered?&lt;/SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN data-contrast="auto"&gt;A: Yes. You will receive notification through the existing shiproom communication channels when a recovery action is taken on one of your submissions.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Q: Does recovery affect all devices that received the driver, or only specific hardware targets?&lt;/SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN data-contrast="auto"&gt;A: Recovery is scoped to the devices and hardware targets associated with the specific shipping label. It does not broadly affect other hardware configurations or drivers.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;Additional Information&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:360,&amp;quot;335559739&amp;quot;:240,&amp;quot;335572079&amp;quot;:6,&amp;quot;335572080&amp;quot;:0,&amp;quot;335572081&amp;quot;:0,&amp;quot;469789806&amp;quot;:&amp;quot;single&amp;quot;}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Driver shiproom and publishing process&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;: &lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/windows-hardware/drivers/dashboard/publish-a-driver-to-windows-update" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Publish a driver to Windows Update&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Hardware Dev Center documentation:&lt;/SPAN&gt; &lt;A href="https://learn.microsoft.com/windows-hardware/drivers/dashboard/gradual-rollout" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Gradual rollout&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Tue, 12 May 2026 21:32:44 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/hardware-dev-center/introducing-cloud-initiated-driver-recovery-for-windows-update/ba-p/4519075</guid>
      <dc:creator>Garrettd</dc:creator>
      <dc:date>2026-05-12T21:32:44Z</dc:date>
    </item>
    <item>
      <title>Updated Graphics Driver Publishing Policy: From 4-Part to 2-Part HWID + CHID Targeting</title>
      <link>https://techcommunity.microsoft.com/t5/hardware-dev-center/updated-graphics-driver-publishing-policy-from-4-part-to-2-part/ba-p/4519070</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="none"&gt;One of the top pieces of customer feedback in the graphics driver area is clear:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;"Windows Update downgrades my drivers."&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;Today, we are announcing a policy change to how display drivers are published through Windows Update — allowing&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;2-Part HWID + Computer Hardware ID (CHID)&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;targeting for&amp;nbsp;new devices. This change gives customers more control over their display driver of choice while preserving OEM control over the devices they ship.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;:&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;This blog is intended for Microsoft partners — IHVs and OEMs — who publish display drivers through the Hardware Dev Center portal.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;What's Changing&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:360,&amp;quot;335559739&amp;quot;:240,&amp;quot;335572079&amp;quot;:6,&amp;quot;335572080&amp;quot;:0,&amp;quot;335572081&amp;quot;:0,&amp;quot;469789806&amp;quot;:&amp;quot;single&amp;quot;}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Today, display drivers published to Windows Update&amp;nbsp;use&amp;nbsp;4-Part Hardware IDs for targeting. This broad targeting establishes a highest ranked driver on Windows Update — including devices where the customer installed a preferred driver version of their choice. The result: customers who actively manage their display drivers experience unwanted downgrades through Windows Update.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;With this policy change, display drivers for new devices can be published using&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;2-Part HWIDs combined with Computer Hardware IDs (CHIDs) where appropriate&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;. This narrower targeting model ensures that driver updates are scoped to the specific systems they are intended for, reducing unintended driver replacements across the ecosystem.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3&gt;&lt;SPAN data-contrast="none"&gt;Key points:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Display loose-leaf drivers on new devices can target using 2-Part HWIDs + CHIDs.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;CHIDs should&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;not&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;be included in the&amp;nbsp;driver's&amp;nbsp;INF — they are applied at the shipping label level in Hardware Dev Center.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="3" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;This will allow devices not locked to a 4-part HWID driver to keep their user installed display driver of choice, instead of experiencing a driver downgrade from Windows Update.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="4" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;IHV partners may publish graphics drivers on behalf of OEMs using 2-Part HWIDs and CHIDs, with OEM approval.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;What This Means for Partners&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:360,&amp;quot;335559739&amp;quot;:240,&amp;quot;335572079&amp;quot;:6,&amp;quot;335572080&amp;quot;:0,&amp;quot;335572081&amp;quot;:0,&amp;quot;469789806&amp;quot;:&amp;quot;single&amp;quot;}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P aria-level="3"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 3"&gt;For IHVs (Graphics Driver Publishers)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:360,&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Update your shipping labels to use 2-Part HWIDs + CHIDs for display drivers targeting new devices.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;During the pilot phase, share feedback with your Microsoft representative if 2-Part HWID + CHID targeting is insufficient for your scenario.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P aria-level="3"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 3"&gt;For OEMs&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:360,&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;You retain full control over which drivers target your devices through CHID targeting.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;If an IHV publishes on your behalf, confirm the CHIDs they use&amp;nbsp;to match&amp;nbsp;your intended device population.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="3" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;No changes are required to your existing device manufacturing or driver packaging processes.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;Timeline&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:360,&amp;quot;335559739&amp;quot;:240,&amp;quot;335572079&amp;quot;:6,&amp;quot;335572080&amp;quot;:0,&amp;quot;335572081&amp;quot;:0,&amp;quot;469789806&amp;quot;:&amp;quot;single&amp;quot;}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Milestone&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Timing&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Pilot&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;— Collect feedback where 2ID+CHID is insufficient for targeting. Share feedback with your Microsoft representative.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;April 2026 - September 2026&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;GA&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;— Enforce 2-Part HWID+CHID&amp;nbsp;targeting&amp;nbsp;display driver submissions on new devices (devices that have not had a 4ID Windows Update driver installed).&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;2026 Q4 - 2027 Q1&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H3 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;FAQs&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:360,&amp;quot;335559739&amp;quot;:240,&amp;quot;335572079&amp;quot;:6,&amp;quot;335572080&amp;quot;:0,&amp;quot;335572081&amp;quot;:0,&amp;quot;469789806&amp;quot;:&amp;quot;single&amp;quot;}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Q: Does this affect drivers that are already published and working correctly?&lt;/SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN data-contrast="none"&gt;A: No. This policy applies to new display driver submissions targeting new devices. Drivers that are currently published with 4-Part HWID targeting will continue to function as-is.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Q: What qualifies as a "new device"?&lt;/SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN data-contrast="none"&gt;A: A new device is one that has not previously had a 4-Part HWID Windows Update driver installed. Devices with an existing 4ID driver history are not affected by the GA enforcement.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Q: Do I need to change my&amp;nbsp;driver's&amp;nbsp;INF?&lt;/SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN data-contrast="none"&gt;A: Your INF should reference 2-Part HWIDs. CHIDs are applied at the shipping label level in Hardware Dev Center — they should&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;not&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;be included in the INF.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Q: What if 2-Part HWID + CHID targeting&amp;nbsp;doesn't&amp;nbsp;work for my scenario?&lt;/SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN data-contrast="none"&gt;A: During the pilot phase (starting April 2026), share your feedback with your Microsoft representative. We want to identify cases where this targeting model is insufficient before GA enforcement begins.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Q: Can IHVs still publish display drivers on behalf of OEMs?&lt;/SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN data-contrast="none"&gt;A: Yes. IHVs can&amp;nbsp;publish&amp;nbsp;using 2-Part HWIDs and CHIDs with OEM approval. The OEM provides the appropriate CHIDs for their systems.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Q: Does this apply to all driver types or only display drivers?&lt;/SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN data-contrast="none"&gt;A: This policy change applies specifically to display (graphics) drivers.&amp;nbsp;Other driver classes are not affected at this time.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H3 aria-level="2"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 2"&gt;Additional Information&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:360,&amp;quot;335559739&amp;quot;:240,&amp;quot;335572079&amp;quot;:6,&amp;quot;335572080&amp;quot;:0,&amp;quot;335572081&amp;quot;:0,&amp;quot;469789806&amp;quot;:&amp;quot;single&amp;quot;}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Driver publishing process:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/windows-hardware/drivers/dashboard/publish-a-driver-to-windows-update" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Publish a driver to Windows Update&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Using CHIDs in shipping labels:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/windows-hardware/drivers/dashboard/using-chids" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Using Computer Hardware IDs (CHIDs)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Tue, 12 May 2026 21:26:37 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/hardware-dev-center/updated-graphics-driver-publishing-policy-from-4-part-to-2-part/ba-p/4519070</guid>
      <dc:creator>Garrettd</dc:creator>
      <dc:date>2026-05-12T21:26:37Z</dc:date>
    </item>
    <item>
      <title>Sleep and PNP Fails on ARM</title>
      <link>https://techcommunity.microsoft.com/t5/winhec-online/sleep-and-pnp-fails-on-arm/m-p/4515652#M59</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Issue Summary&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;I'm trying to certify a &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/drivers/ifs/" target="_blank"&gt;minifilter&lt;/A&gt; driver with HLK tests where the client is ARM64.&lt;/P&gt;&lt;P&gt;Because Microsoft's documentation states that physical hardware must be used, I purchased a &lt;A class="lia-external-url" href="https://www.microsoft.com/en-us/store/configure/surface-laptop-13-inch/8mzbmmcjzqv3" target="_blank"&gt;Microsoft Surface (2025)&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;All the tests pass fine, except the&amp;nbsp;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/testref/6bd51c1b-3dad-4a5e-b46d-98c2fe91d1aa" target="_blank"&gt;DF FSMF – Sleep and PnP (disable/enable) with I/O Before and After Reliability&lt;/A&gt; test.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Parameters used&lt;/STRONG&gt;&lt;/P&gt;&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 100%; height: 381.334px; border-width: 1px;"&gt;&lt;colgroup&gt;&lt;col style="width: 50%" /&gt;&lt;col style="width: 50%" /&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr style="height: 34.6667px;"&gt;&lt;td style="height: 34.6667px;"&gt;Parameter Name&lt;/td&gt;&lt;td style="height: 34.6667px;"&gt;Value&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 34.6667px;"&gt;&lt;td style="height: 34.6667px;"&gt;DQ&lt;/td&gt;&lt;td style="height: 34.6667px;"&gt;DriverBinaryNames='myDriver.sys'&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 34.6667px;"&gt;&lt;td style="height: 34.6667px;"&gt;Wpa2skAesSsid&lt;/td&gt;&lt;td style="height: 34.6667px;"&gt;kistestssid&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 34.6667px;"&gt;&lt;td style="height: 34.6667px;"&gt;Wpa2PskPassword&lt;/td&gt;&lt;td style="height: 34.6667px;"&gt;password&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 34.6667px;"&gt;&lt;td style="height: 34.6667px;"&gt;ResumeDelay&lt;/td&gt;&lt;td style="height: 34.6667px;"&gt;10&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 34.6667px;"&gt;&lt;td style="height: 34.6667px;"&gt;WDTFREMOTESYSTEM&lt;/td&gt;&lt;td style="height: 34.6667px;"&gt;&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 34.6667px;"&gt;&lt;td style="height: 34.6667px;"&gt;TestCycles&lt;/td&gt;&lt;td style="height: 34.6667px;"&gt;4&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 34.6667px;"&gt;&lt;td style="height: 34.6667px;"&gt;IOPeriod&lt;/td&gt;&lt;td style="height: 34.6667px;"&gt;1&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 34.6667px;"&gt;&lt;td style="height: 34.6667px;"&gt;DriverVerifierAdditionalDrivers&lt;/td&gt;&lt;td style="height: 34.6667px;"&gt;MSDMFilt.sys&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 34.6667px;"&gt;&lt;td style="height: 34.6667px;"&gt;FSMFApiTest&lt;/td&gt;&lt;td style="height: 34.6667px;"&gt;TRUE&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 34.6667px;"&gt;&lt;td style="height: 34.6667px;"&gt;LogDriverVerifierEventsAsFailure&lt;/td&gt;&lt;td style="height: 34.6667px;"&gt;FALSE&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Key Observations&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;- This test passes fine when certifying for x86_64.&lt;/P&gt;&lt;P&gt;- For ARM64 Virtual Machine, test passes.&lt;/P&gt;&lt;P&gt;- For ARM64 (Physical device), the test fails every time.&lt;/P&gt;&lt;P&gt;- When targeting another driver (not my own) `WDFILTER.sys` the test fails with the same symptoms&lt;/P&gt;&lt;P&gt;- When targeting Microsoft's sample driver [passThrough](https://github.com/microsoft/Windows-driver-samples/tree/main/filesys/miniFilter/passThrough) the test fails with the same symptoms&lt;/P&gt;&lt;P&gt;- The tests will pass fine with the TestCycle parameter set to `3`. It always fails when set to the default `4` cycles.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Errors/Warnings&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;- HLK Studio typically states that the test failed due to an unexpected reboot&lt;/P&gt;&lt;P&gt;- The client device's event viewer system logs show several instances of this log: &lt;EM&gt;Windows successfully diagnosed a low virtual memory condition. The following programs consumed the most virtual memory: TE.ProcessHost.exe (6136) consumed 63349456896 bytes, MsMpEng.exe (5332) consumed 301400064 bytes, and HLKAcmengine.exe (6944) consumed 116539392 bytes.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;- There are more logs regarding memory usage such as: `The Client License Service (ClipSVC) failed to start due to insufficient memory resources.`&lt;/P&gt;&lt;P&gt;- Right before the test fails, an error appears on the client where the `TE.ProcessHost.exe` process says: breakpoint reached&lt;/P&gt;&lt;P&gt;- The CMD prompt on the client right before the test fails will often show: `crash with exception code 0xC000027B occurred in module "TextInputHost.exe"`&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Question&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;The above observations and errors/warnings seem to point to either the device or the test itself being the issue.&lt;/P&gt;&lt;P&gt;I've factory reset the laptop already and also created a fresh .vhlk to use in Hyper-V but the outcome is the same.&lt;/P&gt;&lt;P&gt;What is the root cause of the error? Is this a known problem? Can I workaround the problem? Is the problem the test or my device?&lt;/P&gt;</description>
      <pubDate>Tue, 28 Apr 2026 19:53:27 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/winhec-online/sleep-and-pnp-fails-on-arm/m-p/4515652#M59</guid>
      <dc:creator>aklak</dc:creator>
      <dc:date>2026-04-28T19:53:27Z</dc:date>
    </item>
    <item>
      <title>Introducing Control Over Driver Update Acceptance (DUA) Creation on Shared Driver Submissions</title>
      <link>https://techcommunity.microsoft.com/t5/hardware-dev-center/introducing-control-over-driver-update-acceptance-dua-creation/ba-p/4512222</link>
      <description>&lt;P&gt;As part of Microsoft’s commitment to improving Windows quality through more predictable and reliable update delivery, we are introducing a new capability that will give submission owners control over Driver Update Acceptance (DUA) creation on shared submissions. This opt-in, per-sharing-shipping-label control will allow submission owners to explicitly block receivers from creating DUA submissions on shared content — providing greater flexibility and control over driver distribution. Receivers who use automation to create DUA submissions on shared products should update their code to handle the new error responses. Default behavior will remain unchanged — DUA creation will be allowed unless the owner explicitly enables the block.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Note&lt;/STRONG&gt;: This blog is intended for Microsoft partners who share or receive shared driver submissions through the Partner Center portal or API.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What's Changing&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;A new&amp;nbsp;&lt;STRONG&gt;per-sharing-shipping-label control&lt;/STRONG&gt;&amp;nbsp;will allow submission owners to block DUA creation by receivers of shared submissions. When selected on a sharing shipping label, receivers will not be able to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Download the DUA shell&lt;/LI&gt;
&lt;LI&gt;Create new DUA (derived) submissions&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The only allowed action on a DUA-blocked shared submission is publishing the driver to Windows Update as-is.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Timeline&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;This new feature and the API will be available Starting &lt;STRONG&gt;May 18th.&amp;nbsp;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;Documentation and resources will be published before general availability&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;For Submission Owners&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;In the Partner Center Portal&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;When creating or editing a sharing shipping label, you will see a new option under the Properties section to block DUA creation by the receiver.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The option is&amp;nbsp;&lt;STRONG&gt;off by default&lt;/STRONG&gt;&amp;nbsp;— existing behavior is preserved unless you opt in.&lt;/LI&gt;
&lt;LI&gt;You can enable or disable this setting at any time, even on existing shipping labels.&lt;/LI&gt;
&lt;LI&gt;The setting applies per sharing shipping label. Different shipping labels for the same submission can have different DUA policies.&lt;/LI&gt;
&lt;LI&gt;If you share to multiple partners in a single request, the same setting applies to each resulting shipping label.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;In the API&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;A new boolean field&amp;nbsp;&lt;SPAN class="lia-text-color-10"&gt;blockDuaCreation&lt;/SPAN&gt;&amp;nbsp;will be added to the existing&amp;nbsp;&lt;SPAN class="lia-text-color-10"&gt;recipientSpecifications&amp;nbsp;&lt;/SPAN&gt;object on sharing shipping labels, alongside the existing&amp;nbsp;&lt;SPAN class="lia-text-color-10"&gt;enforceChidTargeting&amp;nbsp;&lt;/SPAN&gt;property. It will be available in POST (create), GET (read), and PATCH (update) shipping label calls.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Creating a shipping label (POST):&lt;/STRONG&gt;&lt;/P&gt;
&lt;PRE class="lia-indent-padding-left-30px"&gt;{&lt;BR /&gt; &amp;nbsp;&amp;nbsp; "recipientSpecifications": {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "receiverPublisherId": &lt;SPAN class="lia-text-color-13"&gt;"2600000"&lt;/SPAN&gt;,&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "enforceChidTargeting": false,&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "blockDuaCreation": true&lt;BR /&gt; &amp;nbsp;&amp;nbsp; }&lt;BR /&gt;}&lt;/PRE&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Reading a shipping label (GET):&lt;/STRONG&gt;&amp;nbsp;The&amp;nbsp;&lt;SPAN class="lia-text-color-10"&gt;blockDuaCreation&lt;/SPAN&gt;&amp;nbsp;field will be returned in the response so you can confirm the current setting.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Updating a shipping label (PATCH):&lt;/STRONG&gt;&amp;nbsp;You can now include&amp;nbsp;&lt;SPAN class="lia-text-color-10"&gt;recipientSpecifications&lt;/SPAN&gt;&amp;nbsp;(with&amp;nbsp;&lt;SPAN class="lia-text-color-10"&gt;blockDuaCreation&amp;nbsp;&lt;/SPAN&gt;and&amp;nbsp;&lt;SPAN class="lia-text-color-10"&gt;enforceChidTargeting&lt;/SPAN&gt;) in the PATCH payload.&lt;/P&gt;
&lt;PRE class="lia-indent-padding-left-30px"&gt;{&lt;BR /&gt; &amp;nbsp;&amp;nbsp; "recipientSpecifications": {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "blockDuaCreation": true,&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "enforceChidTargeting": true&lt;BR /&gt; &amp;nbsp;&amp;nbsp; },&lt;BR /&gt; &amp;nbsp;&amp;nbsp; "targeting": {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .&lt;BR /&gt; &amp;nbsp;&amp;nbsp; }&lt;BR /&gt;}&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;For Submission Receivers&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;In the Partner Center Portal&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;When a submission owner has blocked DUA creation on a shared submission:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The&amp;nbsp;&lt;STRONG&gt;"Upload new"&lt;/STRONG&gt;&amp;nbsp;and&amp;nbsp;&lt;STRONG&gt;"Download DUA shell"&lt;/STRONG&gt;&amp;nbsp;buttons will be&amp;nbsp;&lt;STRONG&gt;disabled&lt;/STRONG&gt;&amp;nbsp;(greyed out).&lt;/LI&gt;
&lt;LI&gt;A message will be displayed:&amp;nbsp;&lt;EM&gt;"Driver Update Acceptance (DUA) creation has been restricted by the submission owner. The DUA shell is not available for download."&lt;/EM&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;You can still create publishing shipping labels and publish the shared driver to Windows Update.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;In the API&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;GET Submission:&lt;/STRONG&gt;&amp;nbsp;When DUA creation is blocked, the&amp;nbsp;&lt;SPAN class="lia-text-color-10"&gt;derivedPackage&lt;/SPAN&gt;&amp;nbsp;download link will be excluded from the response, and a restriction message will be included:&lt;/P&gt;
&lt;PRE class="lia-indent-padding-left-30px"&gt;{&lt;BR /&gt; &amp;nbsp;&amp;nbsp; "downloads": {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "items": [&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { "type": &lt;SPAN class="lia-text-color-13"&gt;"initialPackage&lt;SPAN class="lia-text-color-13"&gt;"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-text-color-13"&gt;, "url": "..." &lt;SPAN class="lia-text-color-21"&gt;},&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN class="lia-text-color-13"&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="lia-text-color-21"&gt;{ "type": &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN class="lia-text-color-13"&gt;"signedPackage"&lt;/SPAN&gt;, "url": &lt;SPAN class="lia-text-color-13"&gt;"..."&lt;/SPAN&gt; },&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { "type": &lt;SPAN class="lia-text-color-13"&gt;"driverMetadata"&lt;/SPAN&gt;, "url": &lt;SPAN class="lia-text-color-13"&gt;"..."&lt;/SPAN&gt; }&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ],&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "messages": [&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "message": &lt;SPAN class="lia-text-color-13"&gt;"Driver Update Acceptance(DUA) creation has been restricted by the submission owner. The DUA shell is not available for download."&lt;/SPAN&gt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ]&lt;BR /&gt; &amp;nbsp;&amp;nbsp; }&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;STRONG&gt;POST Create Derived Submission:&lt;/STRONG&gt;&amp;nbsp;Attempting to create a DUA submission when blocked will return&amp;nbsp;&lt;STRONG&gt;HTTP 412 Precondition Failed&lt;/STRONG&gt;:&lt;/P&gt;
&lt;PRE class="lia-indent-padding-left-30px"&gt;{&lt;BR /&gt; &amp;nbsp;&amp;nbsp; "error": {&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "code": &lt;SPAN class="lia-text-color-13"&gt;"DUACreationNotAllowed"&lt;/SPAN&gt;,&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "message": &lt;SPAN class="lia-text-color-13"&gt;"Driver Update Acceptance(DUA) creation has been restricted by the submission owner for this shared submission."&lt;/SPAN&gt;&lt;BR /&gt; &amp;nbsp;&amp;nbsp; }&lt;BR /&gt;}&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Action Required for API Consumers&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If your automation creates DUA submissions on shared products, you must update your code to handle:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The new&amp;nbsp;&lt;SPAN class="lia-text-color-10"&gt;DUACreationNotAllowed&lt;/SPAN&gt;&amp;nbsp;error code (HTTP 412) when attempting to create a derived submission.&lt;/LI&gt;
&lt;LI&gt;The potential absence of&amp;nbsp;&lt;SPAN class="lia-text-color-10"&gt;derivedPackage&lt;/SPAN&gt;&amp;nbsp;in the&amp;nbsp;&lt;SPAN class="lia-text-color-10"&gt;downloads.items&lt;/SPAN&gt;&amp;nbsp;list when calling GET Submission.&lt;/LI&gt;
&lt;LI&gt;The new&amp;nbsp;&lt;SPAN class="lia-text-color-10"&gt;messages&lt;/SPAN&gt;&amp;nbsp;array in the&amp;nbsp;&lt;SPAN class="lia-text-color-10"&gt;downloads&lt;/SPAN&gt;&amp;nbsp;response, which will contain a restriction message when DUA creation is blocked.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Failing to handle these responses may cause your automation to break when an owner enables the DUA block on a submission shared with you.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Next Steps&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Review your current sharing and DUA workflows&lt;/STRONG&gt;&amp;nbsp;to understand where this control might benefit your scenarios.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Engage with your partner counterparts&lt;/STRONG&gt;&amp;nbsp;to discuss how this feature might affect your existing agreements.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Update your API automation&lt;/STRONG&gt;&amp;nbsp;to handle the new&amp;nbsp;&lt;SPAN class="lia-text-color-10"&gt;DUACreationNotAllowed&lt;/SPAN&gt;&amp;nbsp;error code (HTTP 412) and the absence of&amp;nbsp;&lt;SPAN class="lia-text-color-10"&gt;derivedPackage&amp;nbsp;&lt;/SPAN&gt;and the new&amp;nbsp;&lt;SPAN class="lia-text-color-10"&gt;messages&amp;nbsp;&lt;/SPAN&gt;array in the&amp;nbsp;&lt;SPAN class="lia-text-color-10"&gt;downloads&amp;nbsp;&lt;/SPAN&gt;response in GET Submission responses if you create DUA submissions on shared products.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Contact support&lt;/STRONG&gt;&amp;nbsp;if you have questions or concerns about this capability through the&amp;nbsp;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/technical-support" target="_blank" rel="noopener"&gt;Partner Center &lt;/A&gt;support channel.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&lt;U&gt;⚠️ Important: Avoid strict JSON parsing&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The Hardware Dev Center API may add new properties to responses at any time as part of non-breaking, additive changes.&amp;nbsp;&lt;STRONG&gt;Your client must not use strict JSON deserialization that rejects unknown properties.&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL class="lia-indent-padding-left-30px"&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;
&lt;UL class="lia-indent-padding-left-30px"&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;
&lt;UL class="lia-indent-padding-left-30px"&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;System.Text.Json&lt;/STRONG&gt;&amp;nbsp;— Do&amp;nbsp;&lt;STRONG&gt;not&lt;/STRONG&gt;&amp;nbsp;set&amp;nbsp;JsonSerializerOptions.UnmappedMemberHandling = JsonUnmappedMemberHandling.Disallow. The default behavior (ignoring unknown properties) is correct.&lt;/LI&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Newtonsoft.Json&lt;/STRONG&gt;&amp;nbsp;— Do&amp;nbsp;&lt;STRONG&gt;not&lt;/STRONG&gt;&amp;nbsp;set&amp;nbsp;MissingMemberHandling = MissingMemberHandling.Error. The default behavior is correct.&lt;/LI&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;General&lt;/STRONG&gt;&amp;nbsp;— If you use schema validation or strict contracts, ensure they allow additional properties.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;This applies to all Hardware Dev Center API responses, not just this change.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;FAQs&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Q: Will my existing DUA submissions be affected when the owner enables the block?&lt;BR /&gt;A: No. Existing DUA submissions are not retroactively affected. The block only prevents future DUA creation on the shared submission.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Q: Can the owner change the setting after the shipping label is already shared?&lt;BR /&gt;A: Yes. The owner can enable or disable the block at any time via the Partner Center portal or the PATCH API. The change takes effect immediately.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Q: Does this require a new API version?&lt;BR /&gt;A: No. The&amp;nbsp;&lt;SPAN class="lia-text-color-10"&gt;blockDuaCreation&lt;/SPAN&gt;&amp;nbsp;field is an additive, non-breaking change. Existing API clients that do not send or read this field will continue to work as before.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Q: What happens if the owner blocks DUA on one shipping label but not another for the same submission?&lt;BR /&gt;A: Each shipping label has its own DUA policy. A receiver will be blocked from creating DUAs only on the specific shared submission associated with a shipping label where the block is enabled.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Q: I receive shared submissions from multiple partners. Do I need to change anything right now?&lt;BR /&gt;A: If your automation creates DUA submissions on shared products, you should update your code to handle the new error responses. If you only publish shared drivers to Windows Update without creating DUAs, no changes are needed.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Q: What if I need DUA for a specific shared submission where the owner has blocked it?&lt;BR /&gt;A: Work directly with the submission owner. They can disable the block on the relevant shipping label at any time via the portal or the PATCH API, and the change takes effect immediately.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Q: Can I block DUA for specific Hardware IDs on a shipping label?&lt;BR /&gt;A: No. The setting applies to the entire sharing shipping label. Use separate shipping labels if you need different DUA policies per Hardware ID.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Additional Information&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;DUA documentation:&amp;nbsp;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/hardware-submission-update" target="_blank" rel="noopener"&gt;Hardware submission update (DUA)&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Hardware API documentation:&amp;nbsp;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/dashboard-api" target="_blank" rel="noopener"&gt;Hardware API&lt;/A&gt;&amp;nbsp;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 20 Apr 2026 23:14:33 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/hardware-dev-center/introducing-control-over-driver-update-acceptance-dua-creation/ba-p/4512222</guid>
      <dc:creator>Cymoki</dc:creator>
      <dc:date>2026-04-20T23:14:33Z</dc:date>
    </item>
    <item>
      <title>Upcoming changes to driver metadata and publishing validations in Hardware Dev Center</title>
      <link>https://techcommunity.microsoft.com/t5/hardware-dev-center/upcoming-changes-to-driver-metadata-and-publishing-validations/ba-p/4511758</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;We're making improvements to how the Windows Hardware Dev Center (HDC) handles driver OS compatibility. These changes will help reduce driver installation failures caused by drivers being offered to Windows versions outside their supported range.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This post explains&amp;nbsp;what's&amp;nbsp;changing, what you need to know, and what — if any — action you may need to take.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;What's&amp;nbsp;changing&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;New field in HardwareDriverMetadata: CeilingOsCode&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;We are adding a new nullable string property, CeilingOSCode, to the per-PnP entries in the HardwareDriverMetadata asset (documented at &lt;/SPAN&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/driver-package-metadata" target="_blank" rel="noopener"&gt;Driver package metadata&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt; ). This field&amp;nbsp;represents&amp;nbsp;the&amp;nbsp;maximum&amp;nbsp;OS version that a given hardware ID (PnP) supports, as&amp;nbsp;determined&amp;nbsp;by the INF file's OS version decorators.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN data-ccp-props="{}"&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt;&amp;nbsp;The&amp;nbsp;CeilingOsCode&amp;nbsp;field will only be populated for packages submitted&amp;nbsp;&lt;STRONG&gt;after&lt;/STRONG&gt; the feature rollout date. Packages submitted before this date will not have this field in their metadata — it will not be backfilled for existing submissions.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;If you use the &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Hardware Dev Center API&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt; &lt;/STRONG&gt;to retrieve driver metadata — via &lt;/SPAN&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/get-a-submission" target="_blank" rel="noopener"&gt;Get a submission&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;  (the driverMetadata link) or &lt;/SPAN&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/create-publisher-metadata" target="_blank" rel="noopener"&gt;Create Publisher Metadata&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;  — the OSPnPInfoMap entries in the response will now include this&amp;nbsp;additional&amp;nbsp;property.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=""&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Example — before:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Response excerpt:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;"OSPnPInfoMap": {&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;"WINDOWS_v100_RS3_FULL": {&lt;/P&gt;
&lt;P class="lia-indent-padding-left-90px"&gt;"pci\\ven_test&amp;amp;dev_abcd": {&lt;/P&gt;
&lt;P class="lia-indent-padding-left-120px"&gt;"Manufacturer": "RAID",&lt;/P&gt;
&lt;P class="lia-indent-padding-left-120px"&gt;"DeviceDescription": "Virtual Raid Adapter",&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-120px"&gt;"FeatureScore": null&lt;/P&gt;
&lt;P class="lia-indent-padding-left-90px"&gt;}&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&amp;nbsp;}&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;}&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=""&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Example — after:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Response excerpt:&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;"OSPnPInfoMap": {&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;"WINDOWS_v100_RS3_FULL": {&lt;/P&gt;
&lt;P class="lia-indent-padding-left-90px"&gt;"pci\\ven_test&amp;amp;dev_abcd": {&lt;/P&gt;
&lt;P class="lia-indent-padding-left-90px"&gt;"Manufacturer": "RAID",&lt;/P&gt;
&lt;P class="lia-indent-padding-left-90px"&gt;"DeviceDescription": "Virtual Raid Adapter",&lt;/P&gt;
&lt;P class="lia-indent-padding-left-90px"&gt;"FeatureScore": null,&lt;/P&gt;
&lt;P class="lia-indent-padding-left-90px"&gt;"CeilingOsCode": "WINDOWS_v100_X64_20H1_FULL"&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&amp;nbsp;}&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;}&lt;/P&gt;
&lt;P class=""&gt;&amp;nbsp;}&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Do I need to&amp;nbsp;take action?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;In most cases, no.&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt; &lt;/STRONG&gt;This is an additive change. The new property is nullable — it will be &lt;EM&gt;null&lt;/EM&gt; when no OS ceiling is detected for a&amp;nbsp;hardware ID. Standard JSON parsers&amp;nbsp;(including Newtonsoft.Json and System.Text.Json) handle new, unknown properties gracefully by ignoring them.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;If your tooling uses strict JSON validation&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt; that rejects unknown properties, you may need to update your deserialization logic to&amp;nbsp;allow&amp;nbsp;the new CeilingOSCode field.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;&lt;U&gt;⚠️ Important: Avoid strict JSON parsing&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The Hardware Dev Center API may add new properties to responses at any time as part of non-breaking, additive changes.&amp;nbsp;&lt;STRONG&gt;Your client must not use strict JSON deserialization that rejects unknown properties.&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL class="lia-indent-padding-left-30px"&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;
&lt;UL class="lia-indent-padding-left-30px"&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;System.Text.Json&lt;/STRONG&gt;&amp;nbsp;— Do&amp;nbsp;&lt;STRONG&gt;not&lt;/STRONG&gt;&amp;nbsp;set&amp;nbsp;JsonSerializerOptions.UnmappedMemberHandling = JsonUnmappedMemberHandling.Disallow. The default behavior (ignoring unknown properties) is correct.&lt;/LI&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Newtonsoft.Json&lt;/STRONG&gt;&amp;nbsp;— Do&amp;nbsp;&lt;STRONG&gt;not&lt;/STRONG&gt;&amp;nbsp;set&amp;nbsp;MissingMemberHandling = MissingMemberHandling.Error. The default behavior is correct.&lt;/LI&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;General&lt;/STRONG&gt;&amp;nbsp;— If you use schema validation or strict contracts, ensure they allow additional properties.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;This applies to all Hardware Dev Center API responses, not just this change.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;What CeilingOSCode means&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;When your INF file&amp;nbsp;contains&amp;nbsp;multiple OS-decorated [Manufacturer] sections, each hardware ID is only applicable within a specific OS range. The CeilingOSCode reflects the &lt;STRONG&gt;last OS version wher the hardware ID is still listed in the INF&amp;nbsp;&lt;/STRONG&gt;- the inclusive upper bound of that range&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;CeilingOsCode&amp;nbsp;value&lt;/th&gt;&lt;th&gt;Meaning&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;"WINDOWS_v100_X64_20H1_FULL"&lt;/td&gt;&lt;td&gt;This hardware ID is supported&amp;nbsp;&lt;STRONG&gt;up to and including&lt;/STRONG&gt; Windows 10 20H1 (build 19041) for x64. &lt;SPAN data-teams="true"&gt;It is &lt;STRONG&gt;not&lt;/STRONG&gt; supported on the next OS version or above.&lt;/SPAN&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;null&lt;/td&gt;&lt;td&gt;No upper bound detected — the hardware ID is supported on all OS versions from its floor onward.&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;EM&gt;(field absent)&lt;/EM&gt;&lt;/td&gt;&lt;td&gt;The package was submitted before the feature rollout and metadata has not been regenerated.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Example&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Consider an INF with two OS-decorated manufacturer sections:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;[Manufacturer]&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;%MfgName% = Models, NTamd64.10.0...17763, NTamd64.10.0...25952&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;[Models.NTamd64.10.0...17763]&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;%DevDesc% = Install, PCI\VEN_8086&amp;amp;DEV_1234 &lt;SPAN class="lia-text-color-6"&gt;; present from build 17763&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;[Models.NTamd64.10.0...25952]&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN class="lia-text-color-6"&gt;; PCI\VEN_8086&amp;amp;DEV_1234 is NOT listed here ; absent from build 25952 onward&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In this case, PCI\VEN_8086&amp;amp;DEV_1234 is only applicable for OS builds in the range [17763, 25952). The CeilingOsCode for this hardware ID would reflect the upper bound of that range.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Rollout plan&lt;/H2&gt;
&lt;P&gt;&lt;STRONG&gt;End of May 2026&lt;/STRONG&gt;, the&amp;nbsp;HardwareDriverMetadata&amp;nbsp;response will include the new&amp;nbsp;CeilingOsCode&amp;nbsp;field on each PnP entry in&amp;nbsp;OSPnPInfoMap&amp;nbsp;for packages submitted on or after that date. This field will&amp;nbsp;&lt;STRONG&gt;not&lt;/STRONG&gt;&amp;nbsp;be backfilled — metadata for packages submitted before this date will remain unchanged and will not include&amp;nbsp;CeilingOsCode.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt; We plan to use this ceiling data to improve driver targeting accuracy on Windows Update. We will communicate those changes separately as they approach rollout.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;What you should do now&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Review your JSON parsing logic.&lt;/STRONG&gt;&amp;nbsp;If you consume&amp;nbsp;HardwareDriverMetadata&amp;nbsp;via the Hardware Dev Center API (as described in&amp;nbsp;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/driver-package-metadata" target="_blank" rel="noopener" aria-label="Driver package metadata (Opens in new window or tab)"&gt;Driver package metadata&lt;/A&gt;&amp;nbsp;) and use strict schema validation, update your parser to accept the new&amp;nbsp;CeilingOSCode&amp;nbsp;property in&amp;nbsp;OSPnPInfoMap&amp;nbsp;entries.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;No changes are required&lt;/STRONG&gt;&amp;nbsp;to your driver packages, INF files, or shipping labels at this time.&lt;/LI&gt;
&lt;LI&gt;No resubmission is required, but if you want your existing packages to take advantage of the improved OS ceiling targeting, you should resubmit them after the rollout date. The CeilingOsCode field will only be populated for packages submitted on or after that date — metadata for previously submitted packages will not change unless resubmitted.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Questions or feedback?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;If you have questions about these changes or encounter issues, please reach out through the support channel &lt;/SPAN&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/technical-support" target="_blank" rel="noopener"&gt;Support for Partner Center Dashboard - Windows drivers | Microsoft Learn&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-ccp-props="{}"&gt;Frequently Asked Questions (FAQ)&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Q. My INF defines OS compatibility ranges for hardware IDs. Why is the &lt;STRONG&gt;CeilingOsCode&lt;/STRONG&gt; field still null?&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;A. During the rollout phase of this feature, it is expected that the &lt;STRONG&gt;CeilingOsCode&lt;/STRONG&gt; field in &lt;EM&gt;HardwareDriverMetadata&lt;/EM&gt; may not yet be populated, even if OS compatibility ranges are defined in the INF.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;This indicates that the field is available as part of your submission metadata, but population logic is still being gradually enabled across the service.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;We will update this blog post once the rollout is complete. After that point, if you continue to observe this behavior, please reach out to us for further investigation.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;Q. My shipping label failed validation due to a mismatch between the shipping label floor and INF &lt;STRONG&gt;CeilingOsCode&lt;/STRONG&gt;. How can I proceed?&lt;/P&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;A. This validation failure indicates that the &lt;STRONG&gt;shipping label OS floor &lt;/STRONG&gt;does not align with the &lt;STRONG&gt;maximum supported OS version (CeilingOsCode)&lt;/STRONG&gt; derived from the INF for one or more selected Hardware IDs in the shipping label. To resolve this:&lt;/P&gt;
&lt;UL class="lia-indent-padding-left-30px"&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;
&lt;UL class="lia-indent-padding-left-30px"&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;Review and update your shipping label floor so that it is consistent with the OS compatibility range defined in your INF.&lt;/LI&gt;
&lt;LI class="lia-indent-padding-left-30px"&gt;Ensure that the selected floor does not exceed the supported ceiling.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;For detailed guidance, refer to: &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/limit-driver-distribution" target="_blank"&gt;Limit driver distribution based on Windows version&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 22 May 2026 19:50:56 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/hardware-dev-center/upcoming-changes-to-driver-metadata-and-publishing-validations/ba-p/4511758</guid>
      <dc:creator>Cymoki</dc:creator>
      <dc:date>2026-05-22T19:50:56Z</dc:date>
    </item>
    <item>
      <title>How debugging TPM issues with WHLK</title>
      <link>https://techcommunity.microsoft.com/t5/winhec-online/how-debugging-tpm-issues-with-whlk/m-p/4496128#M58</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;I'm currently running the WHLK on a TPM, and would like to understand why some tests are failing.&lt;BR /&gt;As the TPM is under development the error is much probably on the TPM side, but as I don't know what the tests are doing exactly it's very tricky.&lt;BR /&gt;Ideally I would need a way to enable as much logs as possible (to see what tpm commands are sent) - today I'm doing it with an spi analyser with a home made tpm interpreter ...&lt;BR /&gt;Is there also any way to have access to the source files of the tests (or a doc)? I'm currently relying only on the run logs (Te.wl) which are not sufficient to know at which step the test fail exactly.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Feb 2026 15:57:26 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/winhec-online/how-debugging-tpm-issues-with-whlk/m-p/4496128#M58</guid>
      <dc:creator>fmainz</dc:creator>
      <dc:date>2026-02-20T15:57:26Z</dc:date>
    </item>
    <item>
      <title>Hardware Lab Kit API Updates and New Unreferenced File Check in February Refresh</title>
      <link>https://techcommunity.microsoft.com/t5/windows-hardware-certification/hardware-lab-kit-api-updates-and-new-unreferenced-file-check-in/ba-p/4495750</link>
      <description>&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;What’s Changing?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;The&amp;nbsp;refreshed&amp;nbsp;Windows&amp;nbsp;Hardware Lab Kit (HLK)&amp;nbsp;available starting February 2026&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;for Windows 11, version 25H2,&amp;nbsp;Windows Server 2025, and Windows 11, version 24H2&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;will introduce&amp;nbsp;a new check during HLK packaging. If&amp;nbsp;the&amp;nbsp;attached driver package&amp;nbsp;includes&amp;nbsp;one or more files&amp;nbsp;that were not referenced by&amp;nbsp;an&amp;nbsp;.inf,&amp;nbsp;the following warning will display at the end of packaging:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;img /&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;This&amp;nbsp;will not affect package generation. Even if the warning appears, an .hlkx&amp;nbsp;will still be created&amp;nbsp;regardless.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;It is highly recommended to&amp;nbsp;validate&amp;nbsp;that all files are referenced&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;before&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;testing. To do so, attach the driver&amp;nbsp;package, create an .hlkx&amp;nbsp;package (test results not necessary), and&amp;nbsp;observe&amp;nbsp;whether the warning appears. This validation can be performed&amp;nbsp;any&amp;nbsp;time&amp;nbsp;after target&amp;nbsp;selection.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;The&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/api/packagewriter-class" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;PackageWriter&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;class in the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Microsoft.Windows.Kits.Hardware.ObjectModel.Submission&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;namespace&amp;nbsp;will include the following updates:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="none"&gt;The&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/api/packagewriteradddriver-method-overload" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;AddDriver&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;and&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/api/packagewriteraddreplacementdriver-method-overload" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;AddReplacementDriver&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;methods will include a new check for files in the driver package that were not referenced by an .inf file. This information will be available through the&amp;nbsp;warningMessages&amp;nbsp;output arg.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="none"&gt;There will also be new&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/api/packagewriteradddriver-method-unreferenced" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;AddDriver&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;and&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/api/packagewriteraddreplacementdriver-method-unreferenced" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;AddReplacementDriver&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;overloads that expose the unreferenced file information through new output arguments in addition to&amp;nbsp;warningMessages.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="none"&gt;See&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/developer/creating-a-package" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Creating a Package&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;for code samples&amp;nbsp;accessing&amp;nbsp;data on unreferenced files&amp;nbsp;using the updated API.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-ccp-props="{}"&gt;&lt;SPAN data-contrast="none"&gt;See&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/user/add-driver-and-supplemental-content-to-your-package" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Microsoft Learn&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;for more details.&lt;/SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Actions Required&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;To address an unreferenced file,&amp;nbsp;first&amp;nbsp;navigate to the log path to see which attached files were&amp;nbsp;not&amp;nbsp;referenced.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;If creating an original submission package...&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;U&gt;&lt;STRONG&gt;&lt;SPAN class="lia-text-color-21"&gt;Option 1 (recommended):&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/U&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;Remove the driver package&amp;nbsp;from&amp;nbsp;the project. Remove&amp;nbsp;the&amp;nbsp;unreferenced files from the driver package, then re-attach.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;U&gt;&lt;SPAN class="lia-text-color-21"&gt;&lt;STRONG&gt;Option 2&amp;nbsp;(recommended):&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;SPAN data-contrast="auto"&gt;&lt;U&gt;&amp;nbsp;&lt;/U&gt;Remove the driver package and&amp;nbsp;modify&amp;nbsp;the .inf to reference all the&amp;nbsp;files.&amp;nbsp;Re-test the driver&amp;nbsp;and attach the modified driver package.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;U&gt;&lt;SPAN data-contrast="auto"&gt;Option 3:&lt;/SPAN&gt;&lt;/U&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;Keep the driver package attached, even with the unreferenced fil&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;es. If submitting to HDC, please see this &lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/hardware-dev-center/attention-hdc-is-changing-the-policy-on-signing-unreferenced-files-in-driver-pac/4495518" data-lia-auto-title="documentation&amp;nbsp;" data-lia-auto-title-active="0" target="_blank"&gt;documentation&amp;nbsp;&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;for&amp;nbsp;any&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;policy&amp;nbsp;updates&amp;nbsp;regarding&amp;nbsp;submissions&amp;nbsp;with unreferenced files.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;If creating a DUA package...&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;U&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Option 1&amp;nbsp;(recommended):&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/U&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Replace the&amp;nbsp;attached&amp;nbsp;driver package&amp;nbsp;with a new one.&amp;nbsp;Before re-attaching, remove any unreferenced files from the&amp;nbsp;driver&amp;nbsp;package.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;U&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Option 2:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/U&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Create a new original submission. Modify the .inf to reference all the attached files. Re-test the driver and attach the modified driver package.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;U&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Option 3:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/U&gt;&lt;SPAN data-contrast="auto"&gt;&lt;U&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/U&gt;Keep the driver package attached, even with&amp;nbsp;the unreferenced&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;files. If submitting to HDC, please see this &lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/hardware-dev-center/attention-hdc-is-changing-the-policy-on-signing-unreferenced-files-in-driver-pac/4495518" data-lia-auto-title=" documentation " data-lia-auto-title-active="0" target="_blank"&gt;documentation &lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;for&amp;nbsp;any&amp;nbsp;policy updates&amp;nbsp;regarding&amp;nbsp;submission with unreferenced files.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Tips&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;The&amp;nbsp;new unreferenced file check supports&amp;nbsp;most&amp;nbsp;compressed files.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;If a file is compressed and&amp;nbsp;its extension&amp;nbsp;ends in “_”,&amp;nbsp;the&amp;nbsp;new&amp;nbsp;warning will not appear&amp;nbsp;so long as the&amp;nbsp;decompressed&amp;nbsp;version of the&amp;nbsp;file is properly referenced&amp;nbsp;by&amp;nbsp;the .inf.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;If a .cab is&amp;nbsp;included as a source location in&amp;nbsp;the .inf’s&amp;nbsp;[SourceDisksNames]&amp;nbsp;section,&amp;nbsp;HLK will&amp;nbsp;examine&amp;nbsp;the .cab’s&amp;nbsp;contents&amp;nbsp;during the unreferenced file check.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;If a .cab is referenced as a driver file in the .inf, it will be treated as such&amp;nbsp;during the&amp;nbsp;unreferenced file check, and&amp;nbsp;the .cab’s&amp;nbsp;contents will not be examined.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;What is not supported:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Attaching&amp;nbsp;compressed&amp;nbsp;.cat files.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Attaching double-compressed&amp;nbsp;files (e.g.&amp;nbsp;A user compresses a file&amp;nbsp;individually, and&amp;nbsp;then packs the already-compressed file into a cab. Or a user compresses files into a .cab, and&amp;nbsp;then compresses the .cab a second&amp;nbsp;time&amp;nbsp;so it now ends with an underscore).&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Troubleshooting&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Issue:&amp;nbsp;“Failed to analyze driver package for unreferenced files”&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This means that the&amp;nbsp;HLK&amp;nbsp;was not able to&amp;nbsp;successfully finish the unreferenced file&amp;nbsp;check. It does not&amp;nbsp;indicate&amp;nbsp;whether&amp;nbsp;the&amp;nbsp;attached files were referenced or not.&amp;nbsp;Confirm there are no&amp;nbsp;files missing from the attached driver package&amp;nbsp;(i.e.&amp;nbsp;the&amp;nbsp;.inf&amp;nbsp;referenced a file, but the file&amp;nbsp;wasn’t&amp;nbsp;attached).&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Issue:&amp;nbsp;A file is being identified as unreferenced, but the .inf&amp;nbsp;includes the file.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;It could be that the file is included in the .inf, but the&amp;nbsp;.inf&amp;nbsp;section that&amp;nbsp;it’s&amp;nbsp;in is not referenced properly.&amp;nbsp;Run&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/windows-hardware/drivers/devtest/infverif" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;infverif&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;to&amp;nbsp;identify&amp;nbsp;any unreferenced sections.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Also, check whether the file&amp;nbsp;should&amp;nbsp;(or should not)&amp;nbsp;be&amp;nbsp;placed&amp;nbsp;under a subdirectory.&amp;nbsp;The relative path of each driver file in the attached package must exactly mirror what is specified in the .inf file.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Issue: An .inf is being identified as an unreferenced file.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Confirm&amp;nbsp;that&amp;nbsp;the .inf&amp;nbsp;is&amp;nbsp;placed at the top root of the driver package&amp;nbsp;(not in a subdirectory).&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Issue: How do I check whether a file is&amp;nbsp;signed?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559685&amp;quot;:0,&amp;quot;335559737&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:279}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Please see&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/code-signing-validate" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;How to validate the Microsoft signature - Windows drivers | Microsoft Learn&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Related Links&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/user/add-driver-and-supplemental-content-to-your-package" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Add driver and supplemental content to your package | Microsoft Learn&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/api/packagewriteradddriver-method-overload" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;PackageWriter.AddDriver Method | Microsoft Learn&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/api/packagewriteraddreplacementdriver-method-overload" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;PackageWriter.AddReplacementDriver Method | Microsoft Learn&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/developer/creating-a-package" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Creating a Package | Microsoft Learn&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;For&amp;nbsp;additional&amp;nbsp;questions/assistance, please reach out to Microsoft support team by creating a support ticket here -&amp;nbsp;&lt;/SPAN&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/user/windows-hlk-support" target="_blank"&gt;Windows HLK Support&lt;/A&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Feb 2026 20:44:54 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-hardware-certification/hardware-lab-kit-api-updates-and-new-unreferenced-file-check-in/ba-p/4495750</guid>
      <dc:creator>Cymoki</dc:creator>
      <dc:date>2026-02-18T20:44:54Z</dc:date>
    </item>
    <item>
      <title>Updates to HLK Waiver Management - Coming Soon</title>
      <link>https://techcommunity.microsoft.com/t5/windows-hardware-certification/updates-to-hlk-waiver-management-coming-soon/ba-p/4495712</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The HLK Team is making some updates to how waivers are tracked internally. This will not have any effect on the submission process at a high-level; filters will be published/downloaded in the same way, filters will get applied in the HLK the same way, and manual waivers will be applied to submissions in the same way. However, the IDs of all manual waivers will be updated because of the switch (IDs for waivers with automatic filters will remain the same).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We are aware that many of you keep track of waiver numbers internally so that you can track status/expiration and report to Microsoft if there are issues. So, if you have a list of waiver numbers that you track, please check the linked &lt;A href="https://aka.ms/ConvertedID" target="_blank" rel="noopener"&gt;conversion table&lt;/A&gt; to prepare for the updated IDs for manual submissions.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To make the transition easier, there will be a &lt;STRONG&gt;grace period of 4 months after the effective date&lt;/STRONG&gt; where submissions with manual waivers that still use the old IDs will still be accepted.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What Changes:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IDs for manual waivers&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What Doesn’t Change:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; How filters are downloaded&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; How filters get applied to HLK projects&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; How manual waivers get applied to submissions&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Effective Date:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This change will go into effect in mid-March.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Action Required:&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;A href="https://aka.ms/ConvertedID" target="_blank" rel="noopener"&gt;Download the linked waiver ID conversion table&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Effective &lt;STRONG&gt;July 15, 2026&lt;/STRONG&gt; (after the grace period), submissions that reference legacy manual waiver IDs will be rejected. Partners should update the submission README to reference the new manuals waiver IDs during the transition period.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Questions?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If you have any questions now or have issues with waivers after the effective date, please reach out to HLK support.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Feb 2026 18:02:48 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-hardware-certification/updates-to-hlk-waiver-management-coming-soon/ba-p/4495712</guid>
      <dc:creator>AndyW</dc:creator>
      <dc:date>2026-02-18T18:02:48Z</dc:date>
    </item>
    <item>
      <title>HLK February Refresh Release for Windows 11 Version 25H2 and Windows Server 2025</title>
      <link>https://techcommunity.microsoft.com/t5/windows-hardware-certification/hlk-february-refresh-release-for-windows-11-version-25h2-and/ba-p/4495505</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Microsoft is pleased to announce that a refreshed HLK for Windows 11, version 25H2 and Windows Server 2025 is available starting February 17, 2026.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;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&amp;nbsp;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/" target="_blank" rel="noopener"&gt;HLK Download site&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;. The VHLK version will be available in a week. Partners can&amp;nbsp;submit&amp;nbsp;to WHCP using either the RTM version of the HLK for Windows 11, version 25H2 and Windows Server 2025 or the refreshed HLK so long as passing results can be obtained (waivers acceptable).&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;What's&amp;nbsp;new with this refresh?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;We’ve&amp;nbsp;introduced a small update to the HLK ARM64 Client setup experience by defaulting the emulation test setting to x86. This change aligns ARM64 client testing more closely with the existing AMD64 workflow, allowing partners to use a single, unified playlist for ARM64 testing, including both full and emulation scenarios. By reducing the need to manage multiple architecture&amp;nbsp;specific playlists,&amp;nbsp;we’re&amp;nbsp;making it faster and easier for partners to stand up an ARM64 emulation test environment, minimize playlist configuration overhead, and focus on validating driver quality.  In the&amp;nbsp;February&amp;nbsp;refresh, partners&amp;nbsp;can point to x86 as default emulation during automated script&amp;nbsp;setup and&amp;nbsp;enjoy the benefit of the single playlist deployment; in the&amp;nbsp;following&amp;nbsp;quarterly refresh, the default UI change will be available as well.&lt;/SPAN&gt;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;In addition, the refreshed kit includes&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;a new check&amp;nbsp;for unreferenced files.&amp;nbsp;If the attached driver package includes one or more files that were not referenced by an .inf,&amp;nbsp;a new&amp;nbsp;warning will&amp;nbsp;display&amp;nbsp;at the end of&amp;nbsp;packaging.&amp;nbsp;The&amp;nbsp;&lt;/SPAN&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/api/packagewriter-class" target="_blank" rel="noopener"&gt;PackageWriter&lt;/A&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;class in the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;Microsoft.Windows.Kits.Hardware.ObjectModel.Submission&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt; namespace&amp;nbsp;has been updated&amp;nbsp;to provide access to this&amp;nbsp;new information&amp;nbsp;from the HLK API.&amp;nbsp;Please see &lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/hardware-dev-center/attention-hdc-is-changing-the-policy-on-signing-unreferenced-files-in-driver-pac/4495518" data-lia-auto-title="Attention: HDC is changing the policy on signing unreferenced files in driver packages | Microsoft Community Hub" data-lia-auto-title-active="0" target="_blank"&gt;Attention: HDC is changing the policy on signing unreferenced files in driver packages | Microsoft Community Hub&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;for details.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;25H2&amp;nbsp;Playlist updates: &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The following tables describe the playlist changes included with this refresh.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;SPAN data-contrast="auto"&gt;Removed tests:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;GUID&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:2,&amp;quot;335551620&amp;quot;:2}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;TestName&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:2,&amp;quot;335551620&amp;quot;:2}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:2,&amp;quot;335551620&amp;quot;:2}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;7bcca3c4-3853-4f22-8eb2-effa2feeba57&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:278}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Bluetooth - LE Audio VSAP (Broadcast) - [Render] Default, 32_1, 1&amp;nbsp;channel&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;4a3813a2-b24c-4784-b932-f2aa1e559747&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:278}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Bluetooth - LE Audio VSAP (Broadcast) - [Render] Default, 32_1, 1&amp;nbsp;channel&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;25a4e032-246f-491d-b246-5be7dd8abb3e&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:278}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Bluetooth - LE Audio VSAP (Broadcast) - [Render] Default, 32_2, 1&amp;nbsp;channel&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;4981e0a5-3583-4c49-896f-8342c70d75dc&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Bluetooth - LE Audio VSAP (Broadcast) - [Render] Default, 32_2, 2 channels&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;b88a8d7b-4e43-41c2-b8e6-e6cb63a1f431&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;DXGI - Hybrid WDDM 3.0&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;f4f5a8a2-91fe-4508-a75c-24fe46c2b1f3&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Display capture tests - Display Mode Change Performance&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;b80af82b-6d0b-4ac5-b649-4c02c1242570&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;DisplayMux&amp;nbsp;Acpi&amp;nbsp;block test&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;d0aaac5c-7c4c-488c-8352-14c49bc2ac67&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;NDISTest&amp;nbsp;6.0 - [1 Machine] - 1c_NdisRequestCov&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;5d6ac688-70fd-4163-8313-ffa2922b2afd&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;NDISTest&amp;nbsp;6.0 - [1 Machine] - 1c_WMICoverage&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;5f53cf62-a767-4469-92e6-1bca087193fd&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;NDISTest&amp;nbsp;6.0 - [2 Machine] - 2c_Priority&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;16084044-7baf-48ca-abe8-ae68062bebef&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;RepeatPublishWriteTag&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;d7e5b99f-d655-484c-a4ed-6467976d7813&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;RepeatTagReading&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;0cc234e0-9513-48fd-8b5d-1ef9ce168941&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;RepeatTagReadingLonghaul&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;SPAN data-contrast="auto"&gt;Added&amp;nbsp;tests:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 100%; border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;GUID&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:2,&amp;quot;335551620&amp;quot;:2,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:278}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;TestName&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:2,&amp;quot;335551620&amp;quot;:2,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:278}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Additional Information&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335551550&amp;quot;:2,&amp;quot;335551620&amp;quot;:2}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;9d59f9d8-ca18-42db-8bc7-a50bf071af00&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:278}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Driver Attribute Test&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:278}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This test is being added to the playlist. It reports the version of the WDK used to&amp;nbsp;build the&amp;nbsp;driver&amp;nbsp;package. This test does not currently cause any failures as it is reporting only.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;9f351400-f4fa-42b1-8c53-7affb526ee78&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:278}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:278}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;GRFX Adapter - Unreleased Features Block&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:278}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Our new GRFX Adapter Unreleased Features Block Test will prevent graphics drivers from showing full support for unreleased features.&amp;nbsp;Once a feature has been released, we will check that the system passes the corresponding HLK tests associated with the feature and&amp;nbsp;remove&amp;nbsp;it from the unreleased feature list.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;d3d5e718-9313-4de6-9b38-41facdfd6314&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:278}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:278}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Wlan&amp;nbsp;Test - Connect to an enterprise network using&amp;nbsp;MLO&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:278}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Adding&amp;nbsp;missing&amp;nbsp;test&amp;nbsp;that&amp;nbsp;supports&amp;nbsp;existing WHCP requirements.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;26H1&amp;nbsp;Playlist&amp;nbsp;(only)&amp;nbsp;updates, no new HLK Kit: &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;SPAN data-contrast="auto"&gt;Removed tests:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 86.2963%; border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;GUID&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Test Name&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;b88a8d7b-4e43-41c2-b8e6-e6cb63a1f431&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;DXGI - Hybrid WDDM 3.0&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;16084044-7baf-48ca-abe8-ae68062bebef&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;RepeatPublishWriteTag&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;d7e5b99f-d655-484c-a4ed-6467976d7813&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;RepeatTagReading&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;0cc234e0-9513-48fd-8b5d-1ef9ce168941&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;RepeatTagReadingLonghaul&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&lt;SPAN data-teams="true"&gt;067dba2c-6ee8-48a8-bb23-11182608f64c&lt;/SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;BitLocker TPM + PIN + USB and Recovery Password Tests&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;ce9e5b64-8903-4025-bccf-a99d65663cf8&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;BitLocker TPM and Recovery Password Tests for NONAOAC devices with Legacy PCRs&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;5aac52da-a57c-4a12-aaac-de878a62bb08&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;BitLocker&amp;nbsp;Tpm&amp;nbsp;And Recovery Password tests for AOAC devices with&amp;nbsp;PCR[7]&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;8a4641a2-4fc6-4447-9d94-fdf402ca263c&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;BitLocker&amp;nbsp;Tpm&amp;nbsp;And Recovery Password tests for AOAC devices with Legacy PCR's&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;8c7a62bb-7f02-4a16-b37d-711cc9026e17&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;BitLocker TPM and Recovery Password Tests for NONAOAC devices with&amp;nbsp;PCR[7]&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;SPAN data-contrast="auto"&gt;Added tests:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;GUID&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Test Name&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Additional Information&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;d3d5e718-9313-4de6-9b38-41facdfd6314&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Wlan&amp;nbsp;Test - Connect to an enterprise network using MLO&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Adding missing&amp;nbsp;test&amp;nbsp;that&amp;nbsp;supports&amp;nbsp;existing WHCP requirements.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&lt;SPAN data-teams="true"&gt;067dba2c-6ee8-48a8-bb23-11182608f64c&lt;/SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;BitLocker TPM + PIN + USB and Recovery Password Tests&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Replacing&amp;nbsp;existing&amp;nbsp;BitLocker&amp;nbsp;Tpm+PIN+ USB and Recovery Password tests.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;721864b7-a33e-4831-bfb3-7e04e67a6f87&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;BitLocker Device Encryption Test&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;New&amp;nbsp;HLK&amp;nbsp;test,&amp;nbsp;doesn't&amp;nbsp;raise WHCP bar as we use software APIs to&amp;nbsp;determine&amp;nbsp;hardware capability for DE.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;ba380fe0-7d56-432e-b504-56b73201d08a&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;BitLocker TPM and Recovery Password Tests for AOAC devices&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Replacing BitLocker&amp;nbsp;Tpm&amp;nbsp;and Recovery password tests for AOAC devices with&amp;nbsp;PCR[7] &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;and &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; BitLocker&amp;nbsp;Tpm&amp;nbsp;and Recovery password tests for NONAOAC devices with Legacy PCRS.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;008d97d3-1535-4abe-b0c4-9663e5e12b1f&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;BitLocker TPM and Recovery Password Tests for NONAOAC devices with Legacy PCRs&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Replacing BitLocker&amp;nbsp;Tpm&amp;nbsp;and Recovery password tests for NONAOAC devices with Legacy PCRS.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;e922e6ac-a3ca-4e7f-a4c6-4b3ce685ec4f&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;BitLocker TPM and Recovery Password Tests for NONAOAC devices with&amp;nbsp;PCR[7]&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Replacing  BitLocker&amp;nbsp;Tpm&amp;nbsp;and Recovery password tests for NONAOAC devices with&amp;nbsp;PCR[7].&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Troubleshooting and Known Issues:&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Issue: "Failed to open package. Could not open package: (hlkx&amp;nbsp;filename)" when opening HLKX generated from this release on separate system.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Submission packages from this release are generated in a new&amp;nbsp;schema&amp;nbsp;and a newer version of the HLK Studio&amp;nbsp;is required to&amp;nbsp;open it.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Solution: Install/Update to a newer of HLK or HLK Studio&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Existing HLK Controller installations may be kept as is and do not need to be reinstalled as it is not supported to update just the HLK Studio on an existing HLK Controller instance. An HLK Studio only instance from the latest HLK may be installed on a separate system to open these&amp;nbsp;HLKXes.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:276}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-charstyle="normaltextrun" data-ccp-charstyle-defn="{&amp;quot;ObjectId&amp;quot;:&amp;quot;ac0262f4-8a9e-5820-b908-2d943c5f7113|1&amp;quot;,&amp;quot;ClassId&amp;quot;:1073872969,&amp;quot;Properties&amp;quot;:[201342446,&amp;quot;1&amp;quot;,201342447,&amp;quot;5&amp;quot;,201342448,&amp;quot;1&amp;quot;,201342449,&amp;quot;1&amp;quot;,469777841,&amp;quot;Aptos&amp;quot;,469777842,&amp;quot;&amp;quot;,469777843,&amp;quot;Aptos&amp;quot;,469777844,&amp;quot;Aptos&amp;quot;,201341986,&amp;quot;1&amp;quot;,469769226,&amp;quot;Aptos&amp;quot;,268442635,&amp;quot;24&amp;quot;,469775450,&amp;quot;normaltextrun&amp;quot;,201340122,&amp;quot;1&amp;quot;,134233614,&amp;quot;true&amp;quot;,469778129,&amp;quot;normaltextrun&amp;quot;,335572020,&amp;quot;1&amp;quot;,469778324,&amp;quot;Default Paragraph Font&amp;quot;]}"&gt;Issue:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-charstyle="normaltextrun"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-charstyle="normaltextrun"&gt;Wi&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-charstyle="normaltextrun"&gt;-&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-charstyle="normaltextrun"&gt;F&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-charstyle="normaltextrun"&gt;i&lt;/SPAN&gt;&lt;SPAN data-ccp-charstyle="normaltextrun"&gt;&amp;nbsp;tests regressed due to removal of TestNetv2.0&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-charstyle="normaltextrun"&gt;dependencies&lt;/SPAN&gt;&lt;SPAN data-ccp-charstyle="normaltextrun"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="paragraph"&gt;The TestNetv2.0 was removed from the HLK test infrastructure, causing some Wi&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="paragraph"&gt;-F&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="paragraph"&gt;f&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="paragraph"&gt;i tests to regress due to not being able to invoke “testnetv2.0/ccrun.exe”. The list of affected tests&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="paragraph"&gt;can be found below&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="paragraph"&gt;:&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="paragraph"&gt;Wi-Fi Direct Basic Discovery Tests – Functional&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="paragraph"&gt;Wi-Fi Direct Basic Pairing Tests – Functional&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="paragraph"&gt;Wi-Fi Direct Basic Reconnect Tests – Functional&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="paragraph"&gt;Wi-Fi Direct Legacy Pairing Tests – Functional&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="paragraph"&gt;Wi-Fi Direct Service Discovery Tests – Functional&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="paragraph"&gt;Wi-Fi Direct Service Pairing and Reconnect Tests – Functional&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="paragraph"&gt;This issue will be fixed on a future refresh of the 2&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="paragraph"&gt;5&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="paragraph"&gt;H2 Hardware Lab Kit&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Frequently Asked Questions&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;What HLK version is being refreshed?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;The&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://techcommunity.microsoft.com/blog/windows-hardware-certification/windows-hardware-compatibility-program---guidance-for-windows-11-version-25h2-re/4456319" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;25H2 RTM HLK&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;is being refreshed, this HLK helps support certifying drivers for Windows 11, version 25H2 and Windows Server 2025.&amp;nbsp;For the following FAQ’s, the&amp;nbsp;25H2 RTM&amp;nbsp;release will be referenced to as&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;“&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;RTM HLK&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;”&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;and the upcoming release in&amp;nbsp;February 2026&amp;nbsp;will be referenced as&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;“&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;refresh HLK.&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;”&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;How can I tell what version of the HLK I have?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;The distinction between RTM HLK and&amp;nbsp;refreshed HLK will be in the last digits of the HLK studio version, 10.1.26100.X&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;The RTM HLK Studio version is&amp;nbsp;10.1.26100.1&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;The&amp;nbsp;refresh HLK Studio version is 10.1.26100.X&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;&lt;SPAN data-contrast="auto"&gt;The HLK Studio version information can be located by clicking ‘About’ in the upper right corner of studio.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="font-weight: bold;"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;How do I install the&amp;nbsp;refreshed version of the HLK?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;OL&gt;
&lt;LI style="list-style-type: none;"&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;To install the refreshed version of the HLK, visit the HLK download page: &lt;/SPAN&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/" target="_blank" rel="noopener"&gt;Windows Hardware Lab Kit | Microsoft Learn&lt;/A&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Download the&amp;nbsp;refreshed HLK&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Run HLKSetup.exe&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;U&gt;&lt;SPAN data-contrast="auto"&gt;Notes&lt;/SPAN&gt;&lt;/U&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI style="list-style-type: none;"&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Ensure your current HLK projects are finished before&amp;nbsp;attempting&amp;nbsp;to use the same system for the HLK&amp;nbsp;refresh.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;The&amp;nbsp;refreshed HLK cannot be installed on a system that already has the RTM&amp;nbsp;HLK,&amp;nbsp;this goes for both Controller and Client&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;. It is highly recommended to start with a clean install of the OS for both.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;How should I address a test that was passing on the RTM HLK but now failing on the refreshed HLK?&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Triage&amp;nbsp;the failure&amp;nbsp;first. There&amp;nbsp;have been cases where a test issue is fixed, and the failure is still present,&amp;nbsp;but&amp;nbsp;it is&amp;nbsp;due to a driver issue that has the same failure message&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Next,&amp;nbsp;open a CSS case. Click the following link for more information on opening a CSS case: &lt;/SPAN&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/technical-support" target="_blank" rel="noopener"&gt;Get support for Partner Center dashboard and HLK issues - Windows drivers | Microsoft Learn&lt;/A&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Going forward, will Microsoft&amp;nbsp;be updating&amp;nbsp;the HLK regularly?&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Yes, Microsoft is transitioning into this servicing model for the HLK, which&amp;nbsp;maintains&amp;nbsp;overall test quality and reduces dependency on errata.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;How often are the HLK refresh releases expected?&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;​&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Our current plan is to evaluate releasing a refreshed HLK each quarter. &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;​&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Does this update apply to client and server?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Yes&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Can results from an RTM test run and a Refreshed test run be merged and used for submission?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;No, submission&amp;nbsp;should&amp;nbsp;be completed with either the RTM or&amp;nbsp;refreshed HLK.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Will the refreshed HLK continue to support merged packages for multiple-OS submissions?&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Yes&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Is the VHLK also going to be updated?&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Yes&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Feb 2026 17:03:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-hardware-certification/hlk-february-refresh-release-for-windows-11-version-25h2-and/ba-p/4495505</guid>
      <dc:creator>Cymoki</dc:creator>
      <dc:date>2026-02-20T17:03:00Z</dc:date>
    </item>
    <item>
      <title>Attention: HDC is changing the policy on signing unreferenced files in driver packages</title>
      <link>https://techcommunity.microsoft.com/t5/hardware-dev-center/attention-hdc-is-changing-the-policy-on-signing-unreferenced/ba-p/4495518</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Today, HDC signs all files contained in a submitted driver package (.cab/HLKx), regardless of whether they are referenced by the INF.&lt;/SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;With the upcoming change, any files in a submitted package that are&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;not&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;referenced by the INF will be returned unsigned.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:210,&amp;quot;335559739&amp;quot;:210,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:210,&amp;quot;335559739&amp;quot;:210,&amp;quot;335559740&amp;quot;:300}"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="heading 4"&gt;Impact on Windows Update Publication&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:279,&amp;quot;335559739&amp;quot;:279,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;Driver packages published&amp;nbsp;to&amp;nbsp;Windows Update will include&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;only INF‑referenced files&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;.&lt;/SPAN&gt;&amp;nbsp;&lt;BR /&gt;&lt;SPAN data-contrast="none"&gt;This means customers receiving driver updates will install packages that&amp;nbsp;contain&amp;nbsp;only the files required by the INF.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:210,&amp;quot;335559739&amp;quot;:210,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="none"&gt;To help minimize disruption:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Starting February 23&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;, HDC will enable this policy in&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;“On with Logging Only”&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;mode.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559738&amp;quot;:210,&amp;quot;335559739&amp;quot;:210,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="none"&gt;Submissions will be processed normally.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="none"&gt;Partners will be able to see whether this change affects their packages through&amp;nbsp;either HDC submissions or the HLK:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="none"&gt;HDC - The signing logs provided in HDC submissions are available in both the UI and API. Note: if the submission does not&amp;nbsp;contain&amp;nbsp;any unreferenced files, the logs will not be present.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="none"&gt;HLK - February 2026 HLK refresh release&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;will present a warning when the driver package is added to the submission package if the driver package contains files that are not referenced in an INF&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="none"&gt;Microsoft will collect partner feedback through bug reports and direct engagement. This will allow us to&amp;nbsp;identify&amp;nbsp;any scenarios that require special handling or further consideration.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="none"&gt;After feedback is reviewed, Microsoft will announce the date when the policy changes to&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;“On and Enforced”&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;mode&amp;nbsp;where&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;any files in a submitted package that are&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;not&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;referenced by the INF will be returned unsigned.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;335557856&amp;quot;:16777215,&amp;quot;335559738&amp;quot;:210,&amp;quot;335559739&amp;quot;:210}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;335557856&amp;quot;:16777215,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559738&amp;quot;:210,&amp;quot;335559739&amp;quot;:210}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Why this change matters&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This change improves package integrity and aligns WU deliveries with the set of files your INF declares, reducing the risk of unsigned and unreferenced artifacts in distributed driver bundles.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:true,&amp;quot;134233118&amp;quot;:true,&amp;quot;201341983&amp;quot;:2,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Who is&amp;nbsp;impacted&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;OEMs, IHVs, and driver developers who&amp;nbsp;submit&amp;nbsp;packages to HDC for signing.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:true,&amp;quot;134233118&amp;quot;:true,&amp;quot;201341983&amp;quot;:2,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Partners who include helper tools, debug utilities, or extra artifacts in packages without INF references.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:true,&amp;quot;134233118&amp;quot;:true,&amp;quot;201341983&amp;quot;:2,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:true,&amp;quot;134233118&amp;quot;:true,&amp;quot;201341983&amp;quot;:2,&amp;quot;335559740&amp;quot;:300}"&gt;&lt;SPAN data-contrast="auto"&gt;What you need to do (checklist)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Audit your packages&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;for unreferenced files (files not listed in INF sections such as&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;SourceDisksFiles&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;CatalogFile&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;, or other driver package manifest references. More information can be found here:&amp;nbsp;&lt;/SPAN&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/drivers/install/inf-sourcedisksfiles-section" target="_blank" rel="noopener"&gt;INF SourceDisksFiles Section - Windows drivers | Microsoft Learn&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;and to&amp;nbsp;validate&amp;nbsp;whether there are unreferenced files please pick up the latest HLK here:&amp;nbsp;&lt;/SPAN&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/" target="_blank" rel="noopener"&gt;Windows Hardware Lab Kit | Microsoft Learn&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:true,&amp;quot;134233118&amp;quot;:true,&amp;quot;201341983&amp;quot;:2,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Ensure the driver package only&amp;nbsp;contains&amp;nbsp;the files needed for the functioning of the driver package&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:true,&amp;quot;134233118&amp;quot;:true,&amp;quot;201341983&amp;quot;:2,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Validate&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;your package with the latest HLK validation tools before&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;submitting&amp;nbsp;to HDC&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:true,&amp;quot;134233118&amp;quot;:true,&amp;quot;201341983&amp;quot;:2,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559737&amp;quot;:0,&amp;quot;335559740&amp;quot;:300,&amp;quot;335559991&amp;quot;:360}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Note: The February&amp;nbsp;2026&amp;nbsp;refresh of the HLK will&amp;nbsp;showcase&amp;nbsp;a warning at package creation time if unreferenced files are&amp;nbsp;found in the driver. See&amp;nbsp;&lt;/SPAN&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/what-s-new-in-the-hardware-lab-kit" target="_blank" rel="noopener"&gt;What's new in the Hardware Lab Kit | Microsoft Learn&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;for more information.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:true,&amp;quot;134233118&amp;quot;:true,&amp;quot;201341983&amp;quot;:2,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Update&lt;/STRONG&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;automation if you have it to create submissions or process signed packages to avoid adding unreferenced files.&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:true,&amp;quot;134233118&amp;quot;:true,&amp;quot;201341983&amp;quot;:2,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:true,&amp;quot;134233118&amp;quot;:true,&amp;quot;201341983&amp;quot;:2,&amp;quot;335559740&amp;quot;:300}"&gt;&lt;STRONG&gt;If using the HDC API for submissions&lt;/STRONG&gt;, update your automation to account for a new asset that will be returned (&lt;/SPAN&gt;"type": "unreferencedFilesReport",
&lt;P&gt;"url": "&amp;lt;SAS URL from Hardware API&amp;gt;"). See &lt;A href="https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/get-product-data#download-object" target="_blank" rel="noopener"&gt;Get product data - Windows drivers | Microsoft Learn&lt;/A&gt; for more information.&amp;nbsp;&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;STRONG&gt;Note: Starting April 27th, 2026&lt;/STRONG&gt;, the ability to get the Unreferenced File Report through the API will be enabled. This is to ensure there is ample time for users of the API to adjust their code to account for the new download type being returned.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:true,&amp;quot;134233118&amp;quot;:true,&amp;quot;201341983&amp;quot;:2,&amp;quot;335559740&amp;quot;:300}"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Important operational detail:&amp;nbsp;When enforcement starts&lt;/STRONG&gt;,&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;HDC will&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;continue to accept&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;packages that&amp;nbsp;contain&amp;nbsp;unreferenced files; those unreferenced files will simply be&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;returned unsigned&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;. This&amp;nbsp;initial&amp;nbsp;implementation&amp;nbsp;does&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;not&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;reject submissions for unreferenced files; stricter enforcement may be considered&amp;nbsp;later.&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Timeline&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Start&amp;nbsp;enforcement of&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;“On with Logging Only”&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;mode:&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;February 23&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-fontsize="10.5"&gt;rd&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:true,&amp;quot;134233118&amp;quot;:true,&amp;quot;201341983&amp;quot;:2,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Update of enforcement of&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;STRONG&gt;“On and Enforced”&lt;/STRONG&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;mode:&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;STRONG&gt;To be announced&lt;/STRONG&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;– when&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;any files in a submitted package that are&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;not&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;referenced by&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;an&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;INF will be returned unsigned.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:true,&amp;quot;134233118&amp;quot;:true,&amp;quot;201341983&amp;quot;:2,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559737&amp;quot;:0,&amp;quot;335559740&amp;quot;:300,&amp;quot;335559991&amp;quot;:360}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;How this works in practice&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Output you receive from HDC:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;The returned package may&amp;nbsp;contain&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;unsigned unreferenced files&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;alongside signed INF referenced files. Signed driver bundles published to WU will no longer contain files unreferenced in an inf.&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Links &amp;amp; resources&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/get-a-submission#response" target="_blank" rel="noopener"&gt;Get a submission - Windows drivers | Microsoft Learn&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:true,&amp;quot;134233118&amp;quot;:true,&amp;quot;201341983&amp;quot;:2,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/what-s-new-in-the-hardware-lab-kit" target="_blank" rel="noopener"&gt;What's new in the Hardware Lab Kit | Microsoft Learn&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:true,&amp;quot;134233118&amp;quot;:true,&amp;quot;201341983&amp;quot;:2,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-contrast="auto"&gt;Partner Center doc &amp;amp; support:&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/technical-support" target="_blank" rel="noopener"&gt;Support for Partner Center Dashboard - Windows drivers | Microsoft Learn&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:true,&amp;quot;134233118&amp;quot;:true,&amp;quot;201341983&amp;quot;:2,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P aria-level="1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P aria-level="1"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P aria-level="1"&gt;&lt;U&gt;&lt;STRONG&gt;Frequently asked Questions&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Q1: What is an “unreferenced file”?&lt;/SPAN&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN data-contrast="auto"&gt;A: An unreferenced file is any file in your submitted package that is&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;not listed&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; in an INF. &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;More information can be found here:&amp;nbsp;&lt;/SPAN&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/drivers/install/inf-sourcedisksfiles-section" target="_blank" rel="noopener"&gt;INF SourceDisksFiles Section - Windows drivers | Microsoft Learn&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;.&amp;nbsp;Such files will&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;not&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; receive embedded signatures in this phase. Note: If adding files to an INF ensure that they are referenced correctly, if they are not then they will be treated as an unreferenced file. INF Verif in the WDK can assist in ensuring the files are referenced correctly.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Q2: What happens if I&amp;nbsp;submit&amp;nbsp;a package with unreferenced files?&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN data-contrast="none"&gt;A: During the&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;“On with Logging Only”&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;mode, submissions will be processed normally, and partners can see whether this change will affect them. During the&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;“On and Enforced”&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;mode, HDC will&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;return&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt; the driver package; only the&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;INF referenced files&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;will be signed. The unreferenced files will be&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;returned unsigned&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;. Driver packages published&amp;nbsp;to&amp;nbsp;Windows Update will include&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;only INF&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;‑&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;referenced files&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="none"&gt;.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Q3: Will my package be rejected?&lt;/SPAN&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN data-contrast="auto"&gt;A:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Not in the&amp;nbsp;initial&amp;nbsp;phase.&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;We may move to stricter enforcement later (e.g., rejecting packages that&amp;nbsp;contain&amp;nbsp;unreferenced files).&amp;nbsp;We’ll&amp;nbsp;publish dates and&amp;nbsp;guidance well&amp;nbsp;in advance.&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Q4: What will be published&amp;nbsp;to&amp;nbsp;Windows Update?&lt;/SPAN&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN data-contrast="auto"&gt;A: Only&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;INF referenced files&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;will be included in the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;signed&amp;nbsp;driver&amp;nbsp;bundles&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;that are published to&amp;nbsp;Windows Update.&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Q5: Do nested CAB files get embedded&amp;nbsp;signing?&lt;/SPAN&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN data-contrast="auto"&gt;A: No. HDC does&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;not&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;perform embedded signing on&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;nested CAB files&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;; those components are protected by&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;catalog signing&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;and are out of scope for this change.&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Q6: I have runtime dependencies that aren’t in the INF (e.g., firmware blobs, config files, user mode DLLs). What should I do?&lt;/SPAN&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN data-contrast="auto"&gt;A: If such a file is needed at runtime, it&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;must&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;be referenced in the INF to be signed and delivered via WU.&amp;nbsp;Otherwise, it will be returned unsigned and will not be included in WU bundles.&amp;nbsp;Plan to add&amp;nbsp;appropriate INF&amp;nbsp;references or&amp;nbsp;maintain&amp;nbsp;your own distribution for those artifacts.&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;Q7: How can I check for unreferenced files?&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN data-contrast="none"&gt;A: Partners will be able to see whether this change affects their packages through either HDC submissions or using the HLK:&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="none"&gt;HDC - The signing logs provided in HDC submissions are available in both the UI and API. Note: if the submission does not&amp;nbsp;contain&amp;nbsp;any unreferenced files, the logs will not be present.&amp;nbsp;&amp;nbsp;Examples:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="none"&gt;HDC &lt;STRONG&gt;On and Logging&lt;/STRONG&gt; message:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="none"&gt;Warning&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;: This submission&amp;nbsp;contains&amp;nbsp;one or more files that are not referenced by any INF in the&amp;nbsp;submitted&amp;nbsp;driver package. These files have been signed and published; however, in a future update, files not referenced by an INF will no longer be eligible for signing or publishing. For&amp;nbsp;additional&amp;nbsp;information on unreferenced files, see the documentation&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(30, 30, 30);" data-contrast="none"&gt;HDC &lt;STRONG&gt;On and Enforced &lt;/STRONG&gt;message:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="none"&gt;Attention:&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;&amp;nbsp;This submission&amp;nbsp;contains&amp;nbsp;one or more files that are not referenced by any INF in the&amp;nbsp;submitted&amp;nbsp;driver package. Files not referenced by an INF are not eligible for signing or publishing. For&amp;nbsp;additional&amp;nbsp;information on unreferenced files, see the documentation.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559738&amp;quot;:240,&amp;quot;335559739&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;&lt;SPAN data-contrast="none"&gt;Note: &lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;The messaging above will be seen at the submission level, though it is possible that the&amp;nbsp;initial&amp;nbsp;submission package does not&amp;nbsp;contain&amp;nbsp;unreferenced files, but the derived package&amp;nbsp;contains&amp;nbsp;additional&amp;nbsp;files which are unreferenced. In this case, the partner verbiage would be displayed at the derived submission level,&amp;nbsp;and not at the top-level submission.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN data-contrast="none"&gt;HLK - February 2026 HLK refresh release will present a warning when the driver package is added to the submission package if there are unreferenced files included in the driver package. &lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Q8:&amp;nbsp;How are symbol files handled since they are not referenced by an INF?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;A:&amp;nbsp;Symbol files&amp;nbsp;today are not included in the signed driver package that is returned. This behavior is not changing, and symbol files do not need to be&amp;nbsp;referenced&amp;nbsp;in&amp;nbsp;an INF.&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt; Including symbols with your driver package is highly recommended.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Q9: Will HDC fail submissions that&amp;nbsp;contain&amp;nbsp;unreferenced files?&lt;/SPAN&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN data-contrast="auto"&gt;A:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Not in this phase.&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;Submissions will still be accepted; unreferenced files will be returned unsigned. Stricter enforcement may be considered later after partners have time to adapt.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559685&amp;quot;:0,&amp;quot;335559737&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:278}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Q10: How can I tell what files are signed by Microsoft?&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559685&amp;quot;:0,&amp;quot;335559737&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:278}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;A:&amp;nbsp;&lt;/SPAN&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/code-signing-validate" target="_blank" rel="noopener"&gt;How to validate the Microsoft signature - Windows drivers | Microsoft Learn&lt;/A&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-ccp-props="{}"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Q11:&amp;nbsp;Where can I get help?&lt;/SPAN&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN data-contrast="auto"&gt;A: If you need direct&amp;nbsp;assistance, open a Partner Center support case and reference this policy change.&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/technical-support" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Support for Partner Center Dashboard - Windows drivers | Microsoft Learn&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:1,&amp;quot;335551620&amp;quot;:1,&amp;quot;335559685&amp;quot;:0,&amp;quot;335559737&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:160,&amp;quot;335559740&amp;quot;:278}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 29 Apr 2026 18:53:02 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/hardware-dev-center/attention-hdc-is-changing-the-policy-on-signing-unreferenced/ba-p/4495518</guid>
      <dc:creator>Cymoki</dc:creator>
      <dc:date>2026-04-29T18:53:02Z</dc:date>
    </item>
    <item>
      <title>Windows Hardware Compatibility Program - Guidance for Windows 11, version 26H1 Release</title>
      <link>https://techcommunity.microsoft.com/t5/windows-hardware-certification/windows-hardware-compatibility-program-guidance-for-windows-11/ba-p/4471074</link>
      <description>&lt;P&gt;Building on the recent&amp;nbsp;&lt;A href="https://blogs.windows.com/windows-insider/2025/11/07/announcing-windows-11-insider-preview-build-28000-canary-channel/" target="_blank" rel="noopener"&gt;WIP Blog post&lt;/A&gt;, we’re releasing WHCP and HLK for Windows 11, version 26H1 to support partners working on engineering efforts.&lt;/P&gt;
&lt;P&gt;This release is focused on enabling new platforms and is &lt;STRONG&gt;not intended for existing or previously released silicon&lt;/STRONG&gt;. For mainstream products, continue using &lt;STRONG&gt;Windows 11 version 25H2&lt;/STRONG&gt; and its HLK to maintain compatibility with the current Windows 11 release.&lt;/P&gt;
&lt;P&gt;There’s no expectation for most devices or components to certify on both 25H2 and 26H1.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Submission Pre-requisites&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If you’re submitting for 26H1, please ensure:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;OS Version:&lt;/STRONG&gt; Windows 11, version 26H1 (Build 28000)&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;HLK Version:&lt;/STRONG&gt; Windows 11, version 26H1 (Build 28000), and using the matching 26H1 Playlist&lt;/LI&gt;
&lt;LI style="font-weight: bold;"&gt;&lt;STRONG&gt;Downloads:&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;o&amp;nbsp;&amp;nbsp;&amp;nbsp; HLK - &lt;A href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/" target="_blank" rel="noopener"&gt;Windows Hardware Lab Kit&lt;/A&gt;&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;o&amp;nbsp;&amp;nbsp;&amp;nbsp; Playlists - &lt;EM&gt;&lt;A href="https://aka.ms/HLKPlaylist" target="_blank" rel="noopener"&gt;https://aka.ms/HLKPlaylist&lt;/A&gt; &lt;/EM&gt;&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 795px; height: 145px; border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr style="height: 39px;"&gt;&lt;td style="height: 39px; border-width: 1px;"&gt;
&lt;P&gt;Target Architecture&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 39px; border-width: 1px;"&gt;
&lt;P&gt;Required Playlist(s)&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 67px;"&gt;&lt;td style="height: 67px; border-width: 1px;"&gt;
&lt;P&gt;ARM64&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 67px; border-width: 1px;"&gt;
&lt;P&gt;HLK Version 26H1 CompatPlaylist x64 ARM64.xml&lt;/P&gt;
&lt;P&gt;HLK Version 26H1 CompatPlaylist ARM64_x86_on_ARM64.xml&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 39px;"&gt;&lt;td style="height: 39px; border-width: 1px;"&gt;
&lt;P&gt;X64&lt;/P&gt;
&lt;/td&gt;&lt;td style="height: 39px; border-width: 1px;"&gt;
&lt;P&gt;HLK Version 26H1 CompatPlaylist x64 ARM64.xml&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;System-Level Submissions: &lt;STRONG&gt;Must use 26H1 certified/signed drivers&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;This alignment ensures consistency across WHCP and HLK for silicon enablement and validation.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;To avoid submission rejection, all required playlists and tests must be fully executed. For devices with ARM64 processors, HLK must run on each required playlist listed above, and the resulting logs should be included for submission.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Please refer to the HLK &lt;A href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/getstarted/windows-hlk-getting-started" target="_blank" rel="noopener"&gt;Getting Started Guide&lt;/A&gt; for details on HLK client setup and playlist use.&lt;/P&gt;
&lt;H2&gt;Partner Dev Center Opening Date&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;Starting from &lt;STRONG&gt;11/18/2025&lt;/STRONG&gt;, Partner Dev Center will accept submissions for Windows 11, version 26H1 packages that meet the pre-requisites mentioned above.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;FAQ&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Q:&lt;/STRONG&gt; Will there be a 90-day transition period for system-level submission?&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;A: No – Since this release emphasizes new platform support, all components and drivers are expected to qualify under the same release. Therefore, the traditional 90-day transition period does not apply. In other words, system-level submissions for 26H1 must preinstall with drivers that are certified and signed for 26H1.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Q:&lt;/STRONG&gt; Can a pre-released version of OS and/or HLK be used for submission?&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;A: No – To ensure full compatibility, HLK logs generated from the final release of both the OS and HLK are required for 26H1 submissions.&lt;/P&gt;</description>
      <pubDate>Tue, 18 Nov 2025 22:55:15 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-hardware-certification/windows-hardware-compatibility-program-guidance-for-windows-11/ba-p/4471074</guid>
      <dc:creator>AndyW</dc:creator>
      <dc:date>2025-11-18T22:55:15Z</dc:date>
    </item>
    <item>
      <title>Driver Isolation Ruleset Changes for WHCP and Attestation Submissions</title>
      <link>https://techcommunity.microsoft.com/t5/hardware-dev-center/driver-isolation-ruleset-changes-for-whcp-and-attestation/ba-p/4461580</link>
      <description>&lt;P&gt;In November, Hardware Dev Center enforced stricter driver isolation requirements using the existing &lt;A href="https://learn.microsoft.com/windows-hardware/drivers/devtest/infverif_h" target="_blank" rel="noopener"&gt;InfVerif /h&lt;/A&gt; validation. While InfVerif /h is already in use across WHCP and Attestation workflows, this update raises the bar for what qualifies as a compliant submission. These changes will impact both WHCP and Attestation driver packages submissions and are designed to help increase the security and quality of the Windows driver ecosystem.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Action for Partners&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;To help ensure that your driver submission passes HDC validation checks, run InfVerif /h on your driver package before submission. InfVerif /h testing is automatically executed as part of the Windows 11 version 25H2 HLK. Additionally, you can get the latest version of InfVerif by downloading the most recent&amp;nbsp;&lt;A href="https://learn.microsoft.com/windows-hardware/drivers/download-the-wdk" target="_blank" rel="noopener"&gt;Windows Driver Kit (WDK).&lt;/A&gt; The tool is located in the \tools folder of your WDK installation (e.g., C:\Program Files (x86)\Windows Kits\10\tools). To apply the 25H2 ruleset, use the command:&lt;BR /&gt;InfVerif /h /rulever 25h2&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;For additional information on the errors and how to address them:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/windows-hardware/drivers/devtest/running-infverif-from-the-command-line" target="_blank" rel="noopener"&gt;Running InfVerif from the Command Line - Windows drivers | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/windows-hardware/drivers/devtest/inf-validation-errors-and-warnings" target="_blank" rel="noopener"&gt;INF Validation Errors and Warnings - Windows drivers | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Additional information about InfVerif /h:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/windows-hardware/drivers/devtest/infverif_h" target="_blank" rel="noopener"&gt;InfVerif /h - Windows drivers | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Information about viewing your certification level in Partner Center:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/windows-hardware/drivers/dashboard/hardware-submission-update#view-certification-information" target="_blank" rel="noopener"&gt;Update a hardware submission - Windows drivers | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Questions?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;If you have any questions or issues, please reach out to our support team. For details on how to contact support, see&amp;nbsp;&lt;A href="https://learn.microsoft.com/windows-hardware/drivers/dashboard/hardware-submission-support" target="_blank" rel="noopener"&gt;Get support for Partner Center dashboard issues - Windows drivers | Microsoft Learn&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Wed, 03 Dec 2025 21:30:25 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/hardware-dev-center/driver-isolation-ruleset-changes-for-whcp-and-attestation/ba-p/4461580</guid>
      <dc:creator>Cymoki</dc:creator>
      <dc:date>2025-12-03T21:30:25Z</dc:date>
    </item>
    <item>
      <title>Action Required: Account Verification for Windows Hardware Program Begins October 16, 2025</title>
      <link>https://techcommunity.microsoft.com/t5/hardware-dev-center/action-required-account-verification-for-windows-hardware/ba-p/4455452</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;&lt;SPAN data-contrast="auto"&gt;4/13/26 Update for partners experiencing challenges regaining access to the Hardware Dev Center&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;We've heard your feedback.&lt;/STRONG&gt; We know that some partners whose accounts were suspended following Account Verification are experiencing challenges regaining access to the Hardware Dev Center (HDC). Protecting the security of the Windows ecosystem remains our highest priority, and we are adding a temporary process to&lt;STRONG&gt; accelerate &lt;/STRONG&gt;the reinstatement experience for partners who are able to resolve outstanding compliance requirements.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Opening a support case is the fastest path towards reinstatement.&lt;/STRONG&gt; Partners may request reinstatement through&amp;nbsp;&lt;A class="lia-external-url" href="https://engagecenter.microsoft.com/#view/Microsoft_AzureCXP_EngageHub/EngageHubMenu.MenuView/targetExperience/sfb/sapId/bc9d4067-7218-61b9-1d2c-68ae591acf9d" target="_blank" rel="noopener"&gt;Hardware Program support&lt;/A&gt;. If reinstated, all compliance issues must be resolved prior to regaining access to HDC.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Encountering issues with the support experience?&lt;/STRONG&gt; Make sure you are signed in using the email address associated with your Hardware Program account in Partner Center. Case creation is now live on Microsoft EngageCenter where you should see the following options for Product: Windows Developer Center.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&lt;STRONG&gt;Still unable to submit a ticket?&lt;/STRONG&gt;&amp;nbsp;If you can't sign in to Engage Center with an account that is enrolled in the Hardware Program — for example, your enrollment is incomplete, you can't access the enrolled tenant, or you're trying to enroll for the first time — open a case through Partner Center support instead.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Go to &lt;A class="lia-external-url" href="https://partner.microsoft.com/support?stage=2&amp;amp;topicid=abf19e05-3f3a-f111-88b3-000d3a16941b" target="_blank"&gt;Partner Center Support&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;Under &lt;STRONG&gt;Next Step&lt;/STRONG&gt;&amp;nbsp;choose the option to '&lt;STRONG&gt;Provide issue details&lt;/STRONG&gt;'&lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;img&gt;Shows the Provide issue details button&lt;/img&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;&amp;nbsp;Complete the form and submit the case. A confirmation email with a support request number will be sent to the contacts confirming receipt of the submission.&lt;/LI&gt;
&lt;/OL&gt;
&lt;H2&gt;&lt;SPAN data-contrast="auto"&gt;Original Post&lt;/SPAN&gt;&lt;/H2&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Effective &lt;STRONG&gt;October 16, 2025&lt;/STRONG&gt;, Microsoft will&amp;nbsp;initiate&amp;nbsp;mandatory account verification for all partners in the Windows Hardware Program who have not completed&amp;nbsp;account&amp;nbsp;verification since&amp;nbsp;April&amp;nbsp;2024.&amp;nbsp;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Required&lt;/STRONG&gt; &lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Actions for Partners:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Review and update your&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://partner.microsoft.com/dashboard/account/v3/organization/legalinfo#mpn" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;L&lt;/SPAN&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;egal&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Info&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;in Partner Center to ensure it is current and&amp;nbsp;accurate.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Prepare to complete the account verification process when notified.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="3" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Monitor your verification status&amp;nbsp;on&amp;nbsp;the Legal Info page in Partner Center to ensure all requirements are met and your account&amp;nbsp;remains&amp;nbsp;in good standing.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;To successfully complete&amp;nbsp;Account Verification:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;The primary contact email address must be a monitored work account that can send and receive email. Generic or group email addresses are not&amp;nbsp;permitted; use an individual address in the format&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;you@yourcompany.com&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;The name on the government-issued ID must match the Partner Center Primary Contact. Acceptable forms of ID include a valid passport, driver’s license, or other national identification.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="3" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Identity verification must be completed within&amp;nbsp;30 days&amp;nbsp;of receiving the request.&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Failure to do so will result in rejection and suspension from the&amp;nbsp;hardware&amp;nbsp;program.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Blockers that will prevent successful verification include:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Failure to complete identity verification within&amp;nbsp;30 days.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Primary contact email address is not a monitored work account or is a group/generic address.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="3" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Mismatch between the name on the government ID and the Partner Center Primary Contact.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="4" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Incomplete or outdated&amp;nbsp;information in&amp;nbsp;the Legal&amp;nbsp;Info&amp;nbsp;page&amp;nbsp;on Partner Center.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Partners who&amp;nbsp;fail to&amp;nbsp;complete&amp;nbsp;Account Verification by the deadline, or who do not meet the requirements, will have their status set to&amp;nbsp;Rejected and will be suspended from the program.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;For more information on what is&amp;nbsp;required&amp;nbsp;to successfully complete verification&amp;nbsp;or how to&amp;nbsp;check status of your account, please review&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/partner-center/enroll/verification-responses" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Verify Your Account Information - Partner Center | Microsoft Learn&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;. If you have questions or need&amp;nbsp;assistance, please contact our support team as described on&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/technical-support" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Get support for Partner Center dashboard or HLK issues - Windows drivers | Microsoft Learn&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4&gt;&lt;STRONG&gt;Update: Account Verification Completed&lt;/STRONG&gt;&lt;/H4&gt;
&lt;P&gt;Account verification for the Windows Hardware Program has now concluded. Accounts that did not successfully complete account verification and received a &lt;STRONG&gt;Rejected&lt;/STRONG&gt; verification status have been &lt;STRONG&gt;suspended from the Windows Hardware Program&lt;/STRONG&gt;, and submissions from these accounts are no longer permitted.&lt;/P&gt;
&lt;P&gt;Partners whose accounts were suspended may request reinstatement by submitting an appeal through &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/windows-hardware/drivers/dashboard/technical-support" target="_blank" rel="noopener" aria-label="Link Hardware Program support"&gt;Hardware Program support&lt;/A&gt;. Appeals must include &lt;STRONG&gt;either&lt;/STRONG&gt;:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Supporting evidence that the suspension was issued in error, &lt;STRONG&gt;or&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI&gt;A clear business justification explaining why access to the Windows Hardware Program is required&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Appeal requests that do not include supporting evidence or a business justification are &lt;STRONG&gt;not reviewed&lt;/STRONG&gt;.&lt;/P&gt;</description>
      <pubDate>Thu, 28 May 2026 20:35:24 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/hardware-dev-center/action-required-account-verification-for-windows-hardware/ba-p/4455452</guid>
      <dc:creator>NatachaC</dc:creator>
      <dc:date>2026-05-28T20:35:24Z</dc:date>
    </item>
    <item>
      <title>Windows Hardware Compatibility Program - Windows 10 Certification Deprecation Plan</title>
      <link>https://techcommunity.microsoft.com/t5/windows-hardware-certification/windows-hardware-compatibility-program-windows-10-certification/ba-p/4457374</link>
      <description>&lt;P&gt;As part of our ongoing commitment to transparency and ecosystem readiness, we are sharing the Windows Hardware Compatibility Program (WHCP) and Hardware Lab Kit (HLK) end-of-support plan for Windows 10, in alignment with its upcoming &lt;A href="https://learn.microsoft.com/en-us/lifecycle/products/windows-10-home-and-pro" target="_blank" rel="noopener"&gt;end-of-support (EOS) milestone on October 14, 2025&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Key Updates&lt;/H3&gt;
&lt;P&gt;&lt;STRONG&gt;WHCP Windows 10 Certification Deprecation&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;WHCP will begin deprecating the certification process for Windows 10 following its official end-of-support date on October 14, 2025. Windows 10 LTSC 2021 release (22H2) and HLK 22H2, which will remain supported through the &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmicrosoft.com%2Fwindows%2Fextended-security-updates&amp;amp;data=05%7C02%7Candywen%40microsoft.com%7C21ac7685c5f74ec857eb08ddfab17725%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638942362334474756%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=gjIvgoZmo1pusTUt%2BnjMnLP0n9rK1S7LNk6NrTf5xQ0%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;Extended Security Updates (ESU) program&lt;/A&gt; in 2026.&lt;/P&gt;
&lt;P&gt;For Windows Server certification, HLK versions 1809 and 22H2 will continue to be used for Windows Server LTSC releases until their respective EOS dates described under Server Policy. &lt;A href="https://aka.ms/WHCP" target="_blank" rel="noopener"&gt;https://aka.ms/WHCP&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;How this deprecation affects you&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Hardware Dev Center&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;o&amp;nbsp;&amp;nbsp; HDC will continue to accept HLK packages for all Windows 10 versions. We will announce timelines for when HDC will stop accepting packages built on unsupported HLK and Windows 10 versions. Further announcements on the timeline will be shared on our blog.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;o&amp;nbsp;&amp;nbsp; Partners are strongly encouraged to transition to supported HLK versions to avoid disruptions in certification workflows.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;HLK &amp;amp; Windows 10 Supports&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;o&amp;nbsp;&amp;nbsp; Effective October 14, 2025, Microsoft will end support for all unsupported Windows 10 versions and their corresponding HLK releases, except for the versions supported through Extended Security Updates (ESU) and Windows Server LTSC programs. After this date, Microsoft Premier Support will no longer accept HLK cases for unsupported versions.&lt;/P&gt;
&lt;P class="lia-indent-padding-left-60px"&gt;o&amp;nbsp;&amp;nbsp; As of October 14, 2025, downloads for unsupported HLK releases will be removed from &lt;A href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/" target="_blank" rel="noopener"&gt;https://learn.microsoft.com/en-us/windows-hardware/test/hlk/&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This deprecation plan is designed to provide clarity and predictability as we collectively transition toward modern platforms. For additional context on the Windows 10 ESU program and lifecycle, please refer to the public announcement: &lt;A href="https://techcommunity.microsoft.com/blog/windows-itpro-blog/when-to-use-windows-10-extended-security-updates/4102628" target="_blank" rel="noopener"&gt;https://techcommunity.microsoft.com/blog/windows-itpro-blog/when-to-use-windows-10-extended-security-updates/4102628&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://blogs.windows.com/windowsexperience/2025/06/24/stay-secure-with-windows-11-copilot-pcs-and-windows-365-before-support-ends-for-windows-10/" target="_blank" rel="noopener"&gt;Stay secure with Windows 11, Copilot+ PCs and Windows 365 before support ends for Windows 10 | Windows Experience Blog&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;We appreciate your continued partnership and look forward to supporting your success through this transition.&lt;/P&gt;</description>
      <pubDate>Tue, 07 Oct 2025 19:14:52 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-hardware-certification/windows-hardware-compatibility-program-windows-10-certification/ba-p/4457374</guid>
      <dc:creator>AndyW</dc:creator>
      <dc:date>2025-10-07T19:14:52Z</dc:date>
    </item>
    <item>
      <title>Windows Hardware Compatibility Program - Guidance for Windows 11, version 25H2 Release</title>
      <link>https://techcommunity.microsoft.com/t5/windows-hardware-certification/windows-hardware-compatibility-program-guidance-for-windows-11/ba-p/4456319</link>
      <description>&lt;P&gt;To support the Windows 11, version 25H2 release, the Windows Hardware Compatibility Program is set to accept submission for the release. However, any submission package must meet the pre-requisites to help ensure compatibility between OS and HLK.&lt;/P&gt;
&lt;P&gt;Windows Hardware Compatibility Requirements – Windows 11, version 25H2&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://aka.ms/whcp" target="_blank" rel="noopener"&gt;https://aka.ms/whcp&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Submission Pre-requisites&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;OS and HLK minimum acceptable build&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;o&amp;nbsp;&amp;nbsp; Windows 11, version 25H2 (Build &lt;EM&gt;26200.6584)&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;o&amp;nbsp;&amp;nbsp; HLK Kit version will display as &lt;SPAN class="lia-text-color-8"&gt;26100&lt;/SPAN&gt;.6584&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Playlist and Kits –
&lt;UL&gt;
&lt;LI&gt;&lt;EM&gt;&lt;A class="lia-external-url" href="https://aka.ms/HLKPlaylist" target="_blank" rel="noopener"&gt;https://aka.ms/HLKPlaylist&lt;/A&gt;&lt;/EM&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;EM&gt;&lt;A href="https://go.microsoft.com/fwlink/?linkid=2335804" target="_blank" rel="noopener"&gt;https://go.microsoft.com/fwlink/?linkid=2335804&lt;/A&gt;&amp;nbsp;&lt;/EM&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The table below illustrates the required playlists for testing each processor architecture:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 607px; border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border-width: 1px;"&gt;
&lt;P&gt;Target Architecture&lt;/P&gt;
&lt;/td&gt;&lt;td style="border-width: 1px;"&gt;
&lt;P&gt;Required Playlist(s)&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-width: 1px;"&gt;
&lt;P&gt;ARM64&lt;/P&gt;
&lt;/td&gt;&lt;td style="border-width: 1px;"&gt;
&lt;P&gt;HLK Version 25H2 CompatPlaylist x64 ARM64.xml&lt;/P&gt;
&lt;P&gt;HLK Version 25H2 CompatPlaylist ARM64_x86_on_ARM64.xml&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="border-width: 1px;"&gt;
&lt;P&gt;X64&lt;/P&gt;
&lt;/td&gt;&lt;td style="border-width: 1px;"&gt;
&lt;P&gt;HLK Version 25H2 CompatPlaylist x64 ARM64.xml&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please refer to the HLK &lt;A href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/getstarted/windows-hlk-getting-started" target="_blank" rel="noopener"&gt;Getting Started Guide&lt;/A&gt; for details on HLK client setup and playlist use.&lt;/P&gt;
&lt;P&gt;Deferment of Partner Dev Center SBOM Validation&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The WHCP SBOM requirement (Device.DevFund.Security.SoftwareBillofMaterials) is deferred and will be enforced by Hardware Dev Center for CRA compliance beginning in H2 of 2026. However, Microsoft recommends all driver submissions to include SBOMs. Additional guidance for Device.DevFund.Security.SoftwareBillofMaterials will be provided in advance to H2 2026.&lt;/LI&gt;
&lt;LI&gt;Partners will be given notice as soon as there is a set enforcement date during a future release, along with guidance on how to meet any new requirements.&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;WHCP continues to support a secure supply chain throughout our signing process. That said, the EO on Cyber Security is a call to action from the U.S. Government, so we continue to encourage that our partners seek to enable a secure supply chain as stated in the NIST guidance.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;90-day N-1 Driver Transition Period for System-level submissions&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;To qualify for Windows 11, version 25H2 system-level qualification with Windows 11, 24H2 qualified drivers, the standard 90-day transition period can be applied through &lt;STRONG&gt;01/09/2026&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Errata 225900 is available to filter the “System Logo Check” failure when testing Windows 11, version 25H2 system with Windows 11, version 24H2 qualified drivers. To apply, please download and apply the &lt;A href="https://aka.ms/hlkfilters" target="_blank" rel="noopener"&gt;latest Errata Filter Package&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Fri, 03 Oct 2025 21:14:45 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-hardware-certification/windows-hardware-compatibility-program-guidance-for-windows-11/ba-p/4456319</guid>
      <dc:creator>AndyW</dc:creator>
      <dc:date>2025-10-03T21:14:45Z</dc:date>
    </item>
    <item>
      <title>Signing with the new 2023 Microsoft UEFI certificates: what submitters need to know</title>
      <link>https://techcommunity.microsoft.com/t5/hardware-dev-center/signing-with-the-new-2023-microsoft-uefi-certificates-what/ba-p/4455787</link>
      <description>&lt;P aria-level="3"&gt;&lt;SPAN class="lia-text-color-21"&gt;&lt;STRONG data-olk-copy-source="MessageBody"&gt;Note:&amp;nbsp;&lt;/STRONG&gt;This blog is intended for Microsoft partners who submit UEFI binaries for signing—such as OEMs, IHVs, ISVs, and other device builders. If you are a Windows IT administrator or enterprise customer, please refer to&amp;nbsp;&lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/windows-itpro-blog/act-now-secure-boot-certificates-expire-in-june-2026/4426856" target="_blank" rel="noopener" data-auth="NotApplicable" data-linkindex="2" data-lia-auto-title="Act now: Secure Boot certificates expire in June 2026" data-lia-auto-title-active="0"&gt;&lt;EM&gt;&lt;U&gt;Act now: Secure Boot certificates expire in June 2026&lt;/U&gt;&lt;/EM&gt;&lt;/A&gt;.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4 aria-level="3"&gt;&lt;SPAN class="lia-text-color-15"&gt;Certificate expirations and continuity&amp;nbsp;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Microsoft Corporation UEFI CA 2011&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;Expiration: June 2026&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;)&lt;/STRONG&gt; → replaced by:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="8" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Microsoft UEFI CA 2023&lt;/STRONG&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;for UEFI application submissions&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="8" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;STRONG&gt;Microsoft Option ROM UEFI CA 2023&lt;/STRONG&gt;&lt;SPAN style="color: rgb(30, 30, 30);" data-contrast="auto"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;introduced for Option ROM submissions&lt;/SPAN&gt;&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;&lt;STRONG&gt;Important&lt;/STRONG&gt;:&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;Expiration does&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;not&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;invalidate binaries already signed with the 2011 cert. Those&amp;nbsp;remain&amp;nbsp;trusted on devices that still have the 2011 CA in their DB.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4 aria-level="3"&gt;&lt;SPAN class="lia-text-color-15"&gt;Why the rollout is careful&amp;nbsp;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN data-olk-copy-source="MessageBody"&gt;Microsoft began introducing the new Secure Boot certificates in 2023, and while many newer devices already include them, a significant number of existing systems still need to be updated. To ensure a smooth and safe transition, Microsoft is taking a phased and measured approach to deploying these updates. Past internal testing revealed that some devices had firmware compatibility issues, which have since been resolved in collaboration with OEMs. This experience informed our decision to proceed cautiously, validating updates across diverse hardware configurations before broader deployment.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;For organizations managing Windows updates, Microsoft offers different paths to receive these certificate updates—either by allowing Microsoft to manage the rollout automatically or by handling the update process independently. These options, along with detailed guidance for IT-managed environments, are outlined in the blog post&amp;nbsp;&lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/windows-itpro-blog/act-now-secure-boot-certificates-expire-in-june-2026/4426856" target="_blank" rel="noopener" data-auth="NotApplicable" data-linkindex="1" data-lia-auto-title="Act now: Secure Boot certificates expire in June 2026" data-lia-auto-title-active="0"&gt;Act now: Secure Boot certificates expire in June 2026&lt;/A&gt;.&lt;/P&gt;
&lt;H4 aria-level="3"&gt;&lt;SPAN class="lia-text-color-15"&gt;Transition timeline: October 2025 → June 2026&amp;nbsp;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;From&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;October 20, 2025&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;, each approved submission will return&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;two signed files&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;instead of the usual one:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;One binary signed with the&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;existing 2011 UEFI CA&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;One binary signed with a&amp;nbsp;&lt;STRONG&gt;&lt;SPAN style="color: rgb(30, 30, 30);" data-contrast="auto"&gt;2023 UEFI CA:&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{}"&gt; &lt;/SPAN&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;UEFI application submissions: Microsoft UEFI CA 2023&amp;nbsp;&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{}"&gt; &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;Option ROM submissions: Microsoft Option ROM UEFI CA 2023&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This&amp;nbsp;will happen&amp;nbsp;through&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;June 2026&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN data-contrast="auto"&gt;,&amp;nbsp;when the existing 2011&amp;nbsp;CA expires and signing ceases with&amp;nbsp;the&amp;nbsp;2011 CA.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4 aria-level="3"&gt;&lt;SPAN class="lia-text-color-15"&gt;Install-time detection&amp;nbsp;logic&amp;nbsp;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Your installer must&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;check&amp;nbsp;the&amp;nbsp;Secure Boot DB&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;for the 2023 certs:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;If present → install/use the 2023-signed binary&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;If absent → install/use the 2011-signed binary&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P aria-level="4"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 4"&gt;✅ &lt;STRONG&gt;Windows helper script (PowerShell)&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:40}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;LI-CODE lang="powershell"&gt;# Requires: UEFIv2 PowerShell module 
# Install-Module -Name UEFIv2 -Force 

Import-Module UEFIv2 
$db = Get-UEFISecureBootCerts db 
      
  function Test-CertPresent([string]$thumbprint) { 
      $db | Where-Object { $_.SignatureThumbprint -eq $thumbprint } | 
          ForEach-Object { return $true } 
      return $false 
  } 
      
$UEFI2023Thumb = "B5EEB4A6706048073F0ED296E7F580A790B59EAA" 
$OptionROM2023Thumb = "3FB39E2B8BD183BF9E4594E72183CA60AFCD4277" 
      
$hasUEFI2023 = Test-CertPresent $UEFI2023Thumb 
$hasOptionROM2023 = Test-CertPresent $OptionROM2023Thumb 
      
if ($hasUEFI2023 -and $hasOptionROM2023) { 
     Write-Host "Install 2023-signed binaries" 
     exit 0 
 } else { 
    Write-Host "Install 2011-signed binaries" 
    exit 1 
 } &lt;/LI-CODE&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 4"&gt;✅ Linux helper script (Bash)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:40}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;LI-CODE lang="bash"&gt;#!/bin/bash 
UEFI2023 = "B5EEB4A6706048073F0ED296E7F580A790B59EAA" 
OPTIONROM2023 = "3FB39E2B8BD183BF9E4594E72183CA60AFCD4277" 
      
 db=$(mokutil --list-db 2&amp;gt;/dev/null) 
     
 if echo "$db" | grep -q "$UEFI2023" &amp;amp;&amp;amp; echo "$db" | grep -q "$OPTIONROM2023"; then 
     echo "Install 2023-signed binaries" 
     exit 0 
 else 
     echo "Install 2011-signed binaries" 
     exit 1 
 fi &lt;/LI-CODE&gt;
&lt;P&gt;&lt;EM&gt;&lt;SPAN data-contrast="auto"&gt;(Replace&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;mokutil&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;with&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;efi-readvar&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;if preferred.)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P aria-level="4"&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-parastyle="heading 4"&gt;✅ Windows C APIs&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:80,&amp;quot;335559739&amp;quot;:40}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;The Windows&amp;nbsp;win32 API,&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/windows/win32/api/winbase/nf-winbase-getfirmwareenvironmentvariableexw" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;GetFirmwareEnvironmentVariableExw&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-contrast="auto"&gt;,&amp;nbsp;can be used to&amp;nbsp;retrieve the values of the Secure Boot DB database to&amp;nbsp;determine&amp;nbsp;which signed binary to use.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4 aria-level="3"&gt;&lt;SPAN class="lia-text-color-15"&gt;Some devices may not trust all 3P CAs&amp;nbsp;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Some devices manufactured for specific use case configurations (e.g., Secured-Core PCs) may not trust the Option ROM CA or the other third-party CAs by default. Test your target platforms and coordinate with OEMs if your product depends on these certs. Most OEMs’ firmware has a UEFI menu option to switch Secure Boot configurations.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4 aria-level="3"&gt;&lt;SPAN class="lia-text-color-15"&gt;Quick reference: certificate&amp;nbsp;names and&amp;nbsp;SHA-1&amp;nbsp;thumbprints&amp;nbsp;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table class="lia-border-color-21" border="1" style="width: 81.6667%; border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Certificate&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Subject String&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;SHA-1&amp;nbsp;Thumbprint&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;UEFI CA (2011)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Microsoft Corporation UEFI CA 2011&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;46DEF63B5CE61CF8BA0DE2E6639C1019D0ED14F3&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;UEFI CA (2023)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Microsoft UEFI CA 2023&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;B5EEB4A6706048073F0ED296E7F580A790B59EAA&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Option&amp;nbsp;ROM CA 2023&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Microsoft Option ROM UEFI CA 2023&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td class="lia-border-color-21"&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;3FB39E2B8BD183BF9E4594E72183CA60AFCD4277&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H4 aria-level="3"&gt;&lt;SPAN class="lia-text-color-15"&gt;Coming soon: changes to signing requirements&amp;nbsp;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-olk-copy-source="MessageBody"&gt;Beginning in October 2025, Microsoft partners submitting binaries for signing with the third-party UEFI CA must undergo an&amp;nbsp;&lt;/SPAN&gt;annual security audit conducted by a Microsoft-approved independent partner specializing in security code reviews. For SHIM submissions, the SHIM Review Board process is sufficiently rigorous and meets this requirement. However, when the Review Board flags risks they can't cover, such as proprietary, non-SHIM code that is included with the submission, then you must also complete the independent security code audit.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233118&amp;quot;:true,&amp;quot;335559685&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Stay tuned for&amp;nbsp;further announcements on this blog, including how to&amp;nbsp;identify&amp;nbsp;a qualifying partner to conduct the audit.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233118&amp;quot;:true,&amp;quot;335559685&amp;quot;:0}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4 aria-level="3"&gt;&lt;SPAN class="lia-text-color-15"&gt;Submitter checklist&amp;nbsp;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Prepare your submission process to&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;handle two returned files&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;(2011 and 2023 signed).&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;Update your installers to &lt;SPAN style="color: rgb(30, 30, 30);" data-contrast="auto"&gt;detect the 2023 certs&lt;/SPAN&gt;&lt;SPAN style="color: rgb(30, 30, 30);" data-contrast="auto"&gt;&amp;nbsp;and select the correct binary.&lt;/SPAN&gt;&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{}"&gt; &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;Keep shipping the 2011-signed binary along with the 2023-signed binary until most devices have updated their UEFI trust anchors – Microsoft will provide an update when this happens.&amp;nbsp;&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{}"&gt; &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;If you try dual-signing, test comprehensively across your target fleet.&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{}"&gt; &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;Engineer for crypto agility (avoid hard-coded assumptions about key sizes or algorithms).&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4&gt;&lt;SPAN data-ccp-props="{&amp;quot;335559739&amp;quot;:0,&amp;quot;335572071&amp;quot;:12,&amp;quot;335572072&amp;quot;:0,&amp;quot;335572073&amp;quot;:4278190080,&amp;quot;469789798&amp;quot;:&amp;quot;single&amp;quot;}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="lia-text-color-15"&gt;FAQs&amp;nbsp;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Q: Will my existing 2011-signed binary stop&amp;nbsp;working&amp;nbsp;when the cert expires?&lt;/SPAN&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN data-contrast="auto"&gt;A: No. Existing signatures&amp;nbsp;remain&amp;nbsp;valid on devices that still trust the CA in DB.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Q: What about Post-Quantum Cryptography (PQC)?&lt;/SPAN&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN data-contrast="auto"&gt;A:Microsoft and the UEFI Forum are working together to ensure the ecosystem is ready. Guidance will be published in stages—focus now on crypto agility and update mechanisms.&amp;nbsp;Microsoft’s&amp;nbsp;PQC&amp;nbsp;roadmap is published here:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://quantum.microsoft.com/en-us/vision/quantum-roadmap" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Microsoft Quantum | Quantum Roadmap&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;H4 aria-level="3"&gt;&lt;SPAN class="lia-text-color-15"&gt;Additional&amp;nbsp;information&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134245418&amp;quot;:true,&amp;quot;134245529&amp;quot;:true,&amp;quot;335559738&amp;quot;:160,&amp;quot;335559739&amp;quot;:80}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H4&gt;
&lt;OL&gt;
&lt;LI aria-setsize="-1" data-leveltext="%1." data-font="Aptos" data-listid="10" data-list-defn-props="{&amp;quot;335551671&amp;quot;:1,&amp;quot;335552541&amp;quot;:0,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769242&amp;quot;:[65533,0,46],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;%1.&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="none"&gt;Secure Boot CA update website:&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsupport.microsoft.com%2Fen-us%2Ftopic%2Fwindows-secure-boot-certificate-expiration-and-ca-updates-7ff40d33-95dc-4c3c-8725-a9b95457578e&amp;amp;data=05%7C02%7Cv-fvalentyna%40microsoft.com%7Ca7f3067d1b054c13455f08ddf6c63b61%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638938053489885690%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=bIXx272AWPVBDFhVPABFQDZqexHbnmUdA6W1GiCr5HY%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Windows Secure Boot certificate expiration and CA updates - Microsoft Support&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="%1." data-font="Aptos" data-listid="10" data-list-defn-props="{&amp;quot;335551671&amp;quot;:1,&amp;quot;335552541&amp;quot;:0,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769242&amp;quot;:[65533,0,46],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;%1.&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;Article for OEMs and ODMs: &lt;A style="font-style: normal; font-weight: 400; background-color: rgb(255, 255, 255);" href="https://support.microsoft.com/en-us/topic/windows-secure-boot-key-creation-and-management-guidance-c4ce3153-9d90-4671-a0ee-bbeec894eaaa" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Windows Secure Boot Key Creation and Management Guidance - Microsoft Support&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{}"&gt; &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI aria-setsize="-1" data-leveltext="%1." data-font="Aptos" data-listid="10" data-list-defn-props="{&amp;quot;335551671&amp;quot;:1,&amp;quot;335552541&amp;quot;:0,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769242&amp;quot;:[65533,0,46],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;%1.&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;Blog post announcement: &lt;A style="font-style: normal; font-weight: 400; background-color: rgb(255, 255, 255);" href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftechcommunity.microsoft.com%2Fblog%2Fwindows-itpro-blog%2Fact-now-secure-boot-certificates-expire-in-june-2026%2F4426856&amp;amp;data=05%7C02%7Cv-fvalentyna%40microsoft.com%7Ca7f3067d1b054c13455f08ddf6c63b61%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638938053489904820%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=gY87kmJ9%2BJwLzc0z2Row4IjSwM2xmkAvlhFhzABIHVU%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Act now: Secure Boot certificates expire in June 2026 - Windows IT Pro Blog&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="color: rgb(30, 30, 30);" data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;</description>
      <pubDate>Wed, 24 Sep 2025 05:53:28 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/hardware-dev-center/signing-with-the-new-2023-microsoft-uefi-certificates-what/ba-p/4455787</guid>
      <dc:creator>Pratishtha</dc:creator>
      <dc:date>2025-09-24T05:53:28Z</dc:date>
    </item>
    <item>
      <title>[Microsoft Partner Center]Cannot access Feedback ID in Collaborate</title>
      <link>https://techcommunity.microsoft.com/t5/winhec-online/microsoft-partner-center-cannot-access-feedback-id-in/m-p/4455788#M57</link>
      <description>&lt;P&gt;Could you please help us to check error message in Feedback page.&lt;/P&gt;&lt;P&gt;Error:&lt;/P&gt;&lt;P&gt;Due to recent changes in our security and access policies, some content or functionality may be unavailable to certain users. For additional support, please create a ticket with Partner Center and reference Message Code: 715-123220. &lt;A href="https://support.serviceshub.microsoft.com/supportforbusiness/onboarding?origin=/supportforbusiness/create" target="_blank"&gt;https://support.serviceshub.microsoft.com/supportforbusiness/onboarding?origin=/supportforbusiness/create&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;After Create New id successfully, and then we cannot access the ID anymore.&lt;/P&gt;</description>
      <pubDate>Mon, 22 Sep 2025 05:35:18 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/winhec-online/microsoft-partner-center-cannot-access-feedback-id-in/m-p/4455788#M57</guid>
      <dc:creator>mimimomo1982</dc:creator>
      <dc:date>2025-09-22T05:35:18Z</dc:date>
    </item>
    <item>
      <title>HLK July Refresh Release for Windows 11 Version 24H2 and Windows Server 2025</title>
      <link>https://techcommunity.microsoft.com/t5/hardware-dev-center/hlk-july-refresh-release-for-windows-11-version-24h2-and-windows/ba-p/4431355</link>
      <description>&lt;P&gt;Microsoft is pleased to announce that a refreshed HLK for Windows 11, version 24H2 and Windows Server 2025 is available starting July 8, 2025.&lt;/P&gt;
&lt;P&gt;This release of the HLK contains only infrastructure changes. 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&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/windows-hardware/test/hlk/" target="_blank"&gt;HLK download site&lt;/A&gt;. The VHLK version will be available in a week.&amp;nbsp;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).&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;What's new&amp;nbsp;with this refresh&lt;/STRONG&gt;&lt;STRONG&gt;?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Upcoming HLKX Packager changes&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;This HLK refresh will increment the HLKX packager version to a newer version, the data format will not be readable by previous versions of the HLK Studio. Opening an HLKX saved from this version will fail with the message text "Failed to open package. Could not open package: (hlkx filename)" when opened from previous releases of the HLK Studio and will require installation of this version or newer to read it.&amp;nbsp; HLK Studio in this refresh will continue to be backwards compatible and will be able to read, merge, and add drivers to submission packages that were saved from current and previous releases of the HLK.&lt;/P&gt;
&lt;P&gt;Note that the HLK Installer supports installation of the HLK Studio components only to read and write HLKXes if HLK Controller functionality is not needed.&lt;/P&gt;
&lt;P&gt;The submission portal will continue to accept HLKXes from older versions of the HLK, but any HLKX submitted after the switchover will return Driver Update Acceptable (DUA) HLKX shells in the new format when requested, while HLKXes submitted prior to the switchover will continue to be in the previous format. Without the refreshed HLK, the update will not be able to read and process DUA HLKX shells in the new format.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Action Required:&lt;/STRONG&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Note that HLKX files created in this release of the HLK will be generated in an updated format version.&amp;nbsp; The user should be aware of scenarios which will and will not require an update to this version of the HLK or HLK Studio.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;HLKXes generated from this release will be readable by this and future versions of the HLK Studio.&lt;/LI&gt;
&lt;LI&gt;HLK Studio from previous releases of the HLK will not be able to read the data format of the upcoming version.&lt;/LI&gt;
&lt;LI&gt;This release of the HLK is backwards compatible and will also be able to read HLKXes and HCKXes from current and past versions of the HLK.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Troubleshooting and Known Issues:&lt;/U&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;U&gt;&amp;nbsp;&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Issue: "Failed to open package. Could not open package: (hlkx filename)" when opening HLKX generated from this release on separate system.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Submission packages from this release are generated in a new schema and a newer version of the HLK Studio is required to open it.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Solution: Install/Update to a newer of HLK or HLK Studio&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Existing HLK Controller installations may be kept as is and do not need to be reinstalled as it is not supported to update just the HLK Studio on an existing HLK Controller instance. An HLK Studio only instance from the latest HLK may be installed on a separate system to open these HLKXes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Issue: "Failed to open package. Could not open package: (hlkx filename)" when opening DUA shell downloaded from submission portal.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;After the portal switches over to processing submissions in the new format, DUA shells for submission packages submitted to the portal after the switchover will return them in the new format.&amp;nbsp; These DUA shells will not be readable without an HLK Studio installation that does not have the updated changes and will return the error "Failed to open package. Could not open package: (hlkx filename)"&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Solution: HLK/HLK Studio instance should be updated to newer version.&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Existing HLK Controller installations may be kept as is and do not need to be reinstalled as it is not supported to update just the HLK Studio on an existing HLK Controller instance. An HLK Studio only instance from the latest HLK may be installed on a separate system to open these HLKXes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Issue: Reinstall of HLK Controller fails with “Install did not complete successfully: An error occurred installing ‘Windows Hardware Lab Kit Infrastructure’”&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;This issue is caused by a missing check in the HLK installer to detect whether a newly supported version of SQL is already installed. &amp;nbsp;When this occurs, the HLK SQL installer fails due to an existing instance with the same instance name.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Workaround:&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;After uninstalling the Hardware Lab Kit on the HLK Controller system:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Right-click on the “Start” button on the Windows taskbar and select the “Settings” menu option to launch the Windows Settings app.&lt;/LI&gt;
&lt;LI&gt;From the Windows Settings app, select the “Apps” option, then select “Installed Apps”&lt;/LI&gt;
&lt;LI&gt;Look for the item “Microsoft SQL Server 2022 (64-bit)” and uninstall it.&lt;/LI&gt;
&lt;LI&gt;Attempt to install the Hardware Lab Kit again and confirm that it completes without errors.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;This issue will be fixed on a future refresh of the 24H2 Hardware Lab Kit.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Issue: HLK Studio may throw InvalidOperationException when selecting targets&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Enabling the Distributed Target Selection feature in HLK Studio may cause HLK Studio to crash with the error: “System.InvalidOperationException: A TwoWay or OneWayToSource binding cannot work on the read-only property 'RedistributeTests.'”&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Workaround:&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If this issue occurs in HLK Studio, disable the Distributed Target Selection feature.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;From HLK Studio, select the “Configuration” menu option.&lt;/LI&gt;
&lt;LI&gt;Select the “Options” item on the left side of the user interface&lt;/LI&gt;
&lt;LI&gt;Under the “Distributed Testing” group box, look for the “Show Distributed Target Selection dialog when multiple matching targets are found” checkbox and uncheck it.&lt;/LI&gt;
&lt;LI&gt;Confirm that the InvalidOperationException is no longer thrown when selecting targets in HLK Studio.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;This issue will be fixed on a future refresh of the 24H2 Hardware Lab Kit.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Issue: Wifi tests regressed due to removal of TestNetv2.0 dependencies&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The TestNetv2.0 was removed from the HLK test infrastructure, causing some Wifi tests to regress due to not being able to invoke “testnetv2.0/ccrun.exe”. The list of affected tests is:&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wi-Fi Direct Basic Discovery Tests – Functional&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wi-Fi Direct Basic Pairing Tests – Functional&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wi-Fi Direct Basic Reconnect Tests – Functional&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wi-Fi Direct Legacy Pairing Tests – Functional&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wi-Fi Direct Service Discovery Tests – Functional&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wi-Fi Direct Service Pairing and Reconnect Tests – Functional&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This issue will be fixed on a future refresh of the 24H2 Hardware Lab Kit&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Frequently Asked Questions&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;What HLK version is being refreshed?&lt;/STRONG&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;The&amp;nbsp;&lt;A href="https://techcommunity.microsoft.com/blog/windowshardwarecertification/hlk-feb-refresh-release-for-windows-11-version-24h2-and-windows-server-2025/4382661" target="_blank"&gt;May refresh HLK&lt;/A&gt;&amp;nbsp;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&amp;nbsp;&lt;A href="https://techcommunity.microsoft.com/blog/windowshardwarecertification/windows-hardware-compatibility-program---guidance-for-windows-11-version-24h2-re/4147968" target="_blank"&gt;RTM HLK&lt;/A&gt;&amp;nbsp;and the upcoming release in July 2025 will be referenced as refresh HLK.&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;How can I tell what version of the HLK I have?&lt;/STRONG&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;The distinction between RTM HLK and refreshed HLK will be in the last digits of the HLK studio version, 10.1.26100.X&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;The RTM HLK Studio version is 10.1.26100.1&lt;/LI&gt;
&lt;LI&gt;The refresh HLK Studio version is 10.1.26100.X&lt;/LI&gt;
&lt;/UL&gt;
&lt;/UL&gt;
&lt;/UL&gt;
&lt;P&gt;The HLK Studio version information can be located by clicking ‘About’ in the upper right corner of studio&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;How do I install the refreshed version of the HLK?&lt;/STRONG&gt;&lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;Visit the HLK download page:&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fwindows-hardware%2Ftest%2Fhlk%2F&amp;amp;data=05%7C02%7CCymon.Kilmer%40microsoft.com%7C0b7e61344c97425ce67108dcd7fc5480%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638622726118377837%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&amp;amp;sdata=ZypFAdxfMaec1nq9Hoo00njT1r7L76T96aPKrghcn4Y%3D&amp;amp;reserved=0" target="_blank"&gt;Windows Hardware Lab Kit | Microsoft Learn&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Download the refreshed HLK&lt;/LI&gt;
&lt;LI&gt;Run HLKSetup.exe&lt;/LI&gt;
&lt;/OL&gt;
&lt;/UL&gt;
&lt;P&gt;Notes&lt;/P&gt;
&lt;UL&gt;
&lt;UL&gt;
&lt;UL&gt;
&lt;LI&gt;Ensure your current HLK projects are finished before attempting to use the same system for the HLK refresh.&lt;/LI&gt;
&lt;LI&gt;The refreshed HLK cannot be installed on a system that already has the RTM HLK, this goes for both Controller and Client&lt;STRONG&gt;&lt;EM&gt;. It is highly recommended to start with a clean install of the OS for both.&lt;/EM&gt;&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/UL&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;How can I tell if the errata I use was fixed in the refreshed HLK?&lt;/STRONG&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;The list of errata fixed is available below&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;What do I do if the errata I use doesn’t appear to be fixed in the refreshed HLK?&lt;/STRONG&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;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&lt;/LI&gt;
&lt;/UL&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;What do I do if the errata I use is listed as fixed, but failures are still being seen in the test?&lt;/STRONG&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;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&lt;/LI&gt;
&lt;LI&gt;Next Open a CSS case:&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fdashboard%2Ftechnical-support&amp;amp;data=05%7C02%7CCymon.Kilmer%40microsoft.com%7C0b7e61344c97425ce67108dcd7fc5480%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638622726118396453%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&amp;amp;sdata=zNyJH8I48OPUWtGE0ZjWjKa%2B71zCyNVwUS3q62qbgOU%3D&amp;amp;reserved=0" target="_blank"&gt;Get support for Partner Center dashboard and HLK issues - Windows drivers | Microsoft Learn&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;How should I address a test that was passing on the RTM HLK but now failing on the refreshed HLK?&lt;/STRONG&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;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&lt;/LI&gt;
&lt;LI&gt;Next Open a CSS case:&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Fwindows-hardware%2Fdrivers%2Fdashboard%2Ftechnical-support&amp;amp;data=05%7C02%7CCymon.Kilmer%40microsoft.com%7C0b7e61344c97425ce67108dcd7fc5480%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638622726118413779%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&amp;amp;sdata=t2FsW3q%2FnnixpswGXlkc%2BJPSxRYwEuKkiqBubWSNuOE%3D&amp;amp;reserved=0" target="_blank"&gt;Get support for Partner Center dashboard and HLK issues - Windows drivers | Microsoft Learn&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Going forward, will Microsoft be updating the HLK regularly?&lt;/STRONG&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Yes, Microsoft is transitioning into this servicing model for the HLK, which maintains overall test quality and reduces dependency on errata.&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;How often are these refresh releases expected?&lt;/STRONG&gt;​&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Current plan is to evaluate releasing a refreshed HLK each quarter.&amp;nbsp;​&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Does this update apply to client and server?&lt;/STRONG&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Yes&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Can results from an RTM test run and a Refreshed test run be merged and used for submission?&lt;/STRONG&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;No, submission should be completed with either the RTM or refreshed HLK.&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Will the refreshed HLK continue to support merged packages for multiple-OS submissions?&lt;/STRONG&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Yes&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Is the VHLK also going to be updated?&lt;/STRONG&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Yes&lt;/LI&gt;
&lt;/UL&gt;
&lt;/UL&gt;</description>
      <pubDate>Tue, 08 Jul 2025 20:54:50 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/hardware-dev-center/hlk-july-refresh-release-for-windows-11-version-24h2-and-windows/ba-p/4431355</guid>
      <dc:creator>Cymoki</dc:creator>
      <dc:date>2025-07-08T20:54:50Z</dc:date>
    </item>
  </channel>
</rss>

