USB设备量产导致通用串行总线控制器显示感叹号解决办法

昨天量产U盘的时候死机了,刚开始还没出现什么问题,在随后的使用中突然所有的USB设备居不能使用了,打开Windows 7设备管理器里面一看,通用串行总线控制器显示一大片感叹号,所有的USB设备均不能使用了,耗费了不少功夫,终于搞定这问题了。

解决过程

症状:Windows 7系统里所有USB设备无法使用,鼠标、键盘灯不亮,USB集线器也不能使用,插U盘也无反映。简而言之,电脑的所有USB设备均无法正常工作。点开相应USB设备的属性,通用串行总线控制器错误提示:由于其配置信息(注册表中的)不完整或已损坏,Windows 无法启动这个硬件设备(代码 19)。

原因:造成这种现象的原因,是由于量产工具自带的驱动造成的,并且一般量产工具也都提供驱动卸载的功能。所以在量产完成后,执行驱动卸载工具,把量产工具自带的驱动卸载掉,即不会发生此现象。(一般量产软件会自动清除自己的信息,除非你安装 驱动)

开始我以为鼠标坏了,插到别人电脑上工作正常。接下来我以为USB接口供电不足,但是说不通,之前都能正常工作。我又以为是笔记本的主板USB供电出了问题,事实证明,这是自己吓自己的行为。

还好我的触摸板能工作,要不然光靠键盘操作累死人啊。打开设备管理器,卸载感叹靠的USB设备,然后在设备管理器的菜单中,点“操作”-“扫描检测硬件改动”,让系统自动重装一下驱动即可。这招起作用了,于是电脑正常了。

我以为搞定了,没想到今天打开电脑,又出现了跟昨天一样的故障。没办法,按照昨天的步骤处理,居然蓝屏了。还原以前的驱动,还是不行。最后没办法上网搜索了下,才找到解决的真正办法。

“开始菜单”-“运行”-输入命令:regedit,打开系统注册表。依次展开下面的注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}(适用于Windows 7系统)
或者
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/(适用于Windows XP系统)
在这下面有很多用“{}”括起来的项,一个一个的点开,看右面窗口有没有“通用串行总线控制器(Universal Serial Bus controllers)”这些文字,在右面窗口找到“upperfilter”项或“lowerfilter”项并删除。

如果没有触摸板,请结合使用Ctrl+F(查找)、F3键(下一条键值)。切记一点其中找到的项有USB光驱、MODE、游戏控制器等等的就不要删除了。看准了一定是Class项的数值是USB而且上边是“通用串行总线控制器”Windows 7可能显示为“Universal Serial Bus Controllers”。

会有很多设备信息,慢慢找,大概有两条这样的键值,删掉后重启电脑或者在设备管理器的菜单中,点“操作”-“扫描检测硬件改动”,让系统自动重装一下驱动即可。

搞定了,但是怎么这个多USB HUB呢…….

参考文章

http://www.derekblog.com/2011/07/04/usb-device/

posted on 2012-05-28 08:26  chen110xi  阅读(3063)  评论(0编辑  收藏  举报