Share via

Questions regarding Windows driver signing

Nikhil Raj 0 Reputation points
2026-05-21T12:31:37.2966667+00:00

Hello Microsoft Support,

We are in the early planning phase for a new Windows driver and want to make sure we understand the official release process for Windows Endpoints and Servers.

Could you please clarify a few basic points for us?

Certificates: Where do we get the required EV Code Signing Certificate? Does Microsoft provide a list of approved vendors?

Signing: Just to confirm, does Microsoft apply the final digital signature to the driver after we submit it, or do we do that ourselves?

Process: Could you point us to the most up-to-date documentation explaining the difference between Attestation Signing and full WHQL Certification?

Timelines: What is the typical timeline or expected turnaround for the complete signing and approval process once a driver package is submitted to the Partner Center?

Thank you for your help!

Developer technologies | C++
Developer technologies | C++

A high-level, general-purpose programming language, created as an extension of the C programming language, that has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation.

0 comments No comments

3 answers

Sort by: Most helpful
  1. Taki Ly (WICLOUD CORPORATION) 1,585 Reputation points Microsoft External Staff Moderator
    2026-05-22T06:32:49.5766667+00:00

    Hello @Nikhil Raj ,

    Thank you for reaching out and choosing to clarify these details during your early planning phase.

    I suggest reviewing the answers below, along with the corresponding Microsoft documentation for your reference.

    1. Certificates: Where to get an EV Code Signing Certificate? To register for the Windows Hardware Developer Program and submit drivers, you must use an Extended Validation (EV) Code Signing Certificate. Microsoft does not sell these directly, but you can purchase them from Microsoft-trusted Certificate Authorities (CAs).

    2. Signing: Who applies the final digital signature? Microsoft applies the final digital signature. You will use your EV Code Signing Certificate to initially sign your driver submission package (the .cab or .hlkx file) to prove your identity to the dashboard. Once submitted and validated, Microsoft regenerates the catalog (.cat) files and applies the final Microsoft embedded signature so that the Windows OS consistently trusts the driver.

    3. Process: Attestation Signing vs. WHQL Certification Since your target includes both Endpoints and Servers, understanding the difference in requirements is critical:

    • Attestation Signing: This is an automated signing process primarily used for testing purposes. It does not require passing detailed Hardware Lab Kit (HLK) tests. However, Attestation signing only supports Windows 10/11 Desktop editions. It does not support Windows Server and cannot be published to Windows Update for retail audiences.
    • Full WHQL Certification: This requires you to test your driver using the Windows Hardware Lab Kit (HLK). WHQL tested drivers are the recommended method because they support both Windows Endpoints and Windows Server, and they are fully eligible for publishing to Windows Update.
    • Documentation for Attestation: Attestation sign Windows drivers
    • Documentation (WHQL/HLK): WHQL Release Signature and Windows Hardware Lab Kit Docs

    4. Timelines: Expected Turnaround While Microsoft doesn't provide a guaranteed SLA for all submissions, the generally expected process operates as follows:

    • Attestation Submissions: Because it skips the long manual HLK logs verification, the Partner Center mostly processes these packages automatically. Approval and signing are typically very fast (often within hours).
    • WHQL / HLK Submissions: Processing time in the hardware dashboard itself is usually responsive. However, the longest phase is strictly on the developer's end: performing the mandatory Hardware Lab Kit (HLK) passes locally could take several days depending on system complexity before you even submit the packages to Microsoft.
    • Documentation on Submissions / Publishing: Publish a driver to Windows Update and Create a hardware submission

    I hope this gives your team a clear roadmap for the deployment of your new driver. If you found my response helpful or informative, I would greatly appreciate it if you could follow this guide for your confirmation.

    Thank you.

    Was this answer helpful?

    2 people found this answer helpful.

  2. Jimmy Arthur 80 Reputation points
    2026-05-24T12:37:57.1233333+00:00

    One additional thing worth mentioning is that Microsoft now strongly recommends using the HLK + WHQL path for any production driver intended for enterprise or server environments, even if Attestation Signing initially seems faster. WHQL certification generally provides better long-term compatibility, smoother Windows Update distribution, and fewer trust issues with enterprise security policies.

    Also, keep in mind that EV certificates are mainly required for Partner Center identity verification and secure submission workflows. After submission, Microsoft re-signs the final package, but maintaining proper versioning, INF configuration, and HLK test consistency is still critical to avoid delays during approval.

    Was this answer helpful?

    0 comments No comments

  3. Deleted

    This answer has been deleted due to a violation of our Code of Conduct. The answer was manually reported or identified through automated detection before action was taken. Please refer to our Code of Conduct for more information.


    Comments have been turned off. Learn more

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.