为驱动程序部署和测试预配计算机

预配目标或测试计算机 是为计算机配置自动驱动程序部署、测试和调试的过程。 若要预配计算机,请使用 Microsoft Visual Studio。

测试和调试环境有两台计算机: 主计算机目标计算机。 目标计算机也称为“测试计算机”。 在主计算机上的 Visual Studio 中开发和生成驱动程序。 调试器在主计算机上运行,可在 Visual Studio 用户界面中使用。 测试和调试驱动程序时,驱动程序将在目标计算机上运行。

确保主机和目标计算机可以按名称相互 ping。 如果两台计算机属于同一工作组或网络域,则此过程更简单。 如果计算机位于工作组中,请将其与路由器(而不是中心或交换机)连接。

为驱动程序部署预配系统时,主机和目标计算机必须具有相同版本的 Windows作系统。

小窍门

有关 WDK 上的社区支持,请参阅 Microsoft Q&A 上的 Windows 硬件性能论坛

准备用于预配的目标计算机

  1. 在目标计算机上,安装用于运行和测试驱动程序的作系统。

  2. 安装 WDK。 如果打算在目标计算机上进行驱动程序开发,则只需安装 Visual Studio。

  3. 如果在目标计算机上启用了安全启动,请禁用它。 有关统一可扩展固件接口(UEFI)和安全启动的信息,请参阅 UEFI 固件

  4. 如果目标计算机是 VM,则应在非增强模式下启动它,以便禁用 VM 增强模式配置,请参阅 与虚拟机共享设备

  5. 如果要在目标计算机上部署测试驱动程序,请使用以下权限从提升的命令启用测试签名:

    bcdedit /set testsigning on

  6. 如果要使用 WDTF 测试驱动程序,请确保使用属性页启用驱动程序验证程序,并在部署后重启目标计算机

    • 在主计算机上,在 Visual Studio 中,右键单击驱动程序项目,转到 “属性 > 配置属性 > 驱动程序安装 > 驱动程序验证启用驱动程序验证 > ”
  7. 在目标计算机上,运行与目标计算机平台匹配的 WDK 测试目标安装 MSI。 可以在“远程”下的 Windows 驱动程序工具包(WDK)安装目录中找到 MSI。

    示例:C:\Program Files (x86)\Windows Kits\10\Remote\x64\WDK Test Target Setup x64-x64_en-us.msi

  8. 如果目标计算机正在运行 Windows Server,请查找刚刚由 WDK 测试目标安装程序 MSI 创建的 DriverTest 文件夹。 (示例:c:\DriverTest)。 选择并按住 DriverTest 文件夹(或右键单击),然后选择 “属性”。 在“安全”选项卡上,向“经过身份验证的用户组”授予“修改”权限。

验证主机和目标计算机是否可以相互 ping。 打开命令提示符窗口,并输入 pingComputerName

如果主机和目标计算机已加入工作组,并且位于不同的子网上,则可能需要调整一些防火墙设置,以便主机和目标计算机可以通信。 执行以下步骤:

  1. 在目标计算机上,在控制面板中,转到 “网络”和“Internet > 网络共享中心”。 记下活动网络。 这是 公用网络专用网络
  2. 在目标计算机上,在控制面板中,转到 “系统和安全 > Windows 防火墙 > 高级设置 > 入站规则”。
  3. 在入站规则列表中,查找活动网络的所有网络发现规则。 (例如,查找具有专用配置文件的所有网络发现规则。双击每个规则并打开“作用域”选项卡。在“远程 IP 地址”下,选择“任何 IP 地址”。
  4. 在入站规则列表中,找到活动网络的所有文件和打印机共享规则。 对于每个规则,双击该规则,然后打开“ 作用域 ”选项卡。在 “远程 IP 地址”下,选择 “任何 IP 地址”。

预配目标计算机

现在,你已准备好从 Visual Studio 中的主计算机预配目标计算机。

  1. 在主计算机上,在 Visual Studio 中,选择 “扩展 ”菜单,指向 “驱动程序”,指向“ 测试”,然后选择“ 配置设备”。

  2. 在“ 配置设备 ”对话框中,选择“ 添加新设备”。

  3. 对于 网络主机名,请输入目标计算机的名称或本地 IP 地址。 选择 “预配设备”,然后选择调试器设置

    设备配置对话框的屏幕截图。

  4. 选择“下一步”。

  5. 选择调试连接的类型,并输入所需的参数。

    有关通过各种类型的连接设置调试的详细信息,请参阅 手动设置 KDNET 网络内核调试 以及 适用于 Windows 的调试工具的相关文档。

  6. 预配过程需要几分钟时间,并且可能会自动重新启动目标计算机一次或两次。 预配完成后,选择“ 完成”。

  7. 重新启动计算机

另请参阅

将驱动程序部署到测试计算机

预配计算机时(WDK 8.1)