Благодаря ответу с помощью 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__________________________
является идентификатором устройства одного из поддерживаемых Microdrive. По аналогии с этими линиями мы добавляем одну строку для каждого «съемного» 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 создаст любимую папку «System Volume Information» ... Мои попытки автоматизировать установку с помощью Microsoft DEVCON не сделали добиться успеха.
Драйвер фильтра можно удалить, удалив диск в диспетчере устройств Windows. После повторного подключения диска, его драйверы устанавливаются снова, но не драйвер фильтра.
% Microdrive_devdesc% = cfadisk_install, USBSTOR \ GenDisk
%Microdrive_devdesc% = cfadisk_install,USBSTOR\GenDisk