WHQL认证中HCK和HLK的区别

开发者或硬件制造商要通过WHQL认证获得微软数字签名或是Windows徽标的使用权限,就需要使用WHQL认证的测试工具(HCK或HLK)对硬件设备或驱动程序进行测试。HCK和HLK其实是一个系列的测试工具,HCK和HLK的主要区别是用于测试不同Windows及Windows Server版本的硬件设备或驱动程序。

 

什么是WHQL认证?什么是Windows徽标认证?

WHQL是Microsoft Windows Hardware QualityLab(Windows硬件设备质量实验室)的缩写。Windows 硬件设备质量实验室 (WHQL)是创建并管理用于测试系统和外围设备与微软Windows操作系统的硬件兼容性测试(HCK&HLK)工具。硬件制造商用HCK或HLK来检测他们的硬件产品,通过测试后可获得“Designed for Windows”徽标的使用资格,并将其产品列入硬件兼容性列表(HCL)和 Windows目录,因此WHQL认证也被称为Windows徽标认证。微软提供Windows徽标认证计划是为了帮助客户识别兼容性、稳定性、互通性俱佳的Windows外围设备,保证Windows终端用户的使用体验。

WHQL测试工具HCK和HLK

微软提供两类WHQL测试工具(HCK和HLK),给不同需求的开发者使用,两者有什么区别呢?微软官方指南中介绍如下:

(1)HCK

Windows HCK(Windows Hardware Certification Kit,即硬件认证工具包)是用于认证Windows硬件设备的测试框架。要获得Windows认证(以前称为Windows徽标)的资格,您的产品必须通过Windows HCK的测试。HCK提供测试工具、测试指南和支持信息,可帮助您获得Windows 8.1或Windows 7的硬件认证。HCK测试现已分为产品开发的不同阶段,因此您可以在整个产品开发周期中查找认证问题。您还可以使用HCK测试工具测试从Windows Server 2008 R2到Windows Server 2012的Windows Server版本。

(2)HLK

Windows HLK(Windows Hardware Lab Kit,即硬件实验室工具包)是一个测试框架,用于测试 Windows 11、Windows 10,以及Windows Server 2016及以上的所有 Windows Server 版本的硬件设备和驱动程序。你的产品必须通过使用 Windows HLK 进行的某些测试,才有资格加入 Windows 硬件兼容性计划。

如果开发者需要针对Windows 10 或限定版本的 Windows Server进行开发,则必须使用该系统对应的HLK 版本,使用正确的HLK工具包版本才能确保驱动程序与对应的Windows操作系统兼容,具体版本对照表见下图。

 

根据上述介绍,HCK和HLK其实是一个系列的测试工具,HCK和HLK的主要区别是用于测试不同Windows及Windows Server版本的硬件设备或驱动程序。HCK面向部分老版本的Windows及Windows Server;HLK面向较新版本的Windows及Windows Server。驱动开发者及硬件制造商通过WHQL认证,就需要确认自己的驱动程序需要兼容哪些版本,从而确认需要使用哪些测试工具来完成测试认证。

为帮助开发者应对繁琐的测试认证流程、缩短驱动程序发布周期,沃通CA为开发者提供付费的WHQL徽标认证服务,梳理WHQL认证流程、建立完善的测试环境、提供资深人工服务,帮助客户按微软要求完成对驱动程序的测试认证,获得微软的数字签名,确保驱动程序在Windows上的顺畅运行。还没有申请到EV代码签名证书的开发者,欢迎访问沃通CA官网咨询详情,获取“EV代码签名证书 + WHQL认证”一站式服务。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/28983.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pytest测试框架之fixture测试夹具详解

fixture的优势 ​ pytest框架的fixture测试夹具就相当于unittest框架的setup、teardown,但相对之下它的功能更加强大和灵活。 命名方式灵活,不限于unittest的setup、teardown可以实现数据共享,多个模块跨文件共享前置后置可以实现多个模块跨…

JAVA SpringBoot 项目 多线程、线程池的使用。

1.1 线程: 线程就是进程中的单个顺序控制流,也可以理解成是一条执行路径 单线程:一个进程中包含一个顺序控制流(一条执行路径) 多线程:一个进程中包含多个顺序控制流(多条执行路径&#xff0…

前端实习周记第三周周记

第二周总结 第二周主要是做了一些PC端细节内容。大的地方改的不多,但是小的细节蛮多。 值得一提的是,第二周做的微信小程序,改了很多逻辑。改逻辑需要与后端进行联调,收获很大,思路也愈发清楚。 记录做了什么是好习…

天津农商银行智能加密锁管理工具常见问题

天津农商银行智能加密锁管理工具,在使用过程中,可能出现一些莫名的错误,针对亲身遇到的坑,分享给大家,以备不时之需。 一、转账业务导入文件中文汉字出现乱码,如下图。 原因是文件编码不正确,…

Java项目作业~ 创建基于Maven的Java项目,连接数据库,实现对站点信息的管理,即实现对站点的新增,修改,删除,查询操作

需求: 创建基于Maven的Java项目,连接数据库,实现对站点信息的管理,即实现对站点的新增,修改,删除,查询操作。 以下是站点表的建表语句: CREATE TABLE websites (id int(11) NOT N…

收钱吧与火山引擎VeDI合作一年后 有了哪些新变化?

更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 收钱吧正在和火山引擎数智平台(VeDI)跑出一条业务提效新通路。 相关数据显示,收钱吧的日服务人次就近5000万,累计服务…

测评HTTP代理的透明匿名?

在我们日常的网络冒险中,你是否曾听说过HTTP代理的透明匿名特性?这些神秘的工具就像是网络世界中的隐身斗士,让我们能够在互联网的迷雾中保护自己的身份和隐私。那么,让我们一起揭开HTTP代理的面纱,探索其中的奥秘吧&a…

基于PHREEQC水文地球化学模拟实践技术应用及PhreePlot在Fe-H2O体系稳定场图绘制应用

本文以水文地球化学模拟软件PHREEQC操作为主要内容,之中强调化学热力学理论和数据库.dat、各模块以及各种模拟反应的精细讲解和实例训练,包括平衡反应模拟、化学动力模拟、反应迁移模拟等。 不仅掌握水文地球化学模拟软件PHREEQC的全过程实际操作技术的基…

el-table实现指定列合并

table传入span-method方法可以实现合并行或列,方法的参数是一个对象,里面包含当前行row、当前列column、当前行号rowIndex、当前列号columnIndex四个属性。该函数可以返回一个包含两个元素的数组,第一个元素代表rowspan,第二个元素…

【设计模式】-工厂方法模式

工厂方法模式(Factory Method Pattern)是一种创建型设计模式,它通过定义一个用于创建对象的接口,但是将具体对象的创建推迟到子类中。这样,子类可以决定要实例化的对象类型。工厂方法模式提供了一种方式,通…

Qt多线程编程

本章介绍Qt多线程编程。 1.方法 Qt多线程编程通常有2种方法: 1)通过继承QThread类,实现run()方法。 2)采用QObject::moveToThread()方法。 方法2是Qt官方推荐的方法,本文介绍第2种。 2.步骤 1)创建Worker类 这里的Worker类就是我们需要…

vue中install方法

1:语法 vue提供install可供我们开发新的插件及全局注册组件等 install方法第一个参数是vue的构造器,第二个参数是可选的选项对象 export default {install(Vue,option){组件指令混入挂载vue原型} }2:注册组件 一:注册单个组件 1…

数学·包含学科简介

数学包含学科简介 14 逻辑与基础 ▪ 1410:演绎逻辑学 ▪ 1420:证明论 ▪ 1430:递归论 ▪ 1440:模型论 ▪ 1450:公理集合论 ▪ 1460:数学基础 ▪ 1499:数理逻辑与数学基础其他学科 17 数论 ▪ 1710:初等数论 ▪ 1720:解析数论 ▪ 1730:代数数论 ▪ 1740:超越数论 ▪ 1750:丢…

【Linux】Kali Linux 渗透安全学习笔记(2) - OneForAll 简单应用

OneForAll (以下简称“OFA”)是一个非常好用的子域收集工具,可以通过一级域名找到旗下的所有层级域名,通过递归的方式我们很容易就能够知道此域名下的所有域名层级结构,对于进一步通过域名推测站点功能起到非常重要的作…

打印1到最大的n位数

目录 1.题目概述 2.题解 1.题目概述 输入数字 n&#xff0c;按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3&#xff0c;则打印出 1、2、3 一直到最大的 3 位数 999。 1. 用返回一个整数列表来代替打印 2. n 为正整数&#xff0c;0 < n < 5 示例&#xff1a; 输入…

FPGA开发:音乐播放器

FPGA开发板上的蜂鸣器可以用来播放音乐&#xff0c;只需要控制蜂鸣器信号的方波频率、占空比和持续时间即可。 1、简谱原理 简谱上的4/4表示该简谱以4分音符为一拍&#xff0c;每小节4拍&#xff0c;简谱上应该也会标注每分钟多少拍。音符时值对照表如下图所示&#xff0c;这表…

大模型老是胡说八道怎么办?哈佛大学提出推理干预ITI技术有效缓解模型幻觉现象

论文链接&#xff1a;https://arxiv.org/abs/2306.03341 代码仓库&#xff1a;https://github.com/likenneth/honest_llama 近来与ChatGPT有关的大模型的话题仍然处于风口浪尖&#xff0c;但是大家讨论的方向已经逐渐向大语言模型的实际应用、安全、部署等方面靠近。虽然大模型…

Gartner发布《2023年全球RPA魔力象限》:90%RPA厂商,将提供生成式AI自动化

8月3日&#xff0c;全球著名咨询调查机构Gartner发布了《2023年全球RPA魔力象限》&#xff0c;通过产品能力、技术创新、市场影响力等维度&#xff0c;对全球16家卓越RPA厂商进行了深度评估。 弘玑Cyclone&#xff08;Cyclone Robotics&#xff09;、来也&#xff08;Laiye&am…

(九)人工智能应用--深度学习原理与实战--前馈神经网络实现MNST手写数字识别

目标: 识别手写体的数字,如图所示: 学习内容: 1、掌握MNIST数据集的加载和查看方法 2、熟练掌握Keras建立前馈神经网络的步骤【重点】 3、掌握模型的编译及拟合方法的使用,理解参数含义【重点】 4、掌握模型的评估方法 5、掌握模型的预测方法 6、掌握自定义图片的处理与预测 …

Modelsim恢复编辑器的解决方案——只能将外部编辑器删除后,重新匹配编辑器

Modelsim恢复编辑器的解决方案——只能将外部编辑器删除后&#xff0c;重新匹配编辑器 1&#xff0c;Modelsim和Questasim是相互兼容的&#xff0c;配置的编辑器变成了sublime&#xff0c;且更换不了编辑器2&#xff0c;解决问题的方案&#xff0c;还是没得到解决3&#xff0c;…