zoukankan      html  css  js  c++  java
  • 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/

  • 相关阅读:
    Convert CString to std::string
    VC 使用预编译头
    [转]Windows下使用doxygen阅读和分析C/C++代码
    [SCOI2016]背单词
    Linux配置日志服务器
    网络学习day02_OSI七层模型及数据的传输过程
    网络学习day04_VLSM、子网划分
    XSS闯关游戏准备阶段及XSS构造方法
    网络学习day03_IP地址概述与应用
    网络学习day01_计算机网络与分层思想
  • 原文地址:https://www.cnblogs.com/chen110xi/p/2520755.html
Copyright © 2011-2022 走看看