解决Win8/8.1无法正确识别USB3.0的问题

时间:2024-02-16 16:20:38

找一个USB3.0的移动硬盘到了手里竟然变成2.0的了!二了!

不能忍啊。

听说是快速启动的问题,但是开机速度快很诱人。

百度了其他解决方法,终于解决了。


下面摘录自:

http://blog.csdn.net/tech4j/article/details/23688903


1. 问题描述
笔者曾经一直在使用Windows 7系统,笔记本电脑原装配有USB3.0接口,使用3.0的移动硬盘没有任何问题,读取单个大文件的速度稳定在70-80MB/s。但是自从使用了Windows 8系统以来,USB3.0的移动硬盘经常被操作系统当做是USB2.0的设备使用,其读取速度稳定在20-30MB/s。笔记本厂商提供的所有驱动程序,无论是必需的还是可选的,全都装上了最新的配套版本;移动硬盘厂商提供的驱动程序也已经正确安装了;笔者甚至还把Win8系统所有的补丁全都装上了——但是问题照旧。


这种现象并不是一直存在,有的时候重新启动后,又可以正常识别了。但有的时候却怎么重启都始终是USB2.0的速度。


查阅Microsoft官方论坛,国外的大神给出了一些操作建议,出现了很多从来没有见过的界面,但问题仍然不能解决。去Lenovo的官方论坛,只看到一个说法——所有支持Win8系统的驱动程序和BIOS等都已经更新了。再去Intel官方网站,结果小英童鞋直接说——我们将不再为Win8系统提供该驱动程序,因为它已经被内置在操作系统中了。于是就开始了为期超过半年的网上海搜,始终没有找到真正可以解决问题的方法。


注意这是一个痛苦的过程。因为通过百度,我们可以发现有很多很多的人都出现了这个问题,但是没有任何人给出正确答案。我们所能够看到的只是一些为了赚积分而mark的混子,或者是一些诸如“USB3.0设备在2.0接口上只能作为2.0使用”之类侮辱人智商的回答。


后来微软发了Windows 8.1版本,特别是今年4月9日,在XP正式宣布退休之后,又推出了Win8.1的Update版本,我再次抱着“微软已经解决这个问题啦”的幻想重装了系统——却再次失望了!


2. 测试环境
简要介绍一下笔者的测试环境:


操作系统:Microsoft Windows 8.1 Enterprise with Update x64简体中文版。
笔记本:ThinkPad E430 3254A69。
移动硬盘:西部数据My Passport Essential (USB3.0) 1TB,2.5英寸。
3. 解决方案
废话少说,下面是国外的大神提供的方法,经过初步测试(还有待长期观察)是切实有效的。感谢大神分享啊!(原文链接:http://plugable.com/2012/12/01/windows-8-and-intel-usb-3-0-host-controllers)


3.1 下载修正版驱动程序
下载地址:http://download.csdn.net/detail/u012599883/7192029 。


请放心,这个驱动程序是首先从Intel官方网站下载的Win7版本,之后修改了其中2个INF文件而制成的,不含有恶意修改。


3.2 用高级模式重启
Win8/8.1系统的重新启动支持高级模式,我们可以在操作系统启动之前进行一些设置:禁用驱动程序强制签名。怎样做呢?


按住Win + R组合键,输入以下命令(请看完本步骤后文再照做):

shutdown.exe /r /o /f /t 00  


这样操作系统会重新启动,并且出现高级选项的界面


这个界面的标题为“选择一个选项”,有三个按钮:“继续”、“疑难解答”和“关闭电脑”。我们选择第二个“疑难解答”,将可以看到如下图所示的界面:






这个界面的标题为“疑难解答”,也有三个按钮:“恢复电脑”、“初始化电脑”和“高级选项”。我们选择其中的“高级选项”


这个界面的标题为“高级选项”。有五个按钮:“系统还原”、“系统映像恢复”、“启动修复”、“命令提示符”和“启动设置”。请选择“启动设置”


页面标题为“启动设置”。在页面的右下角有一个按钮“重启”,点击它,计算机将会重新启动。重启之后这个界面中可以选择9个操作,我们按下键盘上的数字7,对应界面中的选项:禁用驱动程序强制签名。当启动完成后正常登录到Windows桌面。此时,Windows已经不再要求安装的驱动程序具有合法的数字签名了。


3.3 安装驱动程序
首先解压缩在前文3.1步骤中下载到的ZIP包。然后右键点击桌面上的“计算机”或“这台电脑”,选择“属性”。在新弹出的窗口左上角选择“任务管理器”。在设备的列表中选择分类名称“通用串行总线控制器”中的“英特尔(R) USB 3.0 可扩展主机控制器”,或者它对应的英文名称“Intel(R) USB 3.0 eXtensible Host Controller”。


右键点击它,选择“更新驱动程序软件”,在新弹出的窗口中选择第二项“浏览计算机以查找驱动程序软件”,点击下一步。现在可以看到窗口中的标题为“浏览计算机上的驱动程序文件”。注意这时候不要选择驱动程序位置,而要选择窗口下方的“从计算机的设备驱动程序列表中选取”。


在窗口的右下角有一个“从磁盘安装”选项,点它,然后定位到刚刚解压缩的路径下,选择...\Drivers\Win7\x64\iusb3xhc.inf文件。完成驱动程序的安装,如果有警告提示该驱动程序没有数字签名或数字签名无效,请无视警告继续安装直到完成。


3.4 再次重启并找到异常设备
重复前文的步骤3.2,用高级模式重新启动系统。进入桌面后,再次来到设备管理器中,可以发现其中有黄色叹号标志的设备。无论这种设备是否唯一(如果此前没有异常设备,则此时应该只有一个设备是黄色叹号的),我们可以使用双击的方式查看其属性。在弹出的属性对话框中,点击上方第三个标签页“详细信息”,在对话框的中下方寻找“...8086&PID...”字样。如果看到了这种字样,则找对了。如果找不到,则可能选择了错误的设备,再看看其他黄色叹号设备的属性吧。
PS:(我的不是8086&PID,我也忘了,反正找对就是了)



3.5 为异常设备安装驱动程序
再重复前文3.3的步骤,为刚刚找到的异常设备安装另一个驱动程序,这次要选择...\Drivers\Win7\x64\iusb3hub.inf文件。当安装完成时,就可以使用正常模式重启电脑了。


4. 验证USB3.0的读取速度
现在我们来从USB3.0设备中读取单个大文件到本地磁盘,其速度应该稳定在70-80MB/s。反正笔者这么做了,是切实生效的,也不排除某些原因导致上述步骤不能适用于所有故障情况。如果读者按照本文步骤操作后,速度仍然是20-30MB/s(不太可能了吧),欢迎大家继续反映问题,咱们继续找其他的解决方案。


附一张USB3.0设备读取的稳定速度截图。极限速度没有参考价值,稳定10秒以上的速度才是真速度。