Благодаря ответу с помощью RMB (ReMoveable Bit) мне удалось найти решение, описанное на этом сайте (раздел: На флешке работает только первый раздел). По сути, есть драйвер Hitachi, который фильтрует RMB на уровне драйвера, который просто нужно немного изменить, чтобы он функционировал практически с каждой USB-картой. Все, что вам нужно сделать, это добавить "ID экземпляра устройства" в драйвер, а затем использовать этот драйвер.
Вот принципиально важный отрывок с сайта Уве Шибера:
Драйвер фильтра для удаления RMB был создан Hitachi для их Microdrives (карты памяти Compatct с мини- жестким диском ): xpfildrvr1224_320.zip Он только 32- битный , поэтому он не будет работать в 64-разрядных версиях Windows.
Изменяя включенный INF-файл, драйвер фильтра можно использовать с любым другим "съемным" диском. Для обнаружения устройства в разделе [cfadisk_device] есть строки:
[cfadisk_device] %Microdrive_devdesc% =
cfadisk_install,IDE\DiskIBM-DSCM-11000__________________________SC2IC801
IDE\DiskIBM-DSCM-11000__________________________
- это идентификатор устройства одного из поддерживаемых микроприводов. По аналогии с этими линиями мы добавляем одну строку для каждого "съемного" 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