这个错误意味着什么——常见原因有哪些
这条通知是 Windows 在报告设备枚举失败:控制器读不到设备描述符——每个 USB 设备插入时都会发送的一小块数据,用来说明自己是什么、需要多少电力。完整消息——“您连接到这台计算机的最后一个 USB 设备发生故障,Windows 无法识别它”——听上去很致命,但很少真是如此。在设备管理器(devmgmt.msc)中,失败条目通常显示为“未知 USB 设备 (设备描述符请求失败)”,并且常伴随状态代码 43。
原因平凡得可以预测。总线供电的硬盘和无源集线器索取的电流超过端口所能提供的,线缆内部断裂或被发现只能充电,而睡眠或在开启快速启动的情况下“关机”之后,控制器可能以损坏状态醒来。真正涉及硬件死亡的只是少数案例。
- 供电不足——无源集线器喂总线供电硬盘是经典受害者
- 损坏或仅充电的线缆,数据线路不通
- 设备管理器中的代码 43——驱动程序自己报告设备故障
- USB 选择性暂停让端口入睡后无法再正常唤醒
- 快速启动让控制器在普通“关机”后处于半初始化状态
- 过时的芯片组或 USB 3.x 控制器驱动,常见于大型功能更新之后
先做快速修复:端口、线缆和一次真正的重启
碰任何设置之前,先排除物理层。台式机上,把设备插到直接焊在主板上的后置端口,而不是前面板;笔记本上则换另一侧试试。换上一根确认完好的数据线——只充电的 Micro-USB 和 USB-C 线是头号隐形原因——并拔掉其他 USB 设备,集线器优先。
然后做一次真正的重启。开启快速启动时,点击 开始 → 电源 → 关机 并不会完全重置硬件,所以点击“关机”时按住 Shift,或在命令提示符中运行 shutdown /s /t 0。台式机还可以把电源关闭一分钟放掉待机电;笔记本则关机、拔掉充电器,按住电源按钮 15–30 秒。相当一部分案例到此就结束了。
修复 USB 栈:设备管理器、驱动与选择性暂停
打开设备管理器(Win+X → 设备管理器),找到出错的设备——通常在“其他设备”或“通用串行总线控制器”下面。右键 → 卸载设备,然后 操作 → 扫描检测硬件改动。如果错误回来了,就把“通用串行总线控制器”下的所有条目——根集线器和主机控制器——逐个卸载并重启;Windows 会在启动时从零重建整个 USB 栈。
两个设置能阻止问题复发。第一,从主板或笔记本厂商处安装最新的芯片组驱动,并检查 设置 → Windows 更新 → 高级选项 → 可选更新 → 驱动程序更新。第二,在电源选项(powercfg.cpl)中打开高级设置,把 USB 设置 → USB 选择性暂停 设为已禁用——关掉之后,端口就不会再以损坏状态入睡。对耗电大的设备,请使用带电源的集线器,而不是串联在电脑自身端口上。
常见问题与解答
什么都没插,为什么 Windows 还提示“无法识别的 USB 设备”?
可能是一个劣化的端口、留在机器上的集线器,或读卡器之类的内部设备在反复枚举失败。打开设备管理器找到未知条目,逐个拔掉非必要设备,直到始作俑者停止重试。
怎么修复未知 USB 设备的代码 43?
在设备管理器中卸载该设备,完全重启,并更新芯片组和 USB 控制器驱动。如果代码 43 跟着设备换端口、换电脑都出现,那故障在设备本身,而不是 Windows。
一个 USB 端口可能坏掉而其他端口正常吗?
可能。端口按组布线,每组有自己的控制器通道,所以一组损坏或一根连接线失灵可以放倒两个端口,其余的照常工作。
继续阅读
联系我们: [email protected]