2011/08/14

Windows 7 & 2008 USB儲存裝置速度提昇更新(KB2581464)

微軟在12號的時候,釋出了一個Windows 7 & 2008專用的USB儲存裝置,速度提昇的更新檔。

這個更新主要是修改了最大傳輸大小的上限,從原本的64KB提昇到2MB。

原文請見: http://support.microsoft.com/kb/2581464

這個hotfix的直接下載連結:

x86:
http://hotfixv4.microsoft.com/Windows%207/Windows%20Server2008%20R2%20SP1/sp2/Fix373164/7600/free/435479_intl_i386_zip.exe

x64:
http://hotfixv4.microsoft.com/Windows%207/Windows%20Server2008%20R2%20SP1/sp2/Fix373164/7600/free/435480_intl_x64_zip.exe


其中原文提到,要配合修改機碼,並設定最大傳輸大小的參數後,才會發生效果。

機碼的設定方法,參考以下說明:

1. 安裝Hotfix,先不要重新開機。

2. 請先插入你的隨身碟或USB硬碟。

3. 開啟『裝置管理員』=> 展開『磁碟機』,在你的USB裝置上點兩下,展開詳細視窗。

4. 在裝置的詳細視窗中點選『詳細資料』,『屬性』選擇『上層』,內容會出現類似『USB\VID_1D0D&PID_0213\07890F1313DB』的東西。

5. 紀錄其中的VID & PID,以上述例子來看,我們要整理成『1D0D0213』。

6. 執行regedit,找到『HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbstor』,在『usbstor』目錄夾上按右鍵選新增機碼,然後輸入步驟5整理出來的數值。

7. 點選新增加的機碼,在右邊空白畫面中,按右鍵選新增DWORD,輸入『MaximumTransferLength』。

8.在新增的MaximumTransferLength機碼上點兩下,右邊『底數』選擇『十進位』,左邊的數值填入『2097120』。

9. 重新開機。

以下是實測資料:

測試裝置1:TDK LoR Trans-It Drive USB Device (8G)
測試軟體:FDBench
測試設置:Drive Size 100MB

1. 未安裝更新前:
ReadWriteReadWriteRandom ReadRandom Write(KByte/s)
181342792414424276902499

2. 安裝更新後,還沒修改機碼:
ReadWriteReadWriteRandom ReadRandom Write(KByte/s)
181672792414299279242523

從1和2的數據來看,幾乎沒有影響,所以不改機碼是沒用的。

3. 安裝更新,修改機碼後:
ReadWriteReadWriteRandom ReadRandom Write(KByte/s)
214863770217691279242628
+15.6%+25.93%+18.48%+0.84%+4.9%速度提昇

修改機碼後,隨身碟的存取速度,提昇的非常明顯!

=========================================================

測試裝置2:Hitachi 2TB + ICY Dock MB881US-1S-1 USB2外接座
測試軟體:CrystalDiskMark 3.0.1 x64
測試設置:100 MB (x5)

1. 未安裝更新前:
Sequential ReadSequential WriteRandom Read 512KBRandom Write 512KBRandom Read 4KBRandom Write 4KB(MB/s)
30.67829.16423.79329.1510.7201.334

2. 安裝更新,修改機碼後:
Sequential ReadSequential WriteRandom Read 512KBRandom Write 512KBRandom Read 4KBRandom Write 4KB(MB/s)
41.46840.43428.84936.7980.7281.360
+26.02%+27.87%+17.53%+20.78%+1.1%+1.91%速度提昇

從這個測試看來,速度的提昇相當顯著,有興趣的可以玩玩看,可惜只限Windows 7 & 2008有得用。

至於對USB3有沒有用,我就不清楚了,我也沒USB3可以測試;而且USB3本來就快得跟SATA port有拼了,還需要再加快嗎?XD