预配目标或测试计算机 是为计算机配置自动驱动程序部署、测试和调试的过程。 若要预配计算机,请使用 Microsoft Visual Studio。
测试和调试环境有两台计算机: 主计算机 和 目标计算机。 目标计算机也称为“测试计算机”。 在主计算机上的 Visual Studio 中开发和生成驱动程序。 调试器在主计算机上运行,可在 Visual Studio 用户界面中使用。 测试和调试驱动程序时,驱动程序将在目标计算机上运行。
确保主机和目标计算机可以按名称相互 ping。 如果两台计算机属于同一工作组或网络域,则此过程更简单。 如果计算机位于工作组中,请将其与路由器(而不是中心或交换机)连接。
为驱动程序部署预配系统时,主机和目标计算机必须具有相同版本的 Windows作系统。
小窍门
有关 WDK 上的社区支持,请参阅 Microsoft Q&A 上的 Windows 硬件性能论坛 。
准备用于预配的目标计算机
- 在目标计算机上,安装用于运行和测试驱动程序的作系统。 
- 安装 WDK。 如果打算在目标计算机上进行驱动程序开发,则只需安装 Visual Studio。 
- 如果在目标计算机上启用了安全启动,请禁用它。 有关统一可扩展固件接口(UEFI)和安全启动的信息,请参阅 UEFI 固件。 
- 如果目标计算机是 VM,则应在非增强模式下启动它,以便禁用 VM 增强模式配置,请参阅 与虚拟机共享设备 
- 如果要在目标计算机上部署测试驱动程序,请使用以下权限从提升的命令启用测试签名: - bcdedit /set testsigning on
- 如果要使用 WDTF 测试驱动程序,请确保使用属性页启用驱动程序验证程序,并在部署后重启目标计算机 - 在主计算机上,在 Visual Studio 中,右键单击驱动程序项目,转到 “属性 > 配置属性 > 驱动程序安装 > 驱动程序验证启用驱动程序验证 > ”
 
- 在目标计算机上,运行与目标计算机平台匹配的 WDK 测试目标安装 MSI。 可以在“远程”下的 Windows 驱动程序工具包(WDK)安装目录中找到 MSI。 - 示例:C:\Program Files (x86)\Windows Kits\10\Remote\x64\WDK Test Target Setup x64-x64_en-us.msi 
- 如果目标计算机正在运行 Windows Server,请查找刚刚由 WDK 测试目标安装程序 MSI 创建的 DriverTest 文件夹。 (示例:c:\DriverTest)。 选择并按住 DriverTest 文件夹(或右键单击),然后选择 “属性”。 在“安全”选项卡上,向“经过身份验证的用户组”授予“修改”权限。 
验证主机和目标计算机是否可以相互 ping。 打开命令提示符窗口,并输入 pingComputerName。
如果主机和目标计算机已加入工作组,并且位于不同的子网上,则可能需要调整一些防火墙设置,以便主机和目标计算机可以通信。 执行以下步骤:
- 在目标计算机上,在控制面板中,转到 “网络”和“Internet > 网络共享中心”。 记下活动网络。 这是 公用网络、 专用网络或 域。
- 在目标计算机上,在控制面板中,转到 “系统和安全 > Windows 防火墙 > 高级设置 > 入站规则”。
- 在入站规则列表中,查找活动网络的所有网络发现规则。 (例如,查找具有专用配置文件的所有网络发现规则。双击每个规则并打开“作用域”选项卡。在“远程 IP 地址”下,选择“任何 IP 地址”。
- 在入站规则列表中,找到活动网络的所有文件和打印机共享规则。 对于每个规则,双击该规则,然后打开“ 作用域 ”选项卡。在 “远程 IP 地址”下,选择 “任何 IP 地址”。
预配目标计算机
现在,你已准备好从 Visual Studio 中的主计算机预配目标计算机。
- 在主计算机上,在 Visual Studio 中,选择 “扩展 ”菜单,指向 “驱动程序”,指向“ 测试”,然后选择“ 配置设备”。 
- 在“ 配置设备 ”对话框中,选择“ 添加新设备”。 
- 对于 网络主机名,请输入目标计算机的名称或本地 IP 地址。 选择 “预配设备”,然后选择调试器设置。   
- 选择“下一步”。 
- 选择调试连接的类型,并输入所需的参数。 - 有关通过各种类型的连接设置调试的详细信息,请参阅 手动设置 KDNET 网络内核调试 以及 适用于 Windows 的调试工具的相关文档。 
- 预配过程需要几分钟时间,并且可能会自动重新启动目标计算机一次或两次。 预配完成后,选择“ 完成”。 
- 重新启动计算机 。