如何为我的驱动程序启动 Windows 徽标测试?

how to start Windows Logo test for my driver?

我是 windows 徽标测试的新人。我从朋友那里听说了这个过程。我创建了一个包含一些驱动程序的应用程序。所以我需要从 Microsoft 签名以信任安装我的软件。我通过我进行的一些测试听说了 windows 标志过程来签署我的驱动程序并且需要将此报告发送回 windows 。所以我对设置这个过程有些怀疑。 如何设置这个过程? (需要多少个系统?我应该安装哪个 OS 进行测试)以及有什么要求? 我认为有一个服务器和客户端机器(所以需要 2 个系统?)。如何设置这个系统?你能提供一步一步的教程吗?

您的理解是正确的。测试有几个名字,WHQL,硬件认证,标志测试等。只是为了给google.

再提供几个关键词

Microsoft 概述了您需要执行的步骤 https://msdn.microsoft.com/en-us/windows/hardware/hh833792。老实说,考虑到所有事情,这个过程还不错:

  • 购买代码签名证书。 Microsoft 列出了他们支持的对象,并且 OSR 论坛上有大量讨论非常详细地讨论了签名要求。我们使用 Digitcert,没有问题。我建议阅读这篇文章,让您的生活更轻松:http://www.davidegrayson.com/signing/。 Microsoft 文档中掩盖了整个交叉证书的详细信息。

  • 在硬件仪表板中设置您的公司。这里很简单;只需按照上传代码证书的说明进行操作即可。签署所有法律文件并设置您团队中的任何其他开发人员(如果他们需要访问权限)。

  • 安装 HCK。我们为 WHQL 购买了 MSDN OS 包(800 美元),它非常棒。我使用 Server 2012 to 运行 作为 HCK 服务器,并将其作为虚拟机安装在一台功能强大的 PC 上。运行良好,安装没有问题,配置直观。更多细节在这里:https://msdn.microsoft.com/en-us/windows/hardware/jj123537.aspx

  • 配置您的测试电脑。对于这部分,我混合使用了 VM 和物理 PC。在大多数情况下,配置过程是自动进行的。我建议在完成后拍摄 VM 快照,以防在测试期间出现问题。

  • HCK 服务器会根据您正在测试的驱动程序类型引导您完成需要执行的测试。例如,我们在打印机上工作,所以我们所有的测试都涉及打印。

  • 我们针对 XP SP3 一直到 Windows 8.1 进行了测试,包括 32 位和 64 位,尽管您的需求可能不同。我们需要 Windows 更新中的驱动程序,不一定是硬件徽标。完成后,我们只需通过硬件仪表板上传合格报告即可。

这似乎是一项艰巨的任务,但这并不是世界上最糟糕的事情,所以坚持下去,你会完成它的!