usb_由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备_解决办法

2009-11-01 16:20

最近在电脑上往arduino上烧程序时,发现电脑和arduino根本无法通讯,仔细检查后,发现时usb的问题

设备管理器中usb串口上有×××感叹号小图标,属性里显示

“由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备。 (代码 19)”

首先想到的是重装了主板驱动,费了好大精力,结果没用

后来搜索了下注册表,关键字“通用串行总线控制器”,结果搜索到了

正好原来看过一篇帖子,类似的是删除右侧框里面的键值"LowerFilters“(图上没有已经删除了) ,于是随便试试了

删除键值LowerFilters后,打开设备管理器,右击×××感叹号的项目一一卸载掉,然后再右击,选择“扫描检测硬件改动”,之后真的就成功了!!我的usb串口又回来了

然后研究了一下注册表,上图键值位于HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\目录下

目录下的每个键值的“默认”的数据都是一些硬件的名称

所以可以以此类推,以后要是哪个设备出问题了,就可以参照以上的解决方法,要做的就是找到对应键值就ok了

操作很简单,原理我也不大会

不过这次usb故障让我纠结了好久,现在自己解决了,分享一下新的,免得以后的人走弯路