Завдяки відповіді за допомогою RMB (ReMoveable Bit) я зміг розкопати рішення, описане на цьому сайті (Розділ: На флешці працює лише перший розділ). В основному, доступний драйвер Hitachi, який фільтрує RMB на рівні драйверів, який просто повинен бути трохи змінений, щоб функціонувати практично на всіх USB-накопичувачах. Все, що вам потрібно зробити, - це додати "драйвер ідентифікатора пристрою" до драйвера, а потім використовувати цей драйвер.
Драйвер фільтру для видалення RMB створив Hitachi для своїх Microdrives (Compatct Flash-карт із міні- жорстким диском ):
xpfildrvr1224_320.zip Це лише 32 біти, тому він не працюватиме на x64-версіях Windows.
Змінюючи включений файл INF, драйвер фільтра можна використовувати з будь-яким іншим 'знімним' накопичувачем. Для виявлення пристрою є рядки в розділі [cfadisk_device]:
[cfadisk_device] %Microdrive_devdesc% =
cfadisk_install,IDE\DiskIBM-DSCM-11000__________________________SC2IC801
IDE\DiskIBM-DSCM-11000__________________________
є ідентифікатором пристрою одного з підтримуваних Microdrives. Аналогічно цим рядкам ми додаємо по одній лінії для кожного "знімного" USB-накопичувача, який ми хочемо перетворити на жорсткий диск USB. Ідентифікатор знайдено в управлінні пристроєм Windows: Розгорніть «Дискові диски», клацніть правою кнопкою миші ваш USB-диск, виберіть Властивості. На вкладці "Деталі" під XP розміщено пункт "Ідентифікатор примірника пристрою". Клацніть на ідентифікатор у списку та натисніть Ctrl + C, він копіює ідентифікатор у буфер обміну Windows і його можна вставити десь ще за допомогою Ctrl + V. XP до SP1 показує вкладку "Деталі" лише тоді, коли встановлена змінна середовище DEVMGR_SHOW_DETAILS=1
: DevMgr_Show_1.reg завантажте та двічі клацніть файл, після чого перейдіть на дію.
Зразок: USBSTOR\DISK&VEN_LEXAR&PROD_JUMPDRIVE&REV_1.30\K326441127040&0
нам потрібна жирова частина:
[cfadisk_device] %Microdrive_devdesc% =
cfadisk_install,USBSTOR\DISK&VEN_LEXAR&PROD_JUMPDRIVE&REV_1.30
Або набагато простіший універсальний спосіб для будь-якого USB-диска:
%Microdrive_devdesc% = cfadisk_install,USBSTOR\GenDisk
В останньому рядку файла INF ми змінюємо "Hitachi Microdrive" на щось приємне, як "RemovableToFixed".
У диспетчері пристроїв знову клацніть правою кнопкою миші USB-накопичувач, "Оновити драйвер ...", потім "Ні, не на цей раз" -> Далі -> "Встановити зі списку або ..." -> Далі -> "Дон "не шукаю." -> Далі -> "Мати диск" -> перегляньте тут файл INF. Тепер "RemovableToFixed" має бути у списку -> Далі -> Підтвердити два попередження -> Готово. Тепер диск виявлено повторно, фактично як жорсткий диск USB. Диск можна розділити, політика "Оптимізуйте для продуктивності" дійсно активує кеш запису на накопичувачах, відформатованих FAT, і Windows створить улюблену папку "Інформація про об'єм системи" ... Мої спроби автоматичного встановлення за допомогою Microsoft DEVCON не зробили процвітати.
Драйвер фільтра можна видалити, видаливши привід у диспетчері пристроїв Windows. Після повторного приєднання диска його драйвери встановлюються знову, але не драйвер фільтра.
% Microdrive_devdesc% = cfadisk_install, USBSTOR \ GenDisk
%Microdrive_devdesc% = cfadisk_install,USBSTOR\GenDisk