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

6 則留言:

BigLee 提到...

剛才安裝了hotfix同時修改了相關設定,
以Total commander 測試copy 4GB 的檔案,
主機及隨身碟皆使用 USB 3.0 裝置,結論是平均寫入隨身碟的速度,
由39,300 KB 提升到 39,900 KB,速度提升相當有限。
至於USB 2.0 的裝置,等其他人測試看看吧!

匿名 提到...

請問一下我有下載了此更新檔但是會出現,此更新不適用於您的電腦,是什麼意思?

Ray 提到...

先確定一下你下載的版本跟你的Windows版本能配合,例如x86版Windows 7要搭x86的hotfix。

如果還是一樣的錯誤訊息,那就不清楚了,不過現在這年代要提昇USB隨身碟傳輸速度,我會建議你換USB 3.0設備,比起改這個機碼效果好多了。

匿名 提到...

哈,說的也是,不過因為電腦沒有壞掉,所以想說能用就繼續用,我的作業系統是win7 64位元的所以下載x64的應該沒錯吧,但是就是不行裝...

還是說試試看x86的? 不知道裝了會不會有問題

Ray 提到...

版本不對也是不給裝的,但是如果你x64能裝x86 hotfix,那就很驚悚了 XD

匿名 提到...

好吧,那不行就算了只能放棄了,感謝你的解答