V systému Windows 7 zvyšujeme rychlost přenosu dat pro jednotky USB

Maximální rychlost přenosu na zařízení USB v systému Windows 7 a Windows Server 2008 je omezena na 64 kB, tato hodnota určuje maximální velikost datového bloku, který lze přenést z úložného zařízení USB do počítače se systémem Windows 7 (nebo naopak)

Pro zvětšení velikosti přenášeného bloku (maximální přenosová velikost) s 64 kb dříve 2 Mb, Musíte nainstalovat speciální opravu - KB2581464. Oprava je určena pro Windows 7 (SP1) / Windows Server 2008 R2 (SP1) a může zlepšit výkon některých zařízení USB (ne všech!). V současné době není tato oprava automaticky distribuována prostřednictvím aktualizační služby, můžete ji získat ručně na webu pro stahování společnosti Microsoft (odkaz ke stažení lze získat e-mailem uvedeným ve formuláři ke stažení). Po stažení opravy hotfix je třeba ji nainstalovat.

Bohužel to není vše, aby se zvýšila rychlost přenosu dat do externího zařízení USB, Windows 7 i Windows Server 2008 R2 budou muset provést řadu ručních manipulací:

1) Musíte určit identifikátor dodavatele [VID] a kód produktu [PID] vašeho úložného zařízení USB. Proč otevřít správce zařízení, najít a rozšířit v něm pobočku „Řadiče USB“, vybrat zařízení USB, které vás zajímá („Velkokapacitní paměťové zařízení“) a přejít na jeho vlastnosti.

2) Přejděte na kartu „Podrobnosti“, v rozevírací nabídce vyberte „ID zařízení“ a věnujte pozornost hodnotě druhého pole. Mám toto USB \ VID_03F0& PID_5607, tj. v mém případě bude VID 03F0 a PID 5607. Pamatujte na tyto hodnoty.

3) Otevřete editor registru Regedit.exe a přejděte do sekce HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ usbstor

4) Vytvořte v něm novou sekci jako VVVVPPPP, kde VVVV je VID vašeho USB zařízení (mám 03F0) a PPPP je jeho PID (5607). I.e. Vytvářím sekci s názvem 03F05607

5) Ve vytvořené sekci musíte vytvořit nový parametr typu DWORD („Edit“ -> „Create“ -> „DWORD Parameter“) s názvem MaximumTransferLength. Dvojitým kliknutím na vytvořený parametr můžete vybrat hodnotu, která nás zajímá, což určuje maximální přenosovou rychlost s tímto zařízením USB. Hodnota se může pohybovat od 65535 (64 kB) dříve  2097120 (2 MB).

6) Poté musíte zavřít editor registru a restartovat počítač.

Potom vyhodnoťte rychlost kopírování dat z externího zařízení USB, mělo by se to zvýšit! Například pro mě se rychlost přenosu dat mezi Windows 7 a USB flash diskem zvýšila více než v dva časy (od 30,6 Mb / s do 77,1 Mb / s)

Pokud se rychlost přenosu dat pomocí zařízení USB nezvýší, máte smůlu a vaše zařízení tuto funkci prostě nepodporuje. Faktem je, že rychlost přenosu je nastavena prodejcem v informačním souboru INF

Skutečností je, že tato oprava hotfix umožňuje změnit velikost přenášeného bloku pouze pro několik zařízení USB, pokud dodavatel zařízení poskytuje speciální soubor INF. Maximální velikost bloku přeneseného přes USB je určena jednotkou USB hostitelského řadiče nebo ovladačem portu USB (Usbport.sys) V případě, že zadáte hodnotu velikosti bloku, která přesahuje maximální povolenou hodnotu, může dojít k chybám během výměny informací se zařízením USB nebo může systém dokonce spadnout do BSoD. Pokud se tedy něco pokazí, odstraňte dříve vytvořený klíč registru.