网站搜索

我通过更改这5个设置修复了Windows中随机的USB断开连接问题


你会以为,自从 90 年代末 USB 出现以来,微软应该已经弄清楚如何让它可靠地工作了。可惜我们并没有这么幸运。许多 Windows 用户都遇到过他们的电脑上 USB 随机断开的问题。

你的蓝牙会卡顿,USB 驱动器会无缘无故断开并重新连接,为什么你必须每天至少拔下再插回键盘才能让它再次工作?这些都是好问题,但可能更好的是只需调整这些设置,然后继续你的生活。

在你的电源计划中禁用 USB 选择性暂停

在寻找导致你的 USB 连接被切断的原因时,主要嫌疑是一个名为“选择性挂起”的功能,顾名思义,它允许 Windows 有选择地关闭某些 USB 设备的电源,而不影响其他设备。听起来很合理,对吧?问题是,有时 Windows 会暂停你正在使用的设备。

有时候它可以正常挂起设备,但之后设备却不想再次唤醒,除非物理重新插拔。在某些情况下,对设备发送挂起命令只会让它断开连接然后立即重新连接。我曾经有一块 USB SSD 就这样,会在最糟糕的时候随机发出断开和重新连接的提示音。

好消息是,关闭此功能很容易。打开控制面板 > 硬件和声音 > 编辑电源计划 > 更改高级设置,然后禁用 USB 选择性暂停。






记得通过点击“确定”来应用你的更改,这样你的 USB 设备就不再会关闭,尽管总功耗会更高。

阻止 Windows 为了节能而关闭 USB 集线器

即使您禁用选择性挂起,Windows 仍然可以整体关闭 USB 集线器。当一个集线器控制器进入睡眠状态时,多个端口都会受到影响。要禁用此功能,请打开设备管理器并展开“通用串行总线控制器”部分。我们要寻找该部分下名为“集线器”的条目。因此,通用集线器或超级速度集线器都是示例。

双击这些中的每一个以打开其属性,并切换到“电源管理”选项卡。在这里,您需要通过取消选中“允许计算机关闭此设备以节约电源”选项来禁用它,然后点击“确定”。

当然,如果只有某些设备出现问题,你可能不想对所有集线器禁用此功能。你可以使用像 USB Device Tree Viewer 这样的工具来检查出问题的 USB 设备使用的是哪个集线器,然后只更改该特定内部集线器的设置。

关闭 PCIe 链路状态电源管理

这一项乍一看似乎与 USB 无关,但如果你的电脑有通过 PCIe 总线连接的 USB 卡或内部控制器,那么禁用 PCIe 链路状态电源管理可以防止在不应该关闭电源时该 USB 控制器被关闭电源的情况。

要禁用它,请返回你关闭 USB 选择性挂起的同一位置,但这次寻找“PCIe 链路状态电源管理”并将其禁用。

这个修复对于游戏电脑以及同时连接许多高速USB设备(如SSD)的系统特别有用。我也看到它对使用VR头显、USB DAC和需要稳定连接的采集卡的系统有帮助。

禁用快速启动以防止 USB 初始化出错

“快速启动”在这一点上已经是一个遗留功能,即使在今天也会引起各种麻烦。这个功能基本上是休眠概念的一种变体,当你关闭计算机时,它会将 Windows 内核的状态保存到磁盘,这样当你再次启动时,你可以从上次离开的地方继续,而不必经历所有那些繁琐、耗时的 Windows 启动过程。

问题在于,并非所有的 USB 硬件(以及其他与我们讨论无关的东西)都喜欢快速启动的工作方式。因此,如果您在禁用此功能的情况下关闭计算机,可能会发现您的 USB 设备断开连接或表现异常。

老实说,考虑到很少有人会经常关闭他们的电脑,而且这实际上只对机械硬盘有用,每个人都应该禁用它或检查它是否已被禁用。

要禁用快速启动,请打开控制面板。然后转到电源选项 > 选择电源按钮的功能,然后取消选中“启用快速启动”。

在 Windows 允许你禁用快速启动之前,你可能需要点击“更改当前不可用的设置”。







更新芯片组和USB控制器驱动程序

如果这些设置调整无效,那么接下来要尝试的是更新计算机的芯片组驱动程序。特别是如果你使用的是 Windows 自动安装的驱动程序。访问你的主板或笔记本电脑制造商的网站,找到你的具体型号,并安装他们提供的最新芯片组驱动程序,其中包括 USB 控制器驱动程序。有了更好的驱动程序,Windows 可能会更好地管理你的 USB 连接。

相关文章