WHQL的HCK和HLK的区别
在上一篇介绍完什么WHQL之后,我们接下来来详细了解一下如何开始来搭建一个WHQL的测试环境。
要实现WHQL测试,我们不可避免的要用到两个微软的测试工具(HCK和HLK),两者有什么区别呢?基于微软的原始介绍如下:
Windows硬件认证工具包(Windows HCK)是用于认证Windows硬件设备的测试框架。要获得Windows认证(以前称为Windows徽标)的资格,您的产品必须通过Windows HCK的测试。HCK提供了工具,指南和支持信息,可帮助您获得Windows 8.1或Windows 7的硬件认证。测试现已分为产品开发的不同阶段,因此您可以在整个产品开发周期中查找认证问题。您还可以使用HCK测试从Windows Server 2008 R2到Windows Server 2012的Windows Server版本。
Windows Hardware Lab Kit (Windows HLK) 是一个测试框架,用于测试 Windows 10 以及从 Windows Server 2016 开始的所有 Windows Server 版本的硬件设备。 你的产品必须通过使用 Windows HLK 进行的某些测试,才有资格加入 Windows 硬件兼容性计划。
若是针对 Windows 10 或限定版本的 Windows Server 进行开发,则必须使用正确的 HLK 版本,如下表所列。 使用正确的工具包有助于确保所开发的驱动程序和系统经认证与 Windows 10 或 Windows Server 兼容
所以基于以上HCK/HLK其实是一个系列的东西,只不过他们针对的OS不同而使用的不同工具而已。因为用HCK的Win7、Win8.1相对年代久远,我想需要用到的人已经不多了。下面主要采用HLK来搭建环境,HCK参照使用即可,如有不明白的地方请随意提出。
另外HLK也有很多版本,不同的HLK版本对应不同的Win10/11版本,并不能混用。如下对应版本列出来供大家参考:
Windows 11 21H2 | Windows 11 21H2 HLK |
---|---|
Windows Server 2022 | Windows HLK for Windows Server 2022 |
Windows 10, version 21H2, Windows 10, version 21H1, Windows 10, version 20H2,Windows 10, version 2004 | Windows HLK for Windows 10, version 2004 |
Windows 10, version 1909Windows 10, version 1903 | Windows HLK for Windows 10, version 1903 |
Windows 10, version 1809, Windows Server 2019 | Windows HLK, version 1809 |
Windows 10, version 1803 | Windows HLK for Windows 10, version 1803 |
Windows 10, version 1709 | Windows HLK for Windows 10, version 1709 |
Windows 10, version 1703Windows 10, version 1607 | Windows HLK for Windows 10, version 1703 |
Windows 10, version 1511Windows 10, version 1507Windows Server 2016 | Windows HLK for Windows 10, version 1607 |