论坛首页 密码学讨论区 阅读主题

[原创]微软WHQL签名申请完整流程--超详细,亲测可申请成功

483 浏览 24 回复
#1 楼主 2026-06-01 21:08:59
一、whql认证是什么
whql(Windows Hardware Quality Labs)认证是微软针对第三方的驱动程序进行的一系列测试,旨在确保驱动程序的兼容性。windows 10 1607以后版本的操作系统版本安装的驱动程序都需要先通过whql认证。否则会弹出红色警告框。
二、注册公司开发者账号
1.以下操作最好使用代理软件进行操作,否则打开网页会很慢。
笔者这里已经提供注册好的账号,直接登录,无需再注册,可以跳过步骤二。
访问:
756K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1k6i4k6W2L8r3!0H3k6i4u0Q4x3X3g2E0K9h3y4J5L8%4y4G2k6Y4c8Q4x3X3g2U0L8$3#2Q4x3V1k6*7K9q4)9J5k6r3y4F1i4K6u0r3k6r3q4K6K9r3u0G2j5i4u0V1i4K6u0r3f1X3g2Y4K9i4y4@1M7X3q4@1K9h3!0F1i4K6u0r3d9r3q4J5k6s2N6S2M7X3g2Q4x3@1k6K6N6r3g2H3i4K6y4p5c8$3g2@1f1%4c8S2M7Y4c8W2k6l9`.`.

提示首先确保先拥有一个EV代码签名的证书。这个证书需要向微软授信的机构购买。
下一步,来到下面的页面:

点击”免费新建目录”:

注意这里的用户名、密码,是你后面将要登录用到的。
点击“”创建“”:

创建成功了。点击“下一页”:

输入刚才注册的用户名,点击“下一步”:

输入密码,点击“登录”:

填写好账户详细信息,“下一页”:

若已经有EV签名证书,点击“下一页”:

点击“立即下载可签名文件”,下载到 文件,使用EV证书对其进行签名:

笔者包中会提供EV签名所需的文件和说明,按照说明进行签名。签好后,上传签名后的文件:

由于笔者之前已经使用这个相同的EV签名工具签名了SignableFile.bin文件并上传了,所以提示“此证书已用于注册”。后面的注册过程就不在截图了。
三、登录公司开发者账号
1. 访问:
d4cK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1k6i4k6W2L8r3!0H3k6i4u0Q4x3X3g2E0K9h3y4J5L8%4y4G2k6Y4c8Q4x3X3g2U0L8$3#2Q4x3V1k6W2L8W2)9J5k6s2g2K6i4K6u0r3k6r3q4K6K9r3u0G2j5i4u0V1i4K6u0r3K9r3q4J5k6s2N6S2M7X3f1`.

使用刚才申请的账号登录,我这里使用之前申请的账号登录:

首次在电脑上登录,手机的Authenticator会收到请求登录信息。这个是注册的时候会提示下载的,用于登录验证的。批准后,会跳到下面的页面:

到此,注册、登录微软开发者账号完成。后面就需要使用WLK测试,并提交测试报告给微软了。
四、准备测试设备
至少需要两个系统(必须为英文操作系统),不能是任何的虚拟机,必须是物理机。
测试服务器 一个windows server版本的系统,推荐使用windows server 2012。
测试系统 需要windows 10 版本的操作系统,并且安装好要测试的驱动程序(1607以后的windows 10 可以打开测试模式安装驱动)。
若测试系统只有一台,可以安装windows10最新版的操作系统(笔者用的windows10 20H2)。笔者经验证只测试一个最高版本的windows系统,也能获得WHQL签名。
另外这两个系统需要加入在一个内网并且加入同一个工作组。如果不在同一网段的话,可能安装完HLK client后连接不上HLk server。加入了同一网段后,如果未把测试服务器和测试系统加入同一工作组,则会导致HLK测试的时候找不到测试的项。
五、安装测试服务器
Windows Hardware Lab Kit (Windows HLK) 是一套进行whql认证的测试框架。HLK套件仅用于windows 10,如果要测试windows 10 之前的操作系统,需要使用HCK套件(Hardware Certification Kit)。
HLK的下载地址为: 8baK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1L8$3y4K6i4K6u0W2L8h3W2U0M7X3!0K6L8$3k6@1i4K6u0W2j5$3!0E0i4K6u0r3k6h3&6Q4x3X3c8#2M7#2)9J5c8Y4N6A6L8X3c8G2N6%4y4Q4x3X3c8Z5j5i4u0V1N6$3q4J5k6g2)9J5c8Y4c8W2M7%4c8Q4x3V1k6Z5L8r3E0Q4x3V1k6Q4c8e0y4Q4z5o6m8Q4z5o6t1`.

选择对应测试系统对应版本的HLK下载
安装完选择Controller + Studio 一路点击Next即可完成测试服务器的安装:

六、安装测试系统
测试系统的安装不需要额外的去下载安装包了,应该从安装完成的服务端获取。地址为:
\\HLKInstall\Client\Setup.cmd
例如我们的服务器地址是192.168.2.239:

双击setup.cmd,即可出现安装界面:

也是一路点击next即可完成安装。
安装完HLK client之后,去服务端打开HLK studio,便可以在默认连接池中找到我们刚刚成功安装的HLK client

HLK的测试环境到此搭建完成。
七、开始测试
首先点击Configuration菜单栏,新建一个计算机池(HLK控制器会把测试的任务,分配到你选择的计算机池里边),然后将默认的计算机池中的计算机拖动至我们新建的计算机池中,然后右键计算机池中的计算机,可以改变其状态,当计算机的状态为Ready状态的时候,即表示当前的计算机可以开始测试任务了。有时候想重新测试时,状态改变不了Ready,需要卸载测试机的HLK client,重新安装。
配置好计算机池后,我们就可以新建测试项目了:

新建完成后选择项目,然后点击Selection,到这里可以选择测项,由于我们的驱动程序是一个WFP网络驱动,选择下图红圈中的Software device,选到对应的驱动程序,打上勾即可:

注意这里需要使用工具加载驱动,并把驱动对应的注册表键值的Start改为1,因为要随着系统启动自动加载驱动。有时HLK Studio的Selection的Software device的列表中没有要测试的驱动,这时候删除Configuration中的Ready状态的计算器,重启HLK Studio或测试机,就能找到驱动了。
下面切换到Tests选项,到
4acK9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6V1L8$3y4K6i4K6u0W2L8h3W2U0M7X3!0K6L8$3k6@1i4K6u0W2j5$3!0E0i4K6u0r3k6h3&6Q4x3X3c8#2M7#2)9J5c8Y4N6A6L8X3c

...(已截断)

---
来源: 看雪论坛
原文链接: https://bbs.kanxue.com/thread-282868.htm
#2 2026-06-01 21:08:59
AaronS


以前申请账号是没有Identity verification阶段的,主要提供域名证书、公司营业执照什么的就可以了,现在得先把You need permission问题解决了

请教:如何解决“You need permission”问题?具体该如何做?我卡在Identity verification这个阶段,十几天了,状态一直是Pending,连向微软反映问题都没门。
#3 2026-06-01 21:08:59
如何联系?
#4 2026-06-01 21:08:59
apath


请问你们是?与微软公司有什么关系?如何联系你们,需要多少费用?

您好!请问一下你们成功注册账户了吗?可以联系一下吗?
#5 2026-06-01 21:08:59
另外,我在注册硬件开发人员计划账号的时候遇到要输入VISA卡号,但我没有这种卡,是必须要办一个吗?
#6 2026-06-01 21:08:59
请问,注册硬件开发人员计划账号需要收费吗?看网上说要缴纳年费。
#7 2026-06-01 21:08:59
mb_jjsgswor


我们是专门做这个的,详情细节可以私聊

如何联系
#8 2026-06-01 21:08:59
如何联系
#9 2026-06-01 21:08:59
我们是专门做这个的,详情细节可以私聊
#10 2026-06-01 21:08:59
mb_jjsgswor


可以联系我们处理

请问你们是?与微软公司有什么关系?如何联系你们,需要多少费用?
#11 2026-06-01 21:08:59
apath


Crybaby


你好,请问你当时申请硬件开发者的时候到这一步是怎么操作的呀?我验证好了邮箱以后就卡在这一步了。根据提示点击 Fix now ...

可以联系我们处理
#12 2026-06-01 21:08:59
nice667


你得一次性把资料全部准备好 否则 一次审核就是三天 他们回复速度太慢了

如何证明域名的所有权?比如我公司是从阿里云购买的域名
我之前是 whois查询 要国际的大网站他们才认

能否告知要准备的全部资料有哪些?越具体越好 —— 实在是怕了他们了。
#13 2026-06-01 21:08:59
apath


请教:如何解决“You need permission”问题?具体该如何做?我卡在Identity verification这个阶段,十几天了,状态一直是Pending,连向微软反映问题都没门。

你得一次性把资料全部准备好 否则 一次审核就是三天 他们回复速度太慢了

如何证明域名的所有权?比如我公司是从阿里云购买的域名
我之前是 whois查询 要国际的大网站他们才认
#14 2026-06-01 21:08:59
请教费用问题:1.EV签名,要花多少钱买?能用多久?2.微软的WHQL签名要不要钱?
#15 2026-06-01 21:08:59
apath


终于有一位大侠把注册账户时微软的超级繁琐条件给说出来了,真不容易啊,非常感谢mb_aldseykz —— 还需请教:如何证明域名的所有权?比如我公司是从阿里云购买的域名。

以前申请账号是没有Identity verification阶段的,主要提供域名证书、公司营业执照什么的就可以了,现在得先把You need permission问题解决了
#16 2026-06-01 21:08:59
mb_aldseykz


注册账户 必须使用公司申请的域名 且可以提供所有权证明 然后使用域名搭建一个邮箱系统 才能通过
最后还需要使用公司签章 证明申请人 为公司的代理人 还需要提供在职证明

终于有一位大侠把注册账户时微软的超级繁琐条件给说出来了,真不容易啊,非常感谢mb_aldseykz —— 还需请教:如何证明域名的所有权?比如我公司是从阿里云购买的域名。
‹ 上一页 1 2 下一页 ›

请登录后参与讨论

立即登录 注册账号