长假归来,接手两个比较典型的usb问题,这里分享下。

 

某Office一台电脑,开机自检阶段可以用usb的键盘操作进入bios,用winpe启动,键盘鼠标运行正常。证明硬件没有问题。重启,由本地硬盘进入系统,故障重现。因本地用户无法操作,只能用remote desktop(remote desktop使用的虚拟i/o驱动,因此可以跳过本地驱动故障),打开Device manager,发现未知设备类别里面有unknown device,不过奇怪的是,usb设备类别里面显示驱动运行正常(无感叹号),该有的都有,比如Intel(R) ICH* Family USB Universal Host Controller -29xx。之前同事已经尝试重装驱动,不能解决。怀疑使用驱动版本可能有问题,去Intel官方网站下载驱动。在uninstall Intel(R) ICH* Family USB Universal Host Controller的时候,我发现每卸载掉一个端口号,未知设备类别里面也同样减少一个unknown device。发现此线索后,证明unknown device和正常运作Intel(R) ICH* Family USB Universal Host Controller -xxxx之间存在关联。点击其中一个,properties,driver,驱动程序详细信息,发现多加载了ASUS AI Charger的一个驱动文件,去添加删除程序,找到ASUS AI Charger,卸载,重启,问题解决。后来了解是用户为了解决iPad的充电问题,安装ASUS的AI Charger。不过很明显公司的电脑并不是ASUS的主板,因此该程序并不试用。

后另一同事告诉我在处理同一office类似问题,参照我的解决方法,卸载掉ASUS的AI Charger还是无法解决。远程连接后,在第一次登陆的时候系统自动配置我的windows profile时候报告netmeeting inf等三个inf文件缺失。打开device manager,发现没有未知设备了,但usb设备里面的Intel(R) ICH* Family USB Universal Host Controller -29xx等都有惊叹号,该机器芯片组是intel 915系列,运行intel官方驱动,报未知错误,结束。uninstall所有usb设备,重启,发现新设备,windows自动安装,选择手动,发现选用的驱动是正确的,但提示inf文件损坏。结合刚才在第一次登陆的时候windows提示netmeeting inf等三个inf文件缺失,怀疑c:\windows\inf部分文件损毁或者丢失,运行total commander(好工具,推荐,有能力支持正版),比较问题机器和标准机器文件,发现不一致的较多,同步标准机器c:\windows\inf到问题机器,重启,问题解决。

结论:细节决定问题解决。

系统环境:Windows XP English SP3