В Windows USB-флешки и SD-карты по умолчанию определяются как съемные устройства (Removable), что ограничивает их функциональность, например, работу с несколькими разделами. Начиная с Windows 10 версии 1703, появилась возможность создавать несколько разделов на USB-накопителях, но для их полноценной работы как жесткого диска необходимо изменить бит RMB (Removable Media Bit). В этой статье мы рассмотрим, как сделать USB-флешку или SD-карту видимой в Windows 10 и 11 как локальный жесткий диск с помощью утилиты Lexar BootIt или фильтр-драйвера Hitachi Microdrive.
Зачем делать USB-накопитель жестким диском?
— Мультиразделы: Windows поддерживает работу с несколькими разделами только на несъемных дисках (Basic, Базовый).
— Совместимость с ПО: Некоторые программы не работают со съемными накопителями.
— Функциональность: Возможность создавать динамические диски, задавать активные разделы и т.д.
Почему USB определяется как съемное устройство?
Windows определяет тип накопителя через дескриптор RMB (Removable Media Bit), возвращаемый функцией StorageDeviceProperty. Если RMB=1, устройство считается съемным, и Windows ограничивает его функциональность. Чтобы USB-накопитель распознавался как жесткий диск, нужно изменить RMB на 0. Это можно сделать двумя способами:
1. Перепрошивка контроллера: Изменение RMB на уровне прошивки устройства (например, с помощью Lexar BootIt).
2. Фильтр-драйвер: Подмена ответа устройства на уровне драйвера (например, Hitachi Microdrive).
Совет: Проверьте сайт производителя USB-накопителя на наличие утилит для перепрошивки контроллера. Это предпочтительный метод, так как он универсален и не требует изменений на уровне ОС.
Проверка типа устройства
1. Подключите USB-флешку и откройте Управление дисками:
diskmgmt.msc
2. Найдите флешку в списке. Тип устройства указан как Съемное устройство (Removable).
3. Проверьте тип на вкладке Volumes (Тома) в свойствах диска (Type: Removable, Тип: Съемный).
4. Или используйте diskpart:
diskpart
list volume
Метод 1: Использование утилиты Lexar BootIt
Lexar BootIt — бесплатная портативная утилита для изменения RMB на USB-накопителях. Она разработана для устройств Lexar (Micron, Crucial), но может работать с флешками других производителей.
Важно:
— Работает не со всеми USB 3.0-накопителями.
— Перепрошивка контроллера аннулирует гарантию и может сделать устройство неработоспособным.
— Поддерживает Windows XP и выше, включая Windows 10/11.
Инструкция
1. Скачайте BootIt с нашего сервера.
2. Запустите BootIt.exe с правами администратора.
3. В списке устройств выберите USB-флешку.
4. Нажмите Flip Removable Bit и подтвердите действие, нажав OK.
5. Переподключите флешку и проверьте тип в Управлении дисками. Он должен измениться на Basic (Базовый).
Метод 2: Использование фильтр-драйвера Hitachi Microdrive
Фильтр-драйвер Hitachi Microdrive подменяет ответ USB-устройства, заставляя Windows распознавать флешку как жесткий диск (USB-HDD). Этот метод работает на уровне драйвера и не требует перепрошивки.
Скачать драйвер:
— Для 32-битных систем: Hitachi Microdrive (32-bit)
— Для 64-битных систем: Hitachi Microdrive (64-bit)
Подготовка драйвера
1. Распакуйте архив. Он содержит:
— cfadisk.inf — установочный файл.
— cfadisk.sys — файл драйвера.
2. Определите код экземпляра устройства:
— В Диспетчере устройств найдите флешку, откройте ее свойства.
— На вкладке Сведения выберите Путь к экземпляру и скопируйте код, например:
USBSTOR\Disk&Ven_Linux&Prod_File-CD_Gadget&Rev_0000\0123456789ABCDEF&0
3. Отредактируйте файл cfadisk.inf в текстовом редакторе:
— Для 64-битной системы найдите разделы [cfadisk_device] и [cfadisk_device.NTamd64]:
[cfadisk_device]%Microdrive_devdesc% = cfadisk_install,IDE\DiskTS64GCF400______________________________20101008
[cfadisk_device.NTamd64]%Microdrive_devdesc% = cfadisk_install,IDE\DiskTS64GCF400______________________________20101008
— Замените DiskTS64GCF400______________________________20101008 на код вашей флешки, убрав часть после второго «\»:
[cfadisk_device]%Microdrive_devdesc% = cfadisk_install,IDE\USBSTOR\Disk&Ven_Linux&Prod_File-CD_Gadget&Rev_0000
[cfadisk_device.NTamd64]%Microdrive_devdesc% = cfadisk_install,IDE\USBSTOR\Disk&Ven_Linux&Prod_File-CD_Gadget&Rev_0000
— Для 32-битной системы найдите раздел [cfadisk_device] и добавьте строку с кодом вашей флешки:
%Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_Linux&Prod_File-CD_Gadget&Rev_0000
4. (Опционально) Измените имя устройства в переменной Microdrive_devdesc, например:
Microdrive_devdesc = "Transcend 64GB DIY SSD"
5. Сохраните файл.
Установка драйвера
Примечание: Для 64-битных систем Windows 10/11 требуется отключить проверку цифровой подписи драйвера, так как Hitachi Microdrive не подписан.
1. Отключите проверку подписи:
bcdedit.exe /set nointegritychecks ON
bcdedit.exe /set TESTSIGNING ON
2. Перезагрузите компьютер.
3. В Диспетчере устройств найдите флешку, щелкните правой кнопкой мыши и выберите Обновить драйвер.
4. Выберите Выполнить поиск драйверов на этом компьютере и укажите папку с распакованным архивом Hitachi Microdrive.
5. Игнорируйте предупреждение об отсутствии подписи и завершите установку.
6. Перезагрузите компьютер.
7. Проверьте в Управлении дисками, что флешка отображается как Basic, а в Проводнике — с иконкой жесткого диска.
Удаление драйвера Hitachi Microdrive
1. В Диспетчере устройств найдите флешку, откройте свойства и на вкладке Драйвер выберите Обновить драйвер.
2. Выберите Автоматический поиск драйверов. Windows установит стандартный драйвер USB.
3. Если система не загружается (BSOD) после установки драйвера:
— Загрузитесь с установочного диска Windows или Live CD.
— Удалите файлы:
— %windir%\System32\drivers\cfadisk.sys
— Каталог cfadisk.inf_amd64_… из %windir%\System32\DriverStore\FileRepository
— Перезагрузите компьютер.
Дополнительные рекомендации
Ограничения:
— Драйвер Hitachi Microdrive работает только на компьютере, где он установлен. На других системах флешка останется съемной, и дополнительные разделы не будут видны.
— Lexar BootIt изменяет прошивку, что делает флешку жестким диском на любом компьютере, но может не работать с некоторыми моделями (особенно USB 3.0).
Проверка результата:
— Убедитесь, что в Управлении дисками тип устройства изменился на Basic.
— Создайте несколько разделов и проверьте их доступность в Проводнике.
Риски:
— Перепрошивка с помощью Lexar BootIt аннулирует гарантию и может повредить устройство.
— Неправильная установка драйвера Hitachi Microdrive может вызвать нестабильность системы.
Альтернативы:
— Используйте утилиты от производителя флешки, если они доступны.
— Для создания мультиразделов в Windows 10 1703+ используйте встроенные инструменты (diskmgmt.msc).
Эти методы позволяют преобразовать USB-флешку в жесткий диск в Windows, обеспечивая поддержку мультиразделов и расширенных функций.