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

插拔 USB 设备后 USB 端口可能停止工作

针对 Windows XP 的支持已终止

Microsoft 已于 2014 年 4 月 8 日终止了针对 Windows XP 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

针对 Windows Server 2003 的支持已于 2015 年 7 月 14 日终止。

Microsoft 已于 2015 年 7 月 14 日终止了对于 Windows Server 2003 的支持。该更改已影响到您的软件更新和安全选项。 了解这一措施对于您的含义以及如何继续保持受保护状态。

问题描述
如果快速反复地插拔 USB 设备,USB 端口可能会停止响应。USB 端口处于这种状态时无法再识别 USB 设备,且 USB 设备将不工作。

本文帮助您修复此问题。
先决条件
您必须使用管理凭据登录 Windows,以便执行本文中列出的某些故障排除方法。如果这是您的个人计算机,您可能已经使用管理员帐户登录。如果这台计算机位于工作网络中,您可能必须请求系统管理员帮助。若要验证您用来登录到 Windows 的用户帐户是否具有管理凭据,请访问以下 Microsoft 网站:
解决方案
要修复此问题,请照列出顺序使用下列方法。在使用每种方法后,检查 USB 设备以查看问题是否已修复。如果未修复此问题,则尝试下一方法。

本文还包括一个替代方法,您可以在这些方法不起作用时尝试。

方法 1:使用“设备管理器”扫描检测硬件更改

使用“设备管理器”扫描检测硬件更改。在您的计算机扫描检测硬件更改后,它可能会识别连接到 USB 端口的 USB 设备,这样您就能使用设备了。

若要扫描检测硬件更改,请按照下列步骤操作:
  1. 单击“开始”,然后单击“运行”

    注意:如果您正在运行 Windows Vista,请单击“开始”,然后使用“开始搜索”框。
  2. 键入 devmgmt.msc,然后单击“确定”。将打开“设备管理器”。
  3. 在“设备管理器”中,单击您的计算机,以将其突出显示。
  4. 单击“操作”,然后单击“扫描检测硬件更改”
  5. 检查 USB 设备以查看它是否工作。
如果扫描检测硬件更改修复了问题,您即完成操作。如果此方法未能修复问题,请转到方法 2。

方法 2:重新启动计算机

如果扫描新硬件未能修复问题,请尝试重新启动计算机。在重新启动计算机后,检查 USB 设备以查看它是否工作。

如果重新启动计算机修复了问题,您即完成操作。如果此方法未能修复问题,请转到方法 3。

方法 3:禁用并重新启用 USB 控制器

使用“设备管理器”禁用并重新启用所有 USB 控制器。这允许控制器将 USB 端口从无响应状态下恢复。在“设备管理器”中,USB 控制器表示 USB 端口。如果您不熟悉高级故障排除步骤,请尝试使用“替代方法”部分中的步骤。

若要禁用并重新启用 USB 控制器,请按照下列步骤操作:
  1. 单击“开始”,然后单击“运行”

    注意:如果您正在运行 Windows Vista,请单击“开始”,然后使用“开始搜索”框。
  2. 键入 devmgmt.msc,然后单击“确定”。将打开“设备管理器”。
  3. 展开“通用串行总线控制器”

    注意:您可能需要向下滚动列表以查找此项。
  4. 右键单击“通用串行总线控制器”下的第一个 USB 控制器,然后单击“卸载”将其删除。
  5. “通用串行总线控制器”下列出的每个 USB 控制器重复步骤 4。
  6. 重新启动计算机。在计算机启动后,Windows 将自动扫描检测硬件更改,并重新安装您卸载的所有 USB 控制器。
  7. 检查 USB 设备以查看它是否工作。
如果 USB 端口识别出设备,并且您可以使用该设备,您即完成操作。

如果此方法修复了问题,您即完成操作。如果此方法未能修复问题,请转到“替代方法”部分。
替代方法
如果这些方法都不起作用,您可以禁用“选择性挂起”功能。不过请注意,在禁用“选择性挂起”功能后,系统中所有 USB 主控制器驱动程序(连同所有 USB 端口及其连接的 USB 设备)都会受到影响。因此,您的计算机不能挂起它所连接的任何 USB 设备,这些设备在连接到计算机时会一直消耗电量。此外,在 USB 根集线器的“电源管理”选项卡上也不会出现“允许计算机关闭此设备以节约电源”复选框。

若要我们为您禁用“选择性挂起”功能,请转到“帮我修复此问题”部分。如果您想亲自执行该操作,且您熟悉高级故障排除方法,请转到“我自己修复此问题”部分。

帮我修复此问题

若要自动修复此问题,请单击“修复此问题”链接。然后单击“文件下载”对话框中的“运行”,并按照该向导中的步骤执行操作。



注意:此向导可能只提供英文版本。但是,Windows 的其他语言版本也提供自动修复功能。

注意:如果您使用的计算机并未出现此问题,则可将自动修复功能保存至闪存驱动器或 CD 中,然后就可在出现此问题的计算机中运行该功能。

我自己修复此问题

本部分内容适用于高级计算机用户。

作为一种替代方法,您可以通过编辑注册表来禁用 USB 选择性挂起功能。由于在“选择性挂起”功能中会出现争用情况,因此 USB 设备可能停止响应。“选择性挂起”功能允许计算机关闭 USB 设备,从而挂起 USB 设备,以便有效地节省电池电量。但有时该功能可能无法正确唤醒 USB 设备。因此,在您尝试使用 USB 设备时它可能没有响应。

您可能需要对电源管理并不是重要或必需的服务器产品禁用此功能。

重要说明:此部分、方法或任务包含有关如何修改注册表的步骤。但是,注册表修改不当可能会出现严重问题。因此,请一定严格按照下列步骤操作。为了获得进一步的保护,请在修改注册表之前对其进行备份。这样就可以在出现问题时还原注册表。有关如何备份和还原注册表的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322756 如何在 Windows 中备份和还原注册表
若要禁用“选择性挂起”功能,请按下列步骤操作:
  1. 单击“开始”,然后单击“运行”

    注意:如果您正在运行 Windows Vista,请单击“开始”,然后使用“开始搜索”框。
  2. 键入 regedit,然后单击“确定”。将打开“注册表编辑器”。
  3. 找到并单击下面的注册表子项:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\USB
  4. 如果存在 “DisableSelectiveSuspend” 注册表项,则双击它。如果不存在,创建此项。要创建注册表项,请按照下列步骤操作:
    1. “编辑”菜单上,指向“新建”,然后单击“DWORD”
    2. 键入 DisableSelectiveSuspend,然后按 Enter。
    3. “编辑”菜单上,单击“修改”
  5. 在“数值数据”字段中,键入 1 以禁用“选择性挂起”功能,然后单击“确定”
现在请转到“此方法是否已修复问题?”部分。
此方法是否已修复问题?
检查该问题是否已修复。如果该问题已修复,则您已完成此文章。如果该问题未修复,则可以与支持部门联系
原因
该问题可能是由于计时问题阻止了计算机检测到该 USB 设备而引起的。

Microsoft 和生产 USB 所用芯片的硬件供应商已对此问题进行了研究。但是,由于此问题是间歇性出现的,因此研究结果还不确定。
状态
Microsoft 正在研究此问题,并且将在获得更多信息之后在本文中添加这些信息。
fixit fix it plug unplug "plug in" "plug out"
属性

文章 ID:817900 - 上次审阅时间:10/13/2009 13:54:37 - 修订版本: 9.0

Microsoft Windows XP Professional Edition, Microsoft Windows XP Professional SP1, Microsoft Windows XP Professional SP1a, Microsoft Windows XP Home Edition, Microsoft Windows XP Home Edition SP1, Microsoft Windows XP Home Edition SP1a, Microsoft Windows Server 2003 Standard Edition, Microsoft Windows Server 2003 Enterprise Edition, Microsoft Windows Server 2003 Datacenter Edition, Microsoft Windows Server 2003 Web Edition, Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems, Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems, Microsoft Windows Server 2003 Service Pack 1

  • kbmsifixme kbfixme kbprb KB817900
反馈