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 提交包。) |
| |
|
|