http://support.microsoft.com/kb/941200/zh-cn
如何将测试签名的驱动程序插入到脱机映像的基于 x64 的和基于 x86 的 Windows Server 2008 的 Windows Vista 的版本
◦如何向脱机映像中插入测试签名的驱动程序
■步骤 1: 将对应的注册表项导出到一个测试证书
■步骤 2: 编辑导出的测试证书.reg 文件
■步骤 3: 测试签名驱动程序
■步骤 4: 安装 Windows,然后插入测试签名驱动程序和测试证书
•属性
•提供反馈
简介
本文介绍如何在 Windows Server 2008 或 Windows Vista 的脱机映像中插入测试签名的驱动程序。
注意这篇文章中的信息仅适用于基于 x64 的和基于 x86 的 Windows Server 2008 和 Windows Vista 的版本。
回到顶端 | 提供反馈
更多信息
有关如何获取驱动程序测试签名的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
330315
() http://support.microsoft.com/kb/330315/
如何获取驱动程序测试签名
如何将测试签名的驱动程序插入到脱机映像
警告如果您通过使用注册表编辑器或使用另一种方法对注册表修改不当,则可能会出现严重的问题。这些问题可能需要重新安装操作系统。Microsoft 不能保证可以解决这些问题。修改注册表的风险由您自己承担。
步骤 1: 将相对应的注册表项导出到一个测试证书
若要将相对应的注册表项导出到一个测试证书,请执行以下步骤:
a.安装测试证书。若要执行此操作,双击证书包,然后单击安装证书的证书管理器工具打开时。此步骤安装当前登录用户的证书。默认情况下,证书安装到下面的注册表子项中:
HKEY_CURRENT_USER\Software\Microsoft\SystemCertificates\CA\Certificates
b.启动注册表编辑器,然后找到下面的注册表子项:
HKEY_CURRENT_USER\Software\Microsoft\SystemCertificates\CA\Certificates
c.检查下所列出的注册表项
SystemCertificates\CA\Certificates
若要查找的哈希值的子项。找到的匹配测试证书的属性对话框的详细信息选项卡显示的缩略图字符串的哈希值。
d.匹配的注册表项,请单击,然后单击文件菜单上的导出。将导出的.reg 文件包含二进制大对象 (BLOB)。这是证书数据。
步骤 2: 编辑导出的测试证书.reg 文件
使用程序 (如记事本) 编辑导出的.reg 文件,以便可以导入到脱机目标系统。必须为 localMachine 证书根注册表项下安装的证书,因此该插可以验证该驱动程序签名。
若要执行此操作,请执行以下步骤:
a.在记事本中打开导出的.reg 文件。
b.找到下面的文本:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\SystemCertificates\CA\Certificates\
c.编辑文本,以使其类似于以下:
HKEY_LOCAL_MACHINE\ TEMPHIVE \Microsoft\SystemCertificates\Root\Certificates\
备注
◦TEMPHIVE是将向其中加载脱机软件配置单元的临时位置。
◦二进制大型对象数据不会改变。这将导致无效的证书。
步骤 3: 测试签名的驱动程序
测试对驱动程序签名通过使用内核模式代码签名演练白皮书中介绍的过程。若要查看这份白皮书,请访问下面的 Microsoft Web 站点: http://www.microsoft.com/whdc/wi ... cs_walkthrough.mspx
() http://www.microsoft.com/whdc/wi ... cs_walkthrough.mspx
步骤 4: 安装 Windows,然后插入测试签名的驱动程序并测试证书
a.使用 Windows 预安装环境 (Windows PE) 重新启动目标计算机。
b.将测试签名的驱动程序复制到的驱动器,如驱动器 C 或 USB 闪存磁盘驱动器的根目录中的 $WinPEDriver$ 文件夹。
c.通过使用/noreboot选项运行安装程序。例如,键入安装 /noreboot,,然后按 enter 键。此命令可防止安装程序在完成插入驱动程序并测试证书时,请重新启动计算机。在这种情况下,Windows 映像的安装程序已应用是脱机 Windows 映像。
d.安装程序完成后,请使用注册表编辑器加载脱机 Windows 映像的软件注册表配置单元。若要执行此操作,请执行以下步骤:
1.启动注册表编辑器,单击存储,然后单击文件菜单上的加载配置单元。
2.打开 C:\Windows\System32\Config 文件夹,单击软件,然后单击打开
3.在项名称框中,键入TEMPHIVE,然后单击确定
4.在文件菜单上,单击导入,找到测试证书中,您创建的注册表文件,然后单击打开。此步骤将注册表文件导入到脱机 Windows 映像的软件注册表配置单元。
5.单击HKEY_LOCAL_MACHINE\TEMPHIVE
6.在文件菜单上,单击卸载配置单元以提交所做的更改,然后单击是
7.退出注册表编辑器。
e.修改引导配置存储 (bcd) 存储脱机映像,以便测试签名。若要执行此操作,请键入以下命令:
Bcdedit /store c:\boot\bcd /set {默认值} testsigning 上
f.退出 Windows PE,若要重新启动计算机,以完成安装。