USB niekompatybilne z ReadyBoost Możliwość wykorzystania tanich przenośnych pamięci USB jako rozszerzenie pamięci operacyjnej RAM komputera, to jeden z atutów systemu Windows Vista. Niestety, nie wszystkie urządzenia USB są kompatybilne z tą technologią.   Jeśli po podłączeniu urządzenia do komputera pojawi się komunikat, że urządzenie nie spełnia minimalnych wymagań ReadyBoost, być może jeszcze nie wszystko stracone (listę urządzeń zgodnych z ReadyBoost znajdziesz na stronie: www.grantgibson.co.uk/misc/readyboost./?start=20&).
Niektóre urządzenia okazują się zbyt wolne i nie spełniają wymagań ReadyBoost, nawet pomimo tego, że w specyfikacji podawanej przez producenta widnieją parametry o wystarczających wartościach. Dane te zwykle dotyczą maksymalnych wartości parametrów odczytu/zapisu urządzenia, podczas gdy ReadyBoost mierzy wydajność danych rozmieszczonych losowo.
Dzięki prostej modyfikacji rejestru można wymusić akceptację przenośnej pamięci flash dla ReadyBoost:

  1. Podłącz urządzenie do komputera.

  2. Pozwól systemowi wykryć i przetestować urządzenie.

  3. Odłącz urządzenie.

  4. Uruchom edytor rejestru regedit.exe.

  5. Odszukaj gałąź:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\EMDMgmt

  6. Zaznacz klucz z nazwą pamięci flash.

  7. Ustaw wartości:
    “Device Status” = 2,
    “DoRetestDevi” = 0,
    “HasSlowRegions” = 0”,
    “ReadSpeedKBs” = 4096,
    “WriteSpeedKBs” = 4096.

Teraz wystarczy podłączyć urządzenie z powrotem i określić wartość pamięci podręcznej.
0x01 graphic

Rys. Modyfikowanie rejestru w celu wykorzystania niekompatybilnej pamięci USB

Nie ma sensu stosować powyższego triku, jeśli wartości parametrów odczytu i zapisu danej pamięci są wielokrotnie mniejsze od minimalnych wymagań technologii ReadyBoost. Domyślnie minimalne wymagania ReadyBoost to: