WHQL
+ -

开始驱动WHQL测试

2022-08-18 229 1

在上一节我们部署好了测试环境,测试机上也安装好了测试程序(HLK Client),这一节来正式开始测试工作。

首先,我们需要在测试服务器上打开HLK studio这个程序,你会发现右上角有一个configuration的选项,单击它,来到下面这个页面:
HLK studio

这时你可以看到,刚才安装了HLK client的测试机已经出现在这里了。但是细心的你可能已经发现你的Machine Pools里没有图片上显示的那么多,这时你可以通过鼠标右键$(Root),就会出现Create Machine Pool,这样就可以按照自己的要求来创建机器池。创建完成之后,我们把鼠标移到测试机名字那里,把它拖拽到刚才建好的机器池那里,把状态改成ready。

创建Project

然后点击左侧那个箭头,返回HLK studio主页面,单击Create project,创建如下项目.
Create project

你会发现右面面板上显示的信息跟我上面图片的不一致。先不要着急,我会在下一节中详细介绍如何设置。

选择Selection

首先,我们选择Selection这一页,左边Show selected下面有四个选项:Systems, Devices and Printers, Device manager 和 Software device。

要怎么选呢?简单的区分:

  • 如果你要测整机认证,选Systems;
  • 测外围设备,选Devices and Printers;
  • 测驱动的选Device manager;
  • 测过滤性驱动等选Software device。

下面图片的例子选的是测usb hub的驱动,所以目标设备为Generic USB hub(把那个勾打上就好了):
114800861256

之后就等它自己把测试项加载出来就好了。

然后,选择Test那页,就可以看到需要的测试项已经都列出来了:
114853830289

这里先不介绍要如何去做这些具体的测试,因为根据不同的设备,测试项会千差万别。这里主要介绍一下Playlist这个选项的用处。

Playlist是微软在Win10开始加进来的选项,目的是统一测试标准。就是说某一类设备必须要过哪些测试才能算过认证,而不需要把HLK自己生成的测试项都测过才能算过(HLK项有时候会生成太多而不必要的测试)。

那么在测试项生成之后,一定要记得先点击加载Playlist后,再开始测试。 每个Project只要加载一次就行了。Playlist可以从微软网站上下载到。

0 篇笔记 写笔记

设置Windows调试/测试模式
以管理员的方式在命令提示符或批处理运行以下命令bcdedit /set debug onbcdedit /set testsigning onbcdedit /set loadoptions ddisable_integrity_checkspause成功后可以执行msconfig在引导选......
COM的QueryInterface与NonDelegatingQueryInterface的测试用例
在COM中,函数的调用实际是汇编 call 函数地址.对于一个类里定义的函数实际是一个一个的地址偏移.如果地址偏移是一样而且参数个数与排列都一样,函数叫什么名字是没有关系的。这里关于这句话做一个测试用例,用于测试COMM的妙用:#include #include......
win10 测试模式:设置元素数据时出错...无法修改或删除 的解决方法
近期使用win10 专业版操作系统的用户反应在开启win10测试模式的时候出现了无法开启的问题,提示:设置元素数据时出错。该值受安全引导策略保护,无法进行修改或删除。的提示,无法开启测试模式,该怎么办呢?当我们在win10系统中使用命令提示符服输入:bcdedit -set loadopti......
什么是WHQL
WHQL是Microsoft Windows Hardware QualityLab的缩写,中文意思为Windows硬件设备质量实验室(徽标认证)。Windows 10 1607以上版微软已经强制要WHQL签名。https://docs.microsoft.com/zh-cn/windows-h......
WHQL认证流程准备工作
在认证流程开始之前,你需要首先到硬件仪表板中进行注册。之后你将在这里中提交硬件供认证并管理整个过程。注册方法如下:1. 获取代码签名证书确定所需的代码签名证书类型购买新的代码签名证书检索代码签名证书2. 建立公司下载从证书颁发机构收到的证书。在硬件开发人员中心仪表板上,使用想要用于提交的 ......
WHQL的HCK和HLK的区别
在上一篇介绍完什么WHQL之后,我们接下来来详细了解一下如何开始来搭建一个WHQL测试环境。要实现WHQL测试,我们不可避免的要用到两个微软的测试工具(HCK和HLK),两者有什么区别呢?基于微软的原始介绍如下:Windows硬件认证工具包(Windows HCK)是用于认证Windows硬件......
如何搭建一个WHQL测试环境
在弄清楚HLK版本之后,我们开始来正式搭建测试环境:一般来说测试环境由测试服务器和测试机器组成。不过一些复杂的测试项也可能会用到各自测试仪器来辅助我们完成测试测试网络架构可以分成两类:工作组模式和域模式。 一般来说工作组模式已经足够应付各自测试了,除非你要并发成百上千台的测试机。下面的网络架构......
开始驱动WHQL测试
在上一节我们部署好了测试环境,测试机上也安装好了测试程序(HLK Client),这一节来正式开始测试工作。首先,我们需要在测试服务器上打开HLK studio这个程序,你会发现右上角有一个configuration的选项,单击它,来到下面这个页面:这时你可以看到,刚才安装了HLK client......
删除测试签证书WDKTestCert
Win+R 键调出运行对话框,输入 certmgr.msc点击确认。一般情况下我们的测试证书安装在个人目录下:或如上面的WDKTestCert的就是我们的证书。我们手动删除它。有的人的位置不一样,需要自己手动找一找。......
Windows驱动包更新测试分发测试机配置
使用Windows更新时,需要先进行测试,保证我们的更新包来可以正常的更新。所以肯定得用测试机器来跑一下Windows更新的全流程。所以这个测试机和我们正式的客户机在配置上应有所不同,这样就可以让我们的测试机器收到我们部署的Windows更新包,而正式的客户机是收不到Windows更新包的,当我们测......
内核测试模式过DSE签名
微软在x64系统中推出了DSE保护机制,DSE全称(Driver Signature Enforcement),该保护机制的核心就是任何驱动程序或者是第三方驱动如果想要在正常模式下被加载则必须要经过微软的认证,当驱动程序被加载到内存时会验证签名的正确性,如果签名不正常则系统会拒绝运行驱动,这种机制也......
自动挂机麦克风录音测试
要则试麦克风重复打开关闭的功能,如果手动也太麻烦了。为了让打开关闭的时间更随机一点,使用WASAPI做了这么一个小功能。#include #include #include #inc......
作者信息
我爱内核
Windows驱动开发,网站开发
好好学习,天天向上。
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!