电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

USB2.0提速补丁安装/卸载教程


发布日期:2020/12/6
 

虽然Intel和AMD配备USB 控制器的主板已经大量上市但对于已经选择了只有USB 的主板的用户来说用USB 闪存移动硬盘拷贝大文件时看着那蜗牛般的进度条有木有种不耐烦的感觉啊?那么快来看看提速其实很简单 虽然Intel和AMD配备USB 控制器的主板已经大量上市但对于已经选择了只有USB 的主板的用户来说用USB 闪存移动硬盘拷贝大文件时看着那蜗牛般的进度条有木有种不耐烦的感觉啊?那么快来看看提速其实很简单

USB 为啥达不到MB/s?

大家都知道USB 的理论带宽是Mbps也就是MB/s的数据传输速率但实际使用中我们会发现这个理论速度是坑爹的长期以来USB 最高实际传输速度被限制在MB/s左右只能达到理论带宽的一半这是由于落后的协议和编码方式造成的

USB 采用的是传统的BulkOnly Transport(BOT)协议由于没有进行改善随着目前高速存储设备的出现BOT协议阻碍USB传输速率的问题已经显现出来而目前的USB 新增了USB Attached SCSI Protocol(UASP)协议新增了两组数据总线支持多命令并发执行和NCQ队列功能这样就可以发挥出Gbps的高速带宽优势

另外USB 使用了NRZI(NonReturntoZero Inverted)编码方式它是基于串行传输模式传输连续的字符串由于其中需要强制插以保持发送端和接收端频率同步会造成USB 传输带宽的浪费而USB 采用了时下流行的b/b编码方式有效数据利用率为%也就是USB 的有效数据传输带宽为MB/s

小补丁为USB 大提速

微软目前放出一个补丁来提高USB设备的访问速度由于它是一个HotFix热修复补丁并没有作为常规补丁随系统自动更新因此我们平时也就体会不到它的作用那么我们可以自己来手动下载安装

从微软官方下载WindowsKB补丁解压后安装光安装补丁还不行还需要手动对注册表进行一些修改将USB 存储设备的最大传输值从默认的KB增加到MB这样才能让它的速度有所提升

首先需要将存储设备的INF设备信息添加到注册表中在设备管理器中的磁盘驱动器中找到当前的USB 存储设备右击它选择“属性”切换到“详细信息”选项卡在属性下拉菜单中选择“父系”这时在“值”的对话框中就会出现一串字符(如图)其中VID_xxxx&PID_xxxx字符就是USB 存储设备唯一的INF设备标识例如VID_C&PID_C

行regedit打开注册表编辑器依次点击展开HKEY_LOCAL_MACHINESYSTEMCurrentControlSet Controlusbstor在usbstor下有几个子项目新建一个名为“C”的项并选中它然后在窗口右边的空白处右击新建一个名为“MaximumTransferLength”的DWORD值然后双击把它的值改为fffe(如图十进制数值为 也就是MB)保存后重启系统

实际测试效果

我们用金士顿DataTraveler GB闪存进行打补丁前后的对比测试首先运行ATTO Disk Benchmark在默认配置下读写速度分别为MB/s和MB/s安装补丁后读写速度都出现了显着的增加最高读取达到了MB /s写入速度也为MB/s接着用AS SSD测试持续读写速度默认情况下读取速度为MB/s写入速度只有MB/s安装补丁后读写速度分别提升至MB/s和 MB/s

虽然这些速率在USB 下算是小儿科但是对于那些USB 老用户来说在不升级USB 的前提下获得MB/s以上的读取传输速度相对默认环境还是有不小的突破能够节约不少拷贝文件的时间

上一篇:VMware workstation使用详解

下一篇:IdeaCentre B5系列电脑按下主机电源主机不加电的处理方法