在我清理电脑内部后,USB 端口无法再识别我的大多数设备

在我清理电脑内部后,USB 端口无法再识别我的大多数设备

总结:usb.inf从我自己的系统复制了最新的C:\Windows\inf\usb.inf,重新启动,连接设备,卸载了那些不工作的设备,重新连接它们,驱动程序正确安装,设备再次工作


我打开了我的 PC 并从内部清理了它,再次将其接通电源后,我的大多数 USB 设备都无法再正确识别。

眼镜:

我如何清理我的电脑:

  • 双方打开了盒子
  • 用吸尘器吸掉了明显的大块灰尘
  • 使用压缩空气吹掉难以触及的部件上的灰尘
  • 用稍微湿一点的抹布擦去剩余的灰尘

我再次启动电脑后发生了什么:

  • 我忘了真正关闭我的电脑,因此最终出现了恢复屏幕(我几乎总是让系统进入休眠状态)
  • 鼠标和键盘均不起作用,鼠标指针出现在屏幕上
  • 我不记得键盘了,但鼠标可以通过 USB 供电(鼠标中键发光),但仍然无法工作
  • 我能够使用TightVNC从我自己的网络内部
  • 当然,此时一切都还不起作用,我开始断开/连接我的设备到各种端口,直到我找到一个有效的组合,但发现很多东西不再按预期工作

我尝试过的:

  • 我删除了集线器等设备驱动程序,彻底切断了 PC 的电源数小时,然后重新连接,没有任何变化(即,将它们从任何电源上拔下)
  • 我随机断开/连接设备,直到我意识到 12 个 USB 端口可能不是一个好主意,请参阅下面的方法

由于我的主板有 12 个 USB 端口用于测试,而且我有一些设备,所以我创建了一个矩阵,这样就不会忘记我测试了什么、什么起了作用等等。

正面图片:https://i.stack.imgur.com/DbUy7.jpg,编号

从左到右:端口 1、2、3、4

背面图片:https://i.stack.imgur.com/2ChO6.jpg,编号

  • 黑色从左/右/上/下:端口 5、6、7、8
  • 黄色 (eSata/USB) 左/右:端口 9、10
  • 蓝色(USB 3.0):上/下:端口 11、12

我连接的每个端口总是能被“识别”,我的意思是:Windows 总是会收到“发生了什么事”的信号;从我的角度来看,没有一个端口被认为是“死的”。

我测试过的设备:

粗体字符是它们的缩写,下面的矩阵

矩阵的描述,标题:

  • 老鼠
  • K1键盘 1
  • K2键盘 2
  • H中心
  • HM带鼠标的集线器
  • 香港带键盘的集线器(没有区分哪个)
  • 戴尔显示器
  • 糖尿病戴尔显示器带鼠标
  • 丹麦带键盘的戴尔显示器(未区分)

单元格描述:

  • 是的
  • 是的,已安装驱动程序
  • 没用
  • ND没用,但尝试找到“d”驱动程序
  • 不起作用,“未知”设备

矩阵:

+------------------------------------------------------+
¦  Port   ¦ M  ¦ K1 ¦ K2 ¦ H  ¦ HM ¦ HK ¦ D  ¦ DM ¦ DK ¦
¦---------+----+----+----+----+----+----+----+----+----¦
¦ Front   ¦    ¦    ¦    ¦    ¦    ¦    ¦    ¦    ¦    ¦
¦ Port 1  ¦ Y  ¦ N  ¦ N  ¦ Y  ¦ YI ¦ ND ¦ ND ¦    ¦    ¦
¦ Port 2  ¦ Y  ¦ N  ¦ N  ¦ Y  ¦ YI ¦ ND ¦ N  ¦    ¦    ¦
¦ Port 3  ¦ Y  ¦ N  ¦ N  ¦ ND ¦    ¦    ¦ N  ¦    ¦    ¦
¦ Port 4  ¦ Y  ¦ N  ¦ N  ¦ ND ¦    ¦    ¦ ND ¦    ¦    ¦
¦ Back    ¦    ¦    ¦    ¦    ¦    ¦    ¦    ¦    ¦    ¦
¦ Port 5  ¦ Y  ¦ N  ¦ N  ¦ ND ¦    ¦    ¦ ND ¦    ¦    ¦
¦ Port 6  ¦ Y  ¦ N  ¦ N  ¦ ND ¦    ¦    ¦ ND ¦    ¦    ¦
¦ Port 7  ¦ YI ¦ Y  ¦ Y  ¦ ND ¦    ¦    ¦ Y  ¦ Y  ¦ ND ¦
¦ Port 8  ¦ Y  ¦ NU ¦ NU ¦ ND ¦    ¦    ¦ Y  ¦ Y  ¦ ND ¦
¦ Port 9  ¦ YI ¦ N  ¦ N  ¦ ND ¦    ¦    ¦ N  ¦    ¦    ¦
¦ Port 10 ¦ Y  ¦ NU ¦ NU ¦ ND ¦    ¦    ¦ N  ¦    ¦    ¦
¦ Port 11 ¦ Y  ¦ N  ¦ N  ¦ ND ¦    ¦    ¦ N  ¦    ¦    ¦
¦ Port 12 ¦ YI ¦ NU ¦ NU ¦ ND ¦    ¦    ¦ N  ¦    ¦    ¦
+------------------------------------------------------+

创建此类表格的工具由http://www.sensefulsolutions.com/2010/10/format-text-as-table.html, 通过https://meta.stackoverflow.com/a/139013

我在测试期间使用的工具:

  • USB查看器更好地了解什么在哪里并快速删除驱动程序
  • Windows 设备管理器,查看设备是否至少通过其品牌名称被检测到,或者只是“未知”

我参考过的其他资源:

迄今为止的结论:

  • 鼠标在任何地方都可用
  • 三星 Galaxy Note 2 可在任何地方使用
  • 键盘仅在端口 7 上工作
  • Hub 仅适用于 1 和 2,且仅与鼠标配合使用
  • Dell 仅适用于 7 和 8,并且只能使用 nouse(尽管键盘仅适用于 7)

我不知道这里发生什么事。

更新 1:

正如@Bob在评论中建议的那样,我使用 Debian Live CD 启动。键盘在我连接的每个端口上都可以使用。

我认为现在可以安全地假设:

  • 这本身不是电气问题,而是因为我的清洁
  • USB 外围硬件也没有问题

解决方案:

感谢@Ian,我能够修复这个问题。他指出文件存在问题,这一点C:\Windows\inf\usb.inf非常正确。以下是我的发现:

  • 起初我对此持怀疑态度,尽管我可以验证该文件不存在,但由于我从未听说过,所以我不想随意复制文件
  • Ian 的说法很有说服力,不幸的是,我并没有想到这一点,但我检查了我正在访问的另一个 W7 系统,我可以验证它有该文件
  • 我搜索了本地计算机,发现usb.inf在其他地方有各种文件。我将时间戳最新的文件从C:\Windows\winsxs\amd64_usb.inf_31bf3856ad364e35_6.1.7600.20934_none_27ac0e3841194697\usb.inf复制到C:\Windows\inf\usb.inf,然后重新启动

连接有问题的设备后,它们仍然无法工作,但这次我可以在设备管理器中卸载它们,重新连接,这次驱动程序已正确安装。我对键盘、鼠标、集线器、显示器都进行了同样的操作,一切似乎都像往常一样工作!

答案1

我以前也遇到过类似的问题。每次都是因为 C:\Windows\inf 中缺少 usb.inf 文件。如果缺少,请从另一台计算机复制该文件并重新启动。

相关内容