以下是Windows驱动HLK数字签名认证的完整流程及关键要点:
一、认证前准备
环境搭建
服务器端:需安装Windows Server 2016英文版,通过HLKSetup.exe部署控制器
客户端:使用物理机(禁用Hyper-V以避免睡眠唤醒问题),安装HLK客户端并执行InstallWTTClient.cmd
网络配置:确保控制器与客户端通过共享目录(如\\<ControllerName>\HLKInstall\Client)连接
证书申请
需企业资质申请EV代码签名证书(邓白氏编码+银行验证)
二、HLK测试执行
测试类型 关键操作 注意事项
PnP测试 验证设备插拔、资源分配稳定性 需覆盖32/64位系统
电源管理测试 检查睡眠/唤醒功能兼容性 禁用客户端安全启动
性能压力测试 运行HLK Studio中的自动化用例 需多次重启验证驱动加载可靠性
三、提交认证流程
生成报告
测试通过后导出.hlkx文件,使用EV证书附加时间戳签名
微软审核
通过Windows硬件开发中心提交,支付$250认证费
自动化审核通常1-3个工作日,人工复核可能延长至5天
四、常见失败原因
Hyper-V配置错误:导致睡眠测试失败(需物理机测试)
INF文件缺失:如未声明Port1DeviceNumber等关键参数
证书链不完整:未包含EV证书中间CA
附:测试模式命令
powershell
Copy Code
bcdedit /set hypervisorlaunchtype auto # 解决Hyper-V启动问题:ml-citation{ref=”1″ data=”citationList”}
bcdedit /set testsigning on # 启用测试模式:ml-citation{ref=”4″ data=”citationList”}
认证全程建议预留2-3周,加急服务可缩短至7天。