准备用于进行手动驱动程序部署的计算机

可以自动或手动部署驱动程序。在任何一种情况下,都需要先准备目标计算机。以下介绍了选择手动部署驱动程序时准备目标计算机的方法。

通常,安装和测试驱动程序的计算机独立于开发和构建驱动程序包的计算机。构建驱动程序的计算机称为“主计算机”**,而安装和测试驱动程序的计算机称为“目标计算机”或“测试计算机”。将驱动程序包移至目标计算机并安装该驱动程序的过程称为“部署驱动程序”。

  1. 在目标计算机上,以管理员身份打开“命令提示符”窗口。输入 bcdedit /set TESTSIGNING ON。重新启动目标计算机。
  2. DevCon 工具复制到目标计算机上的文件夹(例如,c:\Tools)。DevCon 工具包含在 Windows 驱动程序工具包 (WDK) 中。可以在 Tools 目录(例如 C:\Program Files (x86)\Windows Kits\8.1\Tools\x64\devcon.exe)下找到该工具。
  3. 创建或获取可以安装在目标计算机上的证书文件。例如,假设你已使用 Microsoft Visual Studio 在代码库中构建 RAMDisk 存储驱动程序示例。构建过程会创建证书 (.cer) 文件。根据已指定用于配置和平台的内容,证书文件的位置会不同。对于 RAMDisk 示例,如果配置为 Win7 Debug 且平台为 x64,则证书文件 xx.cer 位于 C++\x64\Win7Debug 下的解决方案文件夹中。
  4. 将证书文件复制到目标计算机上的文件夹(例如 c:\Certificates)。
  5. 在目标计算机上,右键单击证书文件,然后选择“安装”。完成安装向导。

当构建 WDK 库示例之一时,构建过程会创建测试签名证书。只需要安装测试签名证书一次。如果已安装 WDK 库示例中的证书,则可以安装其他库示例,无须再次安装证书。