你目前正处于脱机状态,正在等待 Internet 重新连接

尝试安装即插即用打印机时要求您提供管理员凭据

Support for Windows XP has ended

Microsoft ended support for Windows XP on April 8, 2014. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

症状
如果您作为具有“安装和卸载设备驱动程序”用户权限的 Power Users 组成员登录计算机,然后把一个即插即用打印机连接到计算机上的一个本地端口,则可能会要求您提供管理员凭据,然后您才可以安装此打印机。

如果您提供了管理员凭据,则“添加新硬件向导”将引导您完成此安装过程。为成功安装此打印机,可能还会要求您提供其他信息。

如果您不提供管理员凭据并取消安装,则您会收到以下错误消息,而且打印机驱动程序将得不到安装:
You do not have sufficient security privileges to install hardware on this computer.Please contact your site Administrator, or logout and log in again as an administrator and try again.
备注:如果您使用“添加打印机向导”安装此打印机,则不提示您提供管理员凭据,而且您能够成功安装此打印机。

某些即插即用打印机的安装无须任何用户干预。您可能会看到一些“添加新硬件向导”消息,但不提示您提供任何管理员凭据。
原因
出于安全方面的原因,Windows XP 不允许非管理员用户在计算机上安装设备。当您使用非管理员凭据登录时,“加载和卸载设备驱动程序”用户权限只允许您对运行于计算机上的驱动程序做一些临时性更改。临时性更改是指在重新启动计算机后不复存在的更改(如使用“net start”或“net stop”等命令)。

访问控制列表 (ACL) 决定您是否能够对计算机做永久性更改。ACL 不同于用户权限集。只有 Administrator 组成员才有权限足够高的 ACL 来对计算机做永久性更改。永久性更改(例如,安装一个设备)是一种即使在重新启动计算机后也会保持有效的更改(例如,在注册表中做永久性更改或在硬盘上安装一个新文件)。

打印后台处理程序包括一个旨在允许安装网络打印机的功能。如果您是一个具有“加载和卸载设备驱动程序”用户权限的 Power Users 组成员,则您可以利用此功能通过“添加打印机向导”安装打印机。这样做时,此打印后台处理程序将作为您的代理来做出安装打印机驱动程序所需要的永久性更改。打印后台处理程序不使用即插即用安装,因此 Windows XP 安装打印机之前不检查 ACL。然而,当您将一个即插即用打印机连接到本地计算机端口时,即插即用功能将检测到此打印机并使用即插即用规则安装此驱动程序。如果您以 Power Users 组成员身份登录,Windows XP 将提示您提供管理员凭据,因为您的 ACL 没有足够高的权限通过即插即用功能安装设备。即使您有“加载和卸载设备驱动器”用户权限也是如此。
状态
这种现象是设计使然。
更多信息
Windows XP 支持两种安装即插即用设备的方法:服务器端安装和客户端安装。这两方法在同一台计算机上均可使用。

当不要求您提供安装即插即用打印机的其他信息时,Windows XP 将使用服务器端安装。如果设备制造商在 .inf 文件和 .pnf 文件中提供了完整的预安装信息,而且这些文件是受信任(数字签名)文件,则 Windows XP 可以使用服务器端安装来安装此设备。服务器端安装不需要管理员干预。

当要求您必须提供其他信息以便安装即插即用打印机时,Windows XP 将使用客户端安装。在客户端安装过程中,您可以选择驱动程序文件、文件路径和其他选项。不过,当 Windows XP 使用客户端安装时,您必须提供管理员凭据。

服务器端安装

服务器端安装是完全由即插即用管理器执行的设备安装。只有当以下条件满足时才能进行服务器端安装:
  • 总线驱动程序检测到此设备并通知即插即用管理器 (Plug and Play Manager)。
  • 即插即用管理器发现一个包含有与此设备的硬件 ID 相匹配的硬件 ID 的 .inf 文件。
  • 该 .inf 文件和此设备的驱动程序经过签名。
  • Windows XP 能够在不要求用户提供媒体位置的情况下找到此设备的所有驱动程序(例如,操作系统包括的驱动程序、以前安装的由供应商提供的驱动程序或预安装的供应商提供的驱动程序)。
  • 此设备的类别安装程序和共同安装程序在安装结束时不打开属性。
  • 此设备的 .inf 文件不指出此设备要求交互式安装。
  • RunOnce 注册表项仅由对 Rundll32.exe 文件的调用组成。
服务器端安装不提示用户提供任何其他信息,并且不要求管理员凭据。此安装类型称为“服务器端”是因为,安装是由即插即用管理器执行的,并且不要求与用户模式客户端的交互。

客户端安装

客户端安装是要求与用户通信的设备安装。满足以下任一条件即可进行客户端安装:
  • 即插即用管理器找不到包含与此设备的硬件 ID 相匹配的硬件 ID 的 .inf 文件。
  • 即插即用管理器找不到所有需要的驱动程序文件。
  • 此设备的 .inf 文件或驱动程序文件未经签名。
  • Windows XP 必须提示用户提供有关此安装的其他信息(例如,在何处找到驱动程序文件)。
  • 此设备的类别安装程序或共同安装程序在安装结束时打开属性。
  • 设备、总线或总线驱动程序不支持即插即用功能。
客户端安装需要客户端安装软件(例如,“添加硬件向导”、“找到新硬件向导”或供应商提供的设备安装程序)。客户端软件使用“安装程序”应用程序编程接口 (API) 安装设备,并且安装程序 API 根据需要使用由即插即用管理器提供的服务。
属性

文章 ID:326473 - 上次审阅时间:07/10/2003 07:43:00 - 修订版本: 1.0

  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Home Edition
  • kbfix kbprint kbprb KB326473
反馈