Windows 7 和 Windows Server 2008 R2 徽标计划中的独立软件供应商的驱动程序签名指南

Updated: July 15, 2008

公司的质量保证过程支持在开发期间对驱动程序功能进行测试。驱动程序开发完成之后,可以验证驱动程序是否与 Microsoft Windows 兼容,还可以向 Windows 徽标计划提交该驱动程序以便进行数字签名。

通过了 Windows Logo Kit (WLK) Unclassified 类别测试的驱动程序有资格获得数字签名,该驱动程序还可以在 Windows Update 上发布,同时在最新的 Windows Compatibility Center 中列出。

软件的 Windows 7 和 Windows Server 2008 R2 徽标计划对数字签名有以下要求:

内核模式软件必须具有能够在 x64 版本的 Windows 7 和 Windows Server 2008 R2 上加载的数字签名,必须由 Microsoft 针对 Windows 徽标计划进行签名(正式名称为“WHQL 签名”)。

由 Windows 操作系统加载程序(引导启动的驱动程序)加载的驱动程序必须包含针对 x86 和 x64 版本的 Windows 7 和 Windows Server 2008 R2 的嵌入式签名。

关于徽标计划过程和工具的支持联系人列表,请参见:过程和工具支持联系方式.

要使用 Windows 徽标计划测试来测试驱动程序,请执行以下步骤:

1.

获得一个代码签名 ID。
将产品提交到 Windows 徽标计划、确保您的组织的可信度、确保将驱动程序和测试结果安全地传送到 Microsoft 等都需要此 ID。

2.

建立一个 Winqual 帐户。
必须拥有 Windows Quality Online Services (Winqual) 帐户,才能将驱动程序提交到 Windows 徽标计划。请确保:

向帐户管理员提供了联系信息。

签署了 Winqual 网站上最新的 Windows 徽标计划测试协议和最新适用的徽标许可证协议

提供了帐号信息。

3.

查看 Windows 徽标计划 Unclassified 类别的最新要求。
要获取软件驱动程序的数字签名,驱动程序必须通过 Windows 徽标计划 Unclassified 类别的测试。可从 Winqual 网站 的 LogoPoint 工具中查看该类别的要求

您必须拥有一个Winqual 帐户 才能访问 LogoPoint。

Winqual Help 包含了有关如何使用 LogoPoint 查找和了解计划要求的更多信息。请参见 Help 目录的 LogoPoint 部分。

对 Unclassified 类别的说明位于 LogoPoint 中名为 POLICY-0021 的要求中。

根据 LogoPoint 中名为 DEVFUND-0029 的要求所述,引导启动的驱动程序必须使用嵌入式签名进行过自签名。

4.

查看 Winqual 策略和实践。
有关提交周转时间帐号策略等方面的 Winqual 策略信息,请参见 Winqual Help。您还可以下载完整的 Winqual Help 文件(PDF 格式)

5.

安装 Windows Logo Kit 并查看使用说明。
Windows Hardware Developer Central 网站的 Windows Logo Kit 包含指向工具包下载、工具、培训视频以及其他文档的链接:

Windows Logo Kit 页面解释了如何确定使用哪个版本的工具包。最好使用最新版本的工具包。

培训视频以及其他文档将帮助您做好设置和使用 Driver Test Manager (DTM) 的准备,在下一个步骤中 DTM 将用来测试驱动程序。在尝试测试驱动程序之前,您应该花一点时间查看该资料。

6.

运行 Unclassified 类别的测试。

在测试之前,请确保安装了所有最新的Windows Logo Kit 更新

驱动程序测试管理器 (Driver Test Manager,DTM) 自动检测适当的测试。

运行驱动程序的 DTM 中列出的所有测试。如果您想确保能兼容多个操作系统家族,必须单独针对每个家族进行测试。

订阅Windows 徽标程序新闻稿,以查看测试策略和过程更新。可以在归档文件中获得以前发布的版本。

7.

解决测试失败。
使用系统级策略解决测试期间和测试日志中遇到的失败。

如果由于某些原因测试失败,则称其为一个错误 (erratum)。Winqual 网站提供了一些可以消除这些已知失败的筛选器(称为 DTM 筛选器或 DTM 错误筛选器)。要获取最新的筛选器,请使用您的帐户登录 Winqual 网站,并导航到Windows Logo Programs(Windows 徽标计划)> Hardware(硬件)> Create a Logo Submission(创建徽标提交),然后单击WLK Updated Filters(WLK 更新筛选器) 链接。

关于 DTM 技术支持的信息,请参阅过程和工具支持联系方式.

8.

准备好向 Winqual 提交测试。
根据勘误表或偶然因素修复或清楚地解决所有测试失败之后,就可以向 Winqual 提交测试日志或驱动程序包。您必须为每个操作系统家族提交单独的包。(注意: 如果您按照本页的步骤进行了操作,就说明您已经拥有一个 Winqual 帐户,那么可以跳过该链接指向的 “Qualify:Getting Started" 页面的步骤 1。直接进入步骤 2 创建 Winqual 提交包。)



此信息有用吗?