预配计算机以便进行驱动程序部署和测试 (WDK 10)

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

注意

不支持通过 WDK 的自动预配过程来预配虚拟机。 但是,可以通过手动设置目标 VM 来测试 VM 上的驱动程序,如分步回显实验室中所述。

一个测试和调试环境具有两台计算机:主计算机和目标计算机。 目标计算机也称为“测试计算机”。 在主计算机上的 Visual Studio 中开发和构建驱动程序。 调试程序在主机上运行并且位于 Visual Studio 用户界面中。 当测试和调试驱动程序时,驱动程序在目标计算机上运行。

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

我们建议主机和目标运行相同的 Windows 版本。

提示

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

准备要预配的目标计算机

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

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

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

  4. 如果目标计算机使用 Arm 处理器,则安装 Windows 调试策略。 只有 Microsoft 或目标计算机的制造商才能执行此操作。 无需禁用安全启动。

  5. 目标计算机应以非增强模式启动,以便禁用 VM 增强模式配置,请参阅 与虚拟机共享设备

  6. 如果要在目标计算机上部署测试驱动程序,请使用 bcdedit /set testsigning 从提升的命令 启用测试签名

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

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

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

  9. 如果目标计算机运行的是 N 或 KN 版本的 Windows,则安装适用于 N 和 KN 版本的 Windows 的媒体功能包:

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

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

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

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

预配目标计算机

现在,可以随时在 Visual Studio 中通过主计算机预配目标计算机。

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

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

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

    Screen shot of the device configuration dialog box.

  4. 选择下一步

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

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

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

另请参阅

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

预配计算机时 (WDK 8.1)