尝试安装共享网络打印机时出现错误消息

本文介绍了无法在 Windows Server 或基于 Windows 的计算机上本地安装共享网络打印机的问题。

原始产品版本:   Windows 10 –所有版本,Windows Server 2012 R2
原始 KB 数:   888046

症状

如果您尝试安装共享网络打印机,则在满足以下条件时遇到症状:

  • 您有一个安装在基于 Microsoft Windows 2000 高级服务器的打印服务器上的共享网络打印机。

  • 您尝试在作为 Windows 域的一部分的计算机上本地安装共享网络打印机。

  • 您尝试在运行以下操作系统之一的计算机上本地安装共享网络打印机:

    • Windows XP Service Pack 1 (SP1)
    • Windows Server 2003

在这种情况下,如果您尝试安装共享网络打印机,则会遇到以下症状:

  • 如果您尝试使用 "添加打印机向导" 在基于 Windows XP SP1 的客户端上安装打印机,或使用* \ \PrintServerName\PrinterShareName*位置中的打印机共享名称来安装打印机,则会收到以下错误消息:

    在您的计算机上有效的策略将阻止您连接到此打印队列。 请与您的系统管理员联系。

  • 如果使用 "添加打印机向导" 尝试在基于 Windows Server 2003 的客户端上安装打印机,则在单击 " 完成 " 以完成打印机安装时,您会收到以下错误消息:

    无法安装打印机。 打印机驱动程序与阻止 Windows NT 4.0 驱动程序的计算机上启用的策略不兼容。 如果要使用此驱动程序,请与系统管理员联系,以禁用此策略。

原因

如果安装在打印服务器上的打印机驱动程序是第三方打印机驱动程序,则会出现此问题。 如果您是普通用户或 Power Users 组的成员,则不能在基于 Windows XP SP1 的计算机上以本地方式安装具有第三方打印机驱动程序的共享网络打印机。 Windows XP SP1 不会使常规用户或 Power Users 组的成员能够安装第三方驱动程序。 在 Windows XP SP1 中,只有以下人员具有安装第三方驱动程序的权限:

  • 本地管理员
  • Administrators 组的成员
  • 具有 "加载和卸载设备驱动程序" 策略权限的 Power Users 组的成员

如果基于 Windows XP SP1 的计算机加入到基于 Microsoft Windows NT 4.0 的域中,则普通用户和 Power Users 组的成员可以将第三方打印机驱动程序安装到基于 Windows XP SP1 的客户端计算机上。 如果基于 Windows xp sp1 的计算机是一个工作组或基于 Microsoft Windows 2000 的域的一部分,则在基于 Windows XP SP1 的计算机上安装第三方打印机驱动程序时可能会遇到问题。

在 Windows Server 2003 中,如果安装在打印服务器上的打印机驱动程序使用第三方内核模式打印机驱动程序,则无法在本地安装共享网络打印机。 Windows Server 2003 中的策略设置阻止用户安装使用第三方内核模式打印驱动程序的打印机。

如果满足以下条件,也可能会发生此问题:

  • 未配置 DNS 反向区域查找。
  • 打印服务器上的 DNS 配置不正确。
  • 打印服务器上的 DNS 问题。

解决方案

若要解决此问题,请修改组策略对象的组策略设置 (GPO) 为域控制器上的域用户定义了打印机策略。 为此,请使用下列方法之一。

方法 1

  1. 为 Power Users 组配置 "加载和卸载设备驱动程序" 策略设置。 为此,请按照下列步骤操作:
    1. 单击 " 开始",指向 " 程序",指向 " 管理工具",然后单击 " Active Directory 用户和计算机"。
    2. 在导航窗格中,右键单击您的域名,然后单击 " 属性"。
    3. 单击 " 组策略 " 选项卡,单击要修改的 GPO,然后单击 " 编辑"。
    4. 在组策略对象编辑器中,找到并单击 " 计算机配置 \Windows 设置 \ 安全策略 \ 本地策略 \ 安全策略" 权限分配 文件夹。
    5. 找到并双击 " 加载和卸载设备驱动程序"。
    6. 单击以选中 " 定义这些策略设置 " 复选框,然后单击 " 添加用户或组" 以添加 Power Users 域组。
    7. 在 " 添加用户或组 " 对话框中,单击 " 浏览" 以查找 Power Users 域组。 在 "输入要选择的对象名称" 下,键入 Power Users,然后单击 " 检查名称 " 以解析组名称。 单击“确定”**** 三次。
  2. 关闭 "不允许安装使用内核模式驱动程序的打印机" 策略。 为此,请按照下列步骤操作:
    1. 在左窗格中,找到并单击 " 计算机配置 \ 管理模板 Templates\Printers " 文件夹。
    2. 找到并双击 "不 允许安装使用内核模式驱动程序的打印机",单击 " 禁用",然后单击 "确定"
  3. 禁用 "指向和打印限制" 策略。 为此,请按照下列步骤操作:
    1. 在左窗格中,找到并单击 " 用户配置 \ 管理模板 \ Panel\Printers " 文件夹。
    2. 找到然后双击 " 指向和打印限制",再单击 " 禁用",然后单击 "确定"
  4. 在 " 文件 " 菜单上,单击 " 退出"。
  5. 单击 "开始 > 运行",键入cmd.exe,然后单击 "确定"
  6. 在命令提示符处,键入 gpupdate/force,然后按 enter。
  7. 在域的基于 Windows XP SP1 和 Windows Server 2003 的客户端计算机上,重复步骤5至6。

方法 2

  1. 在基于 Windows Server 2003 的打印服务器上,单击 "开始 > 运行",键入Cmd,然后单击 "确定"

  2. 在命令提示符处,键入*C: \ *,然后按 enter。

  3. 键入*Cd \ *,然后按 enter。

  4. 键入 Ipconfig/all,再按 enter 键。

  5. 记下打印服务器计算机的 IP 地址。

    备注

    该命令的输出 Ipconfig /all 可能类似于以下内容:

    Windows IP 配置
    主机名。 . . . . . . . . . . . : MachineName
    主 Dns 后缀。 . . . . . . : DomainName.com
    DNS 后缀搜索列表。 . . . . . : DomainName.com
    以太网适配器局域网:
    IP 地址。 . . . . . . . . . . . : 169.0.0.10
    子网掩码。 . . . . . . . . . . : 255.255.252.0
    DNS 服务器。 . . . . . . . . . . : 169.0.0.1 169.0.0.2 169.0.0.3

  6. 在基于 Windows XP 的客户端计算机上,单击 "开始 > 运行",键入Cmd,然后单击 "确定"

  7. 在命令提示符处,键入*C: \ *,然后按 enter。

  8. 键入*Cd \ *,然后按 enter。

  9. 键入 * Nslookup PrintServer_IP_,然后按 enter。

    备注

    _PrintServer_IP* 是您在步骤5中记下的 IP 地址。

  10. 请确保 NsLookup 命令的输出包含打印服务器 (FQDN) 的正确完全限定的域名。 如果不正确,则必须与网络管理员联系以解决 DNS 问题。

更多信息

当您禁用位于 " 用户配置 \ 管理模板 \ Panel\Printers" 下的 "指向和打印限制" 策略时,用户可以使用 "指向和打印" 功能选择他们有权访问的任何共享打印机。 有关此策略的详细信息,请参阅以下 Microsoft 知识库文章: 319939 Windows Server 2003 和 windows XP 中的 "指向和打印限制" 策略设置的说明

如何使用注册表设置 "指向和打印限制" 策略

重要

此部分(或称方法或任务)介绍了修改注册表的步骤。 但是,注册表修改不当可能会出现严重问题。 因此,请务必严格按照这些步骤操作。 为了加强保护,应先备份注册表,再进行修改。 如果出现问题,可以还原注册表。 有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756 如何在 Windows 中备份和还原注册表

也可以在以下注册表子项下设置 "指向和打印限制" 策略:

HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows NT\Printers\PointAndPrint
值: InForest
类型: REG_DWORD
数据:0或1

设置为0,则禁用此项。 设置为1限制打印机对林中打印机的访问。

值:受限
类型: REG_DWORD
数据:0或1

设置为0,则禁用此项。 设置为1限制所有打印机。

值: TrustedServers
类型: REG_DWORD
数据:0或1

设置为0,则禁用此项。 如果设置为1,则允许打印机显示在 "服务器列表" 对话框中。

有关 Windows XP 和 Windows Server 2003 中与打印机安装相关的问题的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中的文章:

326473 当你尝试安装即插即用打印机时,系统会提示你提供管理员凭据

282011 如果在您的计算机上启用了策略,则打印机驱动程序不兼容

319939 Windows Server 2003 和 windows XP 中的 "指向和打印限制" 策略设置的说明

适用于基于 x64 的 Microsoft Windows 版本的技术支持

如果你的硬件附带已安装的 Microsoft Windows x64 版本,则硬件制造商将为 Windows x64 版本提供技术支持和帮助。 在这种情况下,您的硬件制造商会提供支持,因为 Windows x64 版本包含在您的硬件中。 您的硬件制造商可能已使用独特的组件自定义了 Windows x64 edition 安装。 独特的组件可能包含特定设备驱动程序,或者可能包含用于最大限度地提高硬件性能的可选设置。 如果你需要 Windows x64 版本的技术帮助,Microsoft 将提供合理的工作帮助。 但是,您可能必须直接与制造商联系。 您的制造商最适合支持您的制造商安装在硬件上的软件。 如果您单独购买了 Windows x64 版本,例如 Microsoft Windows Server 2003 x64 edition,请与 Microsoft 联系以获取技术支持。