如何搭建WHQL测试环境
以下是搭建WHQL测试环境的完整指南,结合微软官方要求及行业实践整理而成:
一、环境准备
硬件要求
至少2台物理机(禁止使用虚拟机)
测试服务器:推荐Windows Server 2012/2016,安装HLK控制器
测试客户端:需与驱动目标系统版本匹配(如Win10 20H2/Win11 21H2)
网络需互通,建议千兆局域网
软件工具
HLK/HCK测试套件:
Windows 10/11及Server 2016+使用HLK(版本需与系统匹配,如HLK2004对应Win10 2004)
Win7/Win8.1等旧系统需用HCK 2.1
EV代码签名证书:需从微软授信CA机构购买
二、部署流程
安装HLK控制器
在测试服务器运行HLK安装包,选择”Controller”角色
配置防火墙开放TCP 1771端口
安装HLK客户端
在测试机访问\\<服务器IP>\HLKInstall\Client\Setup.cmd静默安装:
bash
Copy Code
Setup.cmd /qn ICFAGREE=Yes
环境验证
通过HLK Studio确认客户端连接状态,确保设备列表中显示测试机
三、测试与认证
驱动测试配置
在HLK Studio创建项目,选择对应测试类别(如”Device.DevFund”)
运行必选测试项:
PnP即插即用验证
电源管理(ACPI合规性)
24小时压力测试
提交认证
生成HLKX测试日志文件
通过微软合作伙伴中心提交,附EV证书签名
四、注意事项
版本匹配:HLK版本必须与Windows版本严格对应(如HLK2004仅支持Win10 2004)
数据安全:测试全程需使用英文系统,避免区域设置冲突
时间周期:完整认证通常需5-7个工作日
如需旧系统(Win7/Win8.1)认证,需改用HCK工具并安装SHA-2补丁