如何修复 Windows 中无法识别的 USB 设备

每当您插入USB 鼠标(USB mouse)、键盘、相机或其他设备时,您是否收到“无法识别 USB 设备”错误?(USB device not recognized)我不能没有USB端口,目前我的电脑上有 5 个端口,这样我就可以一次将鼠标、键盘、相机、电话和打印机连接到它上面!

对于那些拥有更多USB小工具的人,您可能已经将USB 集线器(USB hub)连接到您的一个USB端口,以便您可以连接更多设备。大多数情况下,这很好用,但有时您的计算机可能会停止识别USB设备。这个错误的奇怪之处在于端口工作得很好,因为我仍然可以毫无问题地为我的手机(cell phone)充电,但无法使用同一个端口识别我的相机。

USB设备无法识别

在花了很多时间并尝试了一堆不同的方法来解决问题之后,只有一个解决方案最终对我有用。我将首先提到该解决方案,但也会提到其他可能的解决方案,因为第一个解决方案可能无法为每个人解决问题。

此外,如果您的USB 驱动器(USB drive)未显示在您的Windows 计算机(Windows computer)上,请查看我们的YouTube 视频(YouTube video)

方法 1 – 拔下电脑

那么我最终是如何解决这个问题的呢?好吧,如果你幸运的话,这是一个超级简单的解决方案!先试试这个方法,如果行得通,你会节省很多时间。

只需(Simply)电源(power supply)上拔下您的计算机。是的,就是这样!请注意,这并不意味着只需使用电源按钮(power button)关闭计算机,因为大多数现代计算机实际上并未完全关闭,主板仍会通电。如果您想远程唤醒计算机等,这有时很有用。

 主板是计算机所有硬件(包括USB端口)连接的地方。有时主板需要“重新启动”,因为可能会出现问题,即所有或部分 USB端口突然停止工作。主板上的小型微处理器将重新加载驱动程序,您的USB端口应该有望再次识别设备。

因此,首先使用Windows中的(Windows)关机(Shut Down)选项或按下电源按钮(power button)关闭计算机,然后从墙上插座(wall outlet)拔下(UNPLUG)PC 。让它静置几分钟,然后重新插入。

方法 2 – 更新设备驱动程序

如果Windows无法识别该设备,您可能还会在设备管理器(Device Manager)中看到该设备显示为“未知设备(Unknown Device)”。您可以通过单击开始(Start)并输入devmgmt.msc或转到控制面板(Control Panel)并单击设备管理器来进入( Device Manager)设备(Device Manager)管理器。

未知的 USB 设备

在这种情况下,您应该右键单击Unknown Device,单击Properties,然后 单击Driver选项卡,然后单击Update Driver

更新驱动程序

如果这不起作用,您也可以尝试从制造商的网站下载设备的驱动程序。如果USB 设备(USB device)只是一个闪存驱动器,那么它可能不是驱动程序问题(driver issue)。但是,如果您要安装USB 打印机(USB printer)、绘图板等,则可能值得下载该特定设备的驱动程序。

方法 3 (Method 3) – 重启和断开 USB 设备(– Restart & Disconnect USB Devices)

您可以尝试的下一件事是断开所有USB 设备(USB device),然后重新启动机器。重新启动后,尝试连接导致问题的USB 设备。(USB device)

如果那个特定的USB 端口(USB port)无法识别它,请尝试另一个。如果设备被其他USB 端口(USB port)识别,则其中一个USB(USB port)端口可能存在硬件问题(hardware problem)。如果没有USB 端口(USB port)可以识别该设备,请继续阅读,因为它可能是别的东西。

方法 4 – USB 根集线器

您可以尝试的另一件事是打开设备管理器(Device Manager),展开USB 串行总线控制器(USB Serial Bus Controllers),右键单击USB 根集线器(USB Root Hub),然后单击属性(Properties)

USB 根集线器

单击电源管理(Power Management)选项卡并取消选中允许计算机关闭此设备以节省电源(Allow the computer to turn off this device to save power)框。如果您列出了多个USB 根集线器(USB Root Hub),则需要为每个集线器重复这些步骤。

USB 根集线器道具

单击确定(Click OK),然后重新启动计算机。尝试重新连接USB 设备(USB device)并查看它是否被识别。如果没有,请返回每个选项卡的电源管理选项卡并再次选中该框。(power management tab)如果它确实识别设备,则不要选中它们。

方法 5 – 直接连接到 PC

我的一个朋友遇到(mine ran)了这个问题,原因最终是他的USB 集线器(USB hub)。他的电脑上只有三个USB端口,所以他买了一个集线器,可以连接额外的 8 个USB设备。

我想这对他的电脑来说太过分了,它只是偶尔开始无法识别各种设备。卸下集线器并将设备直接连接到计算机后,它工作得很好。

除了减少连接到集线器的项目数量之外,我们还没有真正找到任何其他解决方案来解决这个问题。实际上,另一种解决方案有效,但这意味着必须购买功率更大的新 USB 集线器(new USB hub with more power)

如果您在使用Windows 8Windows 8.1时遇到此问题,那么您可能很幸运。Microsoft已发布针对Windows 8无法正确检测USB设备的修复程序。(released a fix)如果运行Windows 8(Windows 8),请确保安装此修补程序。

方法 6 – USB 疑难解答

如果到目前为止没有任何效果,您可以下载Windows USB Troubleshooter Fixit 工具(Fixit tool)。这是一个适用于Windows XPVista和 7 的免费工具。

Windows USB 疑难解答

您可以让疑难解答程序为您解决问题,也可以自己选择修复程序。我只是让它为您解决它们,因为对于新手用户(novice user)来说,这些选择有时会让人感到困惑和技术性。

方法 7 – 更新通用 USB 集线器

如果您在设备管理器中收到(Device Manager)Unknown Device错误,您还可以尝试另一件事。打开设备管理器(Device Manager),然后展开通用串行总线控制器(Universal Serial Bus Controllers)

您应该至少看到一个名为Generic USB Hub的项目。在某些计算机上,您可能会看到其中的两个、三个或更多。右键单击第一个并选择Update Driver Software

更新通用 USB 集线器

弹出更新对话框时,选择Browse my computer for driver software

挑选司机

然后单击让我从(Let me pick from a list of device drivers on my computer)底部计算机上的设备驱动程序列表中选择。

通用 USB 集线器

从列表中选择通用 USB 集线器(Generic USB Hub)。通常,除了那个选项之外,不会列出任何其他内容。单击下一步(Next),然后在完成安装后单击关闭。(Close)

此时,设备管理器屏幕(Device Manager screen)应该会刷新,并且未知设备仍然存在,或者现在可以识别。如果它仍然显示为无法识别,则对列出的每个通用 USB 集线器重复该过程。(Generic USB Hub)

方法 8 – 卸载 USB 设备

作为最后的手段,您还可以尝试从系统中卸载所有USB设备,然后重新启动。我最后提到了这一点,因为即使Windows应该自动识别USB控制器、集线器和设备,它有时也会失败,最终导致没有USB端口工作。

我有一台有 6 个USB 端口(USB port)的电脑,只有一个端口无法正常工作。我卸载了设备管理器中(Device Manager)USB 串行总线控制器(USB Serial Bus Controllers)下的所有内容并重新启动。我没有重新检测所有内容,而是没有USB 端口(USB port)工作,所以使用这种方法时要小心。

转到设备管理器并开始从(Device Manager)USB Serial Bus Controllers下卸载每个项目。在开始使用任何已经工作的东西之前,请卸载带有感叹号或列为Unknown Device的项目。

卸载usb

方法 9 – 卸载隐藏设备

默认情况下,设备管理器(Device Manager)显示(t show)已安装到系统中的所有设备。它基本上只显示当前连接的那些。但是,如果您之前安装了USB 打印机(USB printer),现在不再使用它,它仍然会安装,但不会显示在设备管理器(Device Manager)中。

某些隐藏或幽灵(Certain hidden or ghost) USB设备可能会导致与当前USB设备发生冲突,从而导致此错误。您可以通过首先打开命令提示符(command prompt)然后键入以下两个命令来查看设备管理器(Device Manager)中的隐藏设备:

隐藏设备

set DEVMGR_SHOW_DETAILS=1

set DEVMGR_SHOW_NONPRESENT_DEVICES=1

start devmgmt.msc

加载设备管理器(Device Manager)后,您需要单击查看(View),然后单击显示隐藏的设备。(Show Hidden Devices.)

显示隐藏的设备

现在您要扩展成像设备(Imaging Devices)通用串行总线控制器(Universal Serial Bus Controllers)未知设备(Unknown Devices)。如果您看到那里列出的任何内容显示为灰色或显示为未知设备,请继续并右键单击它们并选择Uninstall希望(Hopefully)移除旧设备可以让新设备正常工作。

其他可能的解决方案

如果在此之前没有任何效果,那么可以肯定地说实际硬件可能存在问题。最好的办法是将设备连接到另一台计算机,看看它是否工作。如果不是,那肯定是设备的问题。

Possible Solution #1 – 其他可能的解决方案是尝试使用不同的USB 电缆(USB cable),如果您身边有一根。如果没有,只需从亚马逊(Amazon)购买新的廉价USB 电缆(USB cable)A 到 B(A to B)A 到 Micro B(A to Micro B)A 到 Mini B(A to Mini B)或 A 到(A to A)A。这是一个相当罕见的问题,但在我从事技术支持的多年中,我已经看到它发生过几次。

Possible Solution # 2 – 另一种可能的解决方案是取出设备,将其连接到另一台机器,如果它正确识别设备,则在重新连接到原始计算机之前将其从该计算机中正确弹出。我已经看到这个问题发生在几个没有正确弹出的闪存驱动器上。将它们连接到另一台计算机并从那里正确弹出后,它们突然开始出现在无法识别它们的原始计算机上。

Possible Solution #3 – 一些人通过更新BIOS幸运地摆脱了这个问题。我已经写过一篇关于更新BIOS(BIOS)是否是个好主意的文章,但在这种情况下,可能值得一试。您也可以进入BIOS并禁用USB,重新启动计算机,然后再次启用USB。您唯一需要确保的是您的计算机上有一个PS2 端口(PS2 port),否则如果您的键盘和鼠标(keyboard and mouse)是通过USB连接的,则在BIOS中禁用(BIOS)USB后您将无法执行任何操作。

希望上述众多解决方案之一能够解决您的USB 问题(USB problem)。如果没有,请发表评论,我会尽力提供帮助。享受!



About the author

我是计算机专家,专门研究 iOS 设备。自 2009 年以来,我一直在帮助人们,我在 Apple 产品方面的经验使我成为满足他们技术需求的完美人选。我的技能包括: - 维修和升级 iPhone 和 iPod - 安装和使用 Apple 软件 - 帮助人们找到最适合他们的 iPhone 和 iPod 的应用程序 - 从事在线项目



Related posts