如何“重新启动/修复” USB端口?


12

我的笔记本电脑有两个USB端口,但是一个坏了,因此我在另一个良好的USB端口中使用了USB集线器。在该USB集线器中,我使用鼠标和键盘。突然,该USB端口无法检测到鼠标和键盘(即使集线器指示灯亮着),我发现的唯一解决方案是重新启动笔记本电脑。但是仅仅几分钟,键盘和鼠标再次无法检测到...

是否有某种方法,软件等在不重新启动PC的情况下“重新启动/修复” USB端口?

Answers:


18

没有一个答案能完全回答标题问题。

如何“重启/修复” USB端口?

有三种方法可以“重新启动”特定的USB端口:

  1. 重新启动计算机。要么 ...
  2. 拔下,然后重新插入连接到端口的物理设备。要么 ...
  3. 禁用然后重新启用端口所连接的USB Root Hub设备。

在Windows中,您可以通过设备管理器或devcon.exe实用程序执行(3)。

这些是唯一方法的原因是由于USB握手协议,该协议由USB设备在插入时启动,而不是由控制器启动。这会导致诸如安全卸下USB闪存驱动器无法重新安装它的问题。但是,循环USB Root Hub设备会导致连接到该Hub的所有设备重新初始化。(不幸的副作用是,它会使连接到该集线器的所有设备重新初始化自己,如果您正在使用该集线器上的其他设备,则可能会出现问题。)


这就是答案
pratnala

是否可以禁用正在运行您的键盘/鼠标(内部或外部)的集线器,从而无法再次重新启动集线器?我想现在还没有人会这么说.......或者也许没有键盘就不能了吗?……
Simon

如果可能,拔出然后重新插拔是最好的解决方案。重新启动计算机以及禁用然后启用USB设备可能无法解决所有问题,因为该设备始终处于通电状态。
user276648 '18

4

Windows 7掉下USB鼠标驱动程序并重新安装鼠标驱动程序时(大部分时间),我遇到了麻烦,这真是令人讨厌。

我尝试了各种方法来解决问题,驱动程序更新,干净的靴子,技术支持电话,互联网软件voodoo,但最后我只需要重置USB端口即可。

为此,我关闭了计算机,拔下所有USB设备的电源,卸下笔记本电脑的电池和交流电源,最后按住电源按钮30秒钟。

这解决了一个问题,我必须花费至少20个小时来进行修复;试试看。



3

如果您没有在USB集线器上添加电源,请检查是否有帮助。也许笔记本电脑的USB电源不足。一些较旧的笔记本电脑没有500 mA的完整电流。


1
有趣!如何检查该电压?
单击“确定”,于2009年

2
通过USB端口为鼠标和键盘供电应该不是问题。我真的不会为此担心。
Paul Lammertsma,2009年

某些计算机在其驱动程序设置中显示电压。关于功耗(或问题),请尝试仅使用其中一个组件来查找引起麻烦的组合,例如,仅使用鼠标而不使用集线器和键盘,如果可以使用,则仅使用键盘等等。或者,您可以检查是否有适合集线器的电源,例如,在我的集线器上,磁盘不起作用,我发现具有相同+-组合和插头的5V电源现在可以工作了。再次:我的旧戴尔笔记本电脑仅产生300-400 mA。
托马斯,

这不是缺乏电压,而是电流之一。可以把它想象成管道-电压是管道的大小,电流是您的水量。所有USB端口设备都连接到5v管道,但只有500ma的水,如果所有设备没有得到足够的水(电),它们将无法工作。如果您使电路过载,则每台设备都会使用一定数量的500ma可用电流,然后所有设备都可以表现出密钥。集线器本身也使用了500ma的一部分,因此给它供电将为您连接到它的设备供电。
罗文·霍金斯

2

您可以检查事件查看器中的应用程序或系统日志中是否有任何明显的错误?

我目前不知道问题出在哪里,但是您应该检查安装的驱动程序。它们是Microsoft默认输入驱动程序还是自定义驱动程序?您可能需要重新安装驱动程序。驱动程序实例可能有故障。

插入设备后,也请尝试检查驱动程序。您可能会在设备管理器中看到资源冲突或其他警告。

由于问题是在两种不同的设备上发生的,因此我认为鼠标或键盘上的硬件故障可能性较小。

故障肯定在笔记本电脑上。


1

转到任务管理器,您将在遇到问题的设备上找到警告标签。只需拔下设备的电源,然后将其放入另一台计算机或笔记本电脑中即可。如果它在其他计算机上也可以使用,那肯定是USB端口有问题。尝试更换它,联系专家,然后进行更改。试试看,它肯定会工作。如果发现问题,请更换主板。请不要购买新设备,因为该设备没有问题。

如果其中任何一个都不起作用,请尝试USBDeview。它使您可以查看系统上所有已安装/已连接的USB设备。您可以在其下载页面上阅读有关它的更多信息。


0

以下是在电涌或其他异常情况(导致设备无法向系统注册)后重置USB的方法:

  • 开始
  • 控制面板
  • 装置经理
  • 右键单击通用串行总线控制器
  • 单击扫描硬件更改。

0
  1. 转到“设备管理器”(在“开始窗口”中打开控制面板)
  2. 转到“通用串行端口控制器”
  3. 在一个或多个控制器上寻找“感叹号”
  4. (右键单击)禁用,然后(右键单击鼠标)启用
  5. 做完了!

基本上与魁北克吉x德已经给出的答案相同
nixda 2014年

0

是否有某种方法,软件等在不重新启动PC的情况下“重新启动/修复” USB端口?

*注意,对于这些可能对您或您的计算机造成的损害,我不承担任何责任。这些方法的责任和使用权完全由您承担。

方法一:

  1. 打开系统控制面板。(Windows键+暂停符)
  2. 单击设备管理器。
  3. 展开通用串行总线控制器。
  4. 在从顶部开始的每个设备上称为“ USB Root Hub”

    A.右键单击

    B.选择属性

    C.单击高级选项卡

    D.单击重置集线器

方法二:

  1. 下载DevCon- https: //docs.microsoft.com/zh-cn//windows-hardware/drivers/devtest/devcon
  2. 以管理员身份打开cmd.exe。https://technet.microsoft.com/zh-CN/library/cc947813(v=ws.10).aspx
  3. 在命令提示符下浏览到devcon.exe位置。示例:cd程序文件(x86)\ Windows Kits \ 10 \ Tools \ x64(安装的Windows工具包上的路径以及x86 vs x64 bit Windows机器上的变化)
  4. 键入devcon.exe restart(星号)root_hub(星号)

-删除括号并为星号使用实际符号。抱歉,论坛在帖子中将其删除,因此我无法按字面意义输入它们。

一些USB端口可能报告需要重启。不幸的是,这些集线器可能需要重启才能重启。

如果有帮助,请进行投票。我自己是通过google搜索来到这里的,并且能够完成上面列出的两种方法中我所需要的。

请享用。


0

这对我来说效果更好1]使用注册表启用,禁用USB驱动器和大容量存储设备

转到开始>运行,键入“ regedit”,然后按Enter键打开注册表编辑器。导航到以下项

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ USBSTOR

在右窗格中,选择“开始”,然后将值更改为3。(值4将禁用USB存储)。单击确定。这将重新启用USB端口,并允许您使用USB或Pen驱动器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.