Dzięki odpowiedzi z RMB (ReMoveable Bit) udało mi się wykopać rozwiązanie opisane na tej stronie (sekcja: Na dysku flash działa tylko pierwsza partycja). Zasadniczo dostępny jest Hitachi Driver, który filtruje RMB na poziomie sterownika, który po prostu musi zostać nieco zmodyfikowany, aby działał z praktycznie każdą pamięcią USB. Wszystko, co musisz zrobić, to dodać „Identyfikator wystąpienia urządzenia” do sterownika, a następnie użyć tego sterownika.
Sterownik filtra do usuwania RMB został stworzony przez Hitachi dla ich Microdrives (Compatct Flash cards with mini harddrive ):
xpfildrvr1224_320.zip Ma tylko 32 bity, więc nie będzie działał na edycjach x64 systemu Windows.
Po zmodyfikowaniu dołączonego pliku INF sterownik filtra może być używany z dowolnym innym „wymiennym” napędem. Do wykrywania urządzenia są wiersze w sekcji [cfadisk_device]:
[cfadisk_device] %Microdrive_devdesc% =
cfadisk_install,IDE\DiskIBM-DSCM-11000__________________________SC2IC801
IDE\DiskIBM-DSCM-11000__________________________
to identyfikator urządzenia jednej z obsługiwanych Microdrives. Analogicznie do tych linii dodajemy jedną linię dla każdego „wymiennego” napędu USB, który chcemy przekształcić w dysk twardy USB. Identyfikator znajduje się w zarządzaniu urządzeniami Windows: Rozwiń „Dyski twarde”, kliknij prawym przyciskiem myszy dysk USB, wybierz Właściwości. Na karcie „Szczegóły” pod XP pozycja „Identyfikator instancji urządzenia” jest już zaznaczona. Kliknij identyfikator na liście i naciśnij Ctrl + C, to skopiuje identyfikator do Schowka Windows i można go wkleić w innym miejscu za pomocą Ctrl + V. XP do wersji SP1 wyświetla zakładkę „Szczegóły” tylko wtedy, gdy DEVMGR_SHOW_DETAILS=1
ustawiona jest zmienna środowiskowa : DevMgr_Show_1.reg pobierz i kliknij dwukrotnie plik, a następnie zaloguj się ponownie, aby zastosować.
Próbka: USBSTOR\DISK&VEN_LEXAR&PROD_JUMPDRIVE&REV_1.30\K326441127040&0
Potrzebujemy części tłuszczowej:
[cfadisk_device] %Microdrive_devdesc% =
cfadisk_install,USBSTOR\DISK&VEN_LEXAR&PROD_JUMPDRIVE&REV_1.30
Lub znacznie prościej, uniwersalny sposób na dowolny dysk USB:
%Microdrive_devdesc% = cfadisk_install,USBSTOR\GenDisk
W ostatnim wierszu pliku INF zmieniamy „Hitachi Microdrive” na coś ładnego jak „RemovableToFixed”.
W menedżerze urządzeń ponownie kliknij prawym przyciskiem myszy dysk USB, „Aktualizuj sterownik ...”, a następnie „Nie, nie tym razem” -> Dalej -> „Zainstaluj z listy lub ...” -> Dalej -> „Don „szukaj”. -> Dalej -> „Z dysku” -> przejdź do pliku INF tutaj. Teraz „RemovableToFixed” powinien znajdować się na liście -> Dalej -> Potwierdź dwa ostrzeżenia -> Zakończ. Teraz dysk jest ponownie wykrywany, właściwie jako dysk twardy USB. Dysk można podzielić na partycje, zasada „Optymalizuj pod kątem wydajności” faktycznie aktywuje pamięć podręczną zapisu na dyskach sformatowanych w systemie FAT, a system Windows utworzy ukochany folder „Informacje o woluminie systemowym” ... Moje próby zautomatyzowania instalacji za pomocą Microsoft DEVCON nie osiągnąć sukces.
Sterownik filtra można usunąć, usuwając dysk w Menedżerze urządzeń systemu Windows. Po ponownym podłączeniu dysku jego sterowniki są instalowane ponownie, ale nie sterownik filtra.
% Microdrive_devdesc% = cfadisk_install, USBSTOR \ GenDisk
%Microdrive_devdesc% = cfadisk_install,USBSTOR\GenDisk