HCK/HLK测试NDIS LWF驱动测试项及打包相关问题咨询
NDIS LWF驱动HCK/HLK认证问题解答
问题1:HCK中选中已安装的NDIS LWF驱动时显示可用测试数为0是否正常
该现象不正常,常见诱因有4种:
- 驱动INF配置不符合NDIS LWF规范:比如
Class项未设置为NetService、FilterClass/FilterType等LWF必填字段缺失或取值非法,HCK无法将其识别为合规的NDIS过滤驱动 - 驱动未完成有效绑定:LWF安装后没有绑定到测试机上的任何物理网卡,HCK不会为无绑定目标的LWF分配测试项
- HCK客户端缓存未刷新:安装驱动后未重启测试机,也未在HCK Studio中手动触发设备重枚举,控制器没有拉取到正确的驱动关联信息
- HCK版本与目标系统不匹配:测试Windows 7必须使用HCK 2.1版本,用高版本HLK客户端连接Win7测试机必然出现设备枚举异常。
问题2:HLK 1607下仅显示TDI、Hyper-V就绪性测试,未找到NDIS 6.5 LWF徽标测试,是否仅通过这两项即可满足认证要求
不满足认证要求。
出现测试项缺失的核心原因是未加载对应版本的官方认证播放列表,HLK默认不会主动枚举所有适配的WHQL必测项。NDIS 6.5是Windows 10 1607对应的NDIS版本,其LWF徽标测试属于必测项,必须加载HLK 1607对应的官方正式播放列表后才会显示。仅通过TDI、Hyper-V就绪性测试无法拿到WHQL签名,也不满足驱动跨版本安装的签名要求。
注意需要覆盖Windows 7系统的话,Win7对应的测试项必须在HCK 2.1环境下完成,不能用HLK 1607跑Win7侧的测试。
问题3:创建测试包前是否需要手动在Package选项卡添加驱动及INF文件夹,还是驱动会自动打包到hlkx文件
只要测试枚举阶段HCK/HLK正确识别到了你的NDIS LWF驱动,系统会自动收集驱动关联的INF、sys、cat等所有必要文件,打包进最终生成的hckx/hlkx文件中,不需要手动添加驱动所在文件夹。
只有当你需要补充提交驱动符号文件、测试说明文档等非自动收集的附加材料时,才需要手动在Package选项卡添加对应文件。不要手动重复添加已经被自动收集的驱动文件,否则会导致提交时出现包校验失败的错误。
播放列表(playlist)使用规则
- 所有WHQL认证测试必须使用微软发布的、与测试目标Windows版本严格对应的官方正式播放列表,不能使用默认空列表,也不要使用自定义修改的播放列表,否则测试结果不被认可,无法完成签名提交流程。
- 加载对应版本的官方播放列表后,Studio会自动筛选出当前驱动类型需要完成的所有必测项,不会出现测试项缺失的问题。不同系统版本的播放列表不能混用,比如Win7用HCK 2.1配套播放列表、Win10 1607用HLK 1607配套播放列表。
内容的提问来源于stack exchange,提问作者OneAndOnly
相关产品推荐
相关产品推荐

