无法通过 Windows Server 2016 和 Windows Server 2019 中的Windows 更新安装打印机驱动程序

本文提供了无法从 Windows Server 2016 和 Windows Server 2019 中的Windows 更新安装打印机驱动器的问题的解决方法。

适用于: Windows Server 2019、Windows Server 2016
原始 KB 数: 4033208

现象

假设出现了下面这种情景:

  • 使用“添加打印机向导”中的 TCP/IP 地址或主机名选项来安装打印机。
  • “键入打印机主机名或 IP 地址”页上,选择 TCP/IP 设备作为设备类型,然后输入打印机的主机名或 IP 地址。
  • 选择“ 查询打印机”,然后自动选中驱动程序以使用 复选框。

在此方案中,通过Windows 更新提供的打印机驱动程序不会自动安装。 相反,将执行以下操作之一:

  • 系统会提示使用收件箱类驱动程序。
  • 如果不存在收件箱类驱动程序,系统会提示你选择要使用的驱动程序。

原因

Windows 仅搜索使用 USB 或 WSD (Web 服务设备)连接安装的打印机Windows 更新驱动程序 .inf 文件。 Windows 仅在本地 INF 文件夹中搜索安装为 TCP/IP 设备的打印机。

解决方法

“打印机驱动程序选择”页上,单击“Windows 更新”按钮下载Windows 更新上可用的驱动程序列表,然后选择打印机的制作和型号。

更多信息

对于使用 TCP/IP 设备 选项的企业,所需的驱动程序可以存储在网络位置上,该位置可以追加到 DevicePath 值。 为此,请按照下列步骤进行操作:

  1. 注册表编辑器中,找到以下子项:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\DevicePath
  2. 更新子项,为驱动程序安装的本地路径添加值数据。

例如,将值数据从默认条目 (%systemroot%\inf) 更改为以下路径:
%systemroot%\inf;\\server\DriverShare

此外,.inf 文件必须具有仅列出打印机 HWID 的条目。 例如:

[Manufacturer] "Contoso"=Model,NTamd64 [Model.NTamd64] "Contoso Model 1 V4 PS" = INSTALL_SECTION_1,usbprint\Contoso_Laser_1 "Contoso Model 1 V4 PS" = INSTALL_SECTION_1,wsdprint\Contoso_Laser_1 "Contoso Model 1 V4 PS" = INSTALL_SECTION_1,Contoso_Laser_1 // this line is needed for "TCP/IP device"-installed printers.

必须联系打印机制造商以获取具有更新的 .inf 文件的更新驱动程序。 获取并存储正确的文件后,“添加打印机向导”可以预先选择与打印机的 HWID 关联的驱动程序。

数据收集

如果需要Microsoft支持方面的帮助,建议按照使用 TSS 收集信息中的 步骤收集用户体验问题来收集信息。