В этой статье мы покажем, как сделать так, чтобы USB флешка или SD карта определялась в системе Windows как обычный локальный жесткий диск. Вы, наверное, спросите, а зачем это нужно? Дело в том, что Windows по умолчанию определяет USB флешки и карты памяти как сменные накопители, которые стандартами средствами Windows нельзя разбить на несколько разделов. И даже если разбить флешку на два и более раздела с помощью сторонних утилит (в той же Linux), то в ОС семейства Windows будет доступен только первый из них (кстати говоря, в Windows 10 1703 появилась встроенная возможность разбить USB накопитель на нескольких разделов) . Т.е. Windows поддерживает нормальную работы с мультиразделами только для HDD дисков, которые в системе определяются как локальные (т.е. несъемные).
RMB бит и USB носители
ОС семейства Windows распознают USB флешки как съемные/извлекаемые (removable) устройства из-за наличия на каждом устройстве специального битового дескриптора RMB (removable media bit). Если при опросе подключенного устройства через функцию StorageDeviceProperty, система определяет, что RMB=1, она делает вывод, что подключенное устройство является сменным накопителем. Таким образом, чтобы с точки зрения системы преобразовать USB-флеку в жесткий диск, достаточно модифицировать этот дескриптор. Это можно сделать напрямую (что довольно рискованно из-за отличий в аппаратных реализациях конкретных устройств, да и не всегда возможно), либо косвенно, подменив ответ USB устройства с помощью специального драйвера, позволяющего отфильтровать информацию в ответе устройства.
Совет. Некоторые производители выпускают специальные утилиты для перепрошивки контроллера своих флешек. В первую очередь попытайтесь на сайте производителя найти такую утилиту и /или прошивку. Это самый правильный путь. Если таковой утилиты не найдется, следуйте рекомендациями из этой статьи.
Подключим в любой свободный порт компьютера USB флешку, затем откроем диспетчер управления дисков (diskmgmt.msc) и удостоверимся, что ее тип определяется в системе как Removable (Съемное устройство).
Также тип устройства можно посмотреть на вкладке Volumes в свойствах диска (как мы видим и тут Type: Removable).
Или с помощью команды diskpart:
list volume
В этой статье мы рассмотрим два способа смены RMB бита на USB флешке – с помощью использования фильтр-драйвера Hitachi (изменения вносятся только на уровне драйверв конкретного компьютера) и смена бита в прошивке контроллера с помощью утилиты BootIt от Lexar (более универсальный способ, но есть ряд ограничений и применим не ко всем моделям флешек и SD карт). Хотя оба этих способа довольно старые и изначально я тестировал их в Windows 7, они продолжают быть актуальными и одинаково хорошо работают и в современной Windows 10.
Содержание:
- Утилита Lexar BootIt
- Фильтр-драйвер для флешек Hitachi Microdrive
- Установка драйвера Hitachi Microdrive вместо родного драйвера USB накопителя
- Как удалить драйвер Hitachi Microdrive
Утилита Lexar BootIt
Недавно мне на глаза попалась довольно интересная утилита – Lexar BootIt. Это бесплатная портабельная программа, которая может сменить RMB съемного накопителя, сделав съемное USB-устройство фиксированным (или наоборот). Несмотря на то, что утилита Lexar BootIt разработана для устройств Lexar (Micron, Crucial), она может работать и с флешками других производителей. Утилита BootIt поддерживает все версии Windows, начиная с Windows XP и заканчивая Windows 10.
Важно. Утилита гарантированно работает для накопителей Lexar. Судя по отзывам, функция «Flip removable bit» не работает на быстрых USB 3.0 флэшках. Кроме того, при перепрошивке контроллера вы лишаетесь гарантии на флешку и можете сделать ее неработоспособной.
Скачать BootIt можно на сайте Lexar (lexar_usb_tool) или с нашего сайта (BootIt_usb_rmb.zip).
- Запустите BootIt.exe с правами администратора
- В списке устройств выберите свою флешку
- Нажмите на кнопку Flip Removable Bit
- Сохраните изменения, нажав ОК.
Переподключите устройство и с помощью диспетчера устройств убедитесь, что его тип сменился с Removable на Basic.
В том случае, если утилита BootIt не помогла сменить RMB бит на съемном накопителе, попробуйте воспользоваться следующим способом, основанном на фильтр драйвере Hitachi Microdrive
Фильтр-драйвер для флешек Hitachi Microdrive
Чтобы USB флэш накопитель или SD карта распознавался в системе как жесткий диск, нам понадобится специальный фильтр-драйвер, позволяющий модифицировать данные передаваемые через системный стек действующего драйвера устройства. Мы воспользуемся фильтр-драйвером для USB флешек от Hitachi (драйвер Hitachi Microdrive), который на уровне драйвера ОС позволяет изменить тип устройства флэшки со съемного на фиксированный (USB-ZIP -> USB-HDD). Благодаря использованию данного драйвера, можно скрыть от системы, что подключенное устройство явятся съемным. В результате чего, система будет считать, что она работает с обычным жестким диском, который можно разбить на разделы, которые одновременно будут доступны в системе.
Архивы с драйвером Hitachi Microdrive:
- версия Hitachi Microdrive для 32 битных систем — Hitachi Microdrive (3,0 Кб)
- версия Hitachi Microdrive для 64 битных систем — Hitachi Microdrive x64 (3,8 Кб)
Необходимо скачать версию драйвера для вашей системы в соответствии с ее разрядностью. Оба архива имеют одинаковую структуру и состоят из двух файлов:
- cfadisk.inf – установочный файл, с настройками драйвера
- cfadisk.sys — файл драйвера Hitachi
Следующий этап – идентификация кода устройства нашей флешки. Для этого в свойствах диска на вкладке Details в параметре Device Instance Path выберите и скопируйте (Ctrl+C) код экземпляра устройства.
В нашем примере это будет:
USBSTOR\Disk&Ven_Linux&Prod_File-CD_Gadget&Rev_0000\0123456789ABCDEF&0
Предположим, мы планируем установить драйвер на 64 битной системе. С помощью любого тестового редактора открываем на редактирование файл cfadisk.inf. Нас интересуют разделы 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
на код нашего устройства.
Важно! В коде экземпляра устройства необходимо отбросить часть после второго «\» (в нашем примере откидываем 0123456789ABCDEF&0).
Получаем:
[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.inf. Найдем раздел [cfadisk_device]:
[cfadisk_device] %Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_LEXAR&Prod_JD_LIGHTNING_II&Rev_1100 %Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_JetFlash&Prod_TS1GJF110&Rev_0.00 %Microdrive_devdesc% = cfadisk_install,USBSTOR\DISK&VEN_&PROD_USB_DISK_2.0&REV_P
Затем изменим данные в последней строке, указав код экземпляра нашей флешки, т.е. в нашем примере получим:
%Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_LEXAR&Prod_JD_LIGHTNING_II&Rev_1100 %Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_JetFlash&Prod_TS1GJF110&Rev_0.00 %Microdrive_devdesc% = cfadisk_install,USBSTOR\Disk&Ven_Linux&Prod_File-CD_Gadget&Rev_0000
Совет. Если нужно, чтобы USB флешка в диспетчере устройств отображалась с конкретным именем, нужно отредактировать значение переменной Microdrive_devdesc, например так:
Microdrive_devdesc = "Transcend 64GB DIY SSD"
Установка драйвера Hitachi Microdrive вместо родного драйвера USB накопителя
Осталось заменить драйвер, используемый USB флеш накопителем.
Откроем вкладку Drivers и нажмем кнопку Update Drivers.
Укажем папку к каталогу, в который распакован скачанный архив с драйвером Hitachi:
Выберем новый драйвер.
Игнорируем предупреждение об отсутствующей цифровой подписи драйвера.
Совет. В Windows 10 и Windows 8 при установке драйвера появляется такая ошибка:
Система Windows обнаружила драйверы для этого устройства, но при попытке установки этих драйверов произошла ошибка.
Hitachi Microdrive
Inf стороннего производителя не содержит информации о подписи
Для отключения проверки цифровой подписи драйвера, выполните команды:
bcdedit.exe /set nointegritychecks ON
bcdedit.exe /set TESTSIGNING ON
Перезагрузите компьютер и попытайтесь опять установить драйвер.
Осталось перезагрузить компьютер и, открыв диспетчер дисков, удостоверится, что ваша флешка стала определяться как обычный жесткий диск (Type: Basic), а в качестве драйвера используется драйвер Hitachi.
Открыв проводник, можно также убедиться, что иконка флешки поменялась она стала отображаться как жесткий диск обычный диск.
Теперь с этой флешкой можно работать как с обычным HDD: создавать разделы, указывать активный раздел, создавать динамические диски, устанавливать ПО, которое не работает с флешек и т.д.
Важно. На других компьютерах Windows без этого драйвера второй раздел устройства доступен не будет.
Как удалить драйвер Hitachi Microdrive
Чтобы удалить драйвер Hitachi Microdrive, откройте свойства диска и на вкладке драйвер нажмите кнопку Update Driver – система сама установит родной драйвер.
Совет. Если после установки драйвера Hitachi система перестала загружаться с BSOD, нужно загрузить компьютер с установочного диска Windows / Live CD и вручную удалить следующие файлы:
- cfadisk.sys в каталоге %windir%\System32\drivers
- Каталог «cfadisk.inf_amd64_…» из %windir%\System32\DriverStore\FileRepositoty
Перезагрузите компьютер
Нужно понимать, что это решение будет работать только на той системе, на которой установлен соответствующий драйвер.
Как и жесткие диски, флешки предназначены для хранения данных, однако идентифицируются они в Windows по-разному. Операционная система распознаёт портативные накопители благодаря вшитому в них битовому дескриптору RMB, используя для этого специальную функцию StorageDeviceProperty. Изменив этот дескриптор, можно убедить Windows в том, что подключенная флешка является внутренний жестким диском. Для чего это может понадобиться?
Ну, например для снятия ограничений на разбиение дискового пространства съемного накопителя штатными средствами и вообще использования на нем мультиразделов.
Сделать это можно путем перепрошивки, однако это довольно рискованный способ, главным образом из-за аппаратных отличий. Исключение составляют те случае, когда утилита для перепрошивки выпущена самим производителем флешки.
В большинстве случаев проще и безопаснее подменить передаваемые USB-устройством сведения о себе, воспользовавшись утилитой Lexar BootIt. Эта бесплатная портативная тулза позволяет подменять RMB флешек и съемных дисков, «превращая» их во внутренние накопители и наоборот – заставляя Windows считать внутренние жесткие диски флешками.
Создавалась утилита для накопителей Lexar, однако использовать ее можно также для работы с устройствами от других брендов. Правда, без гарантии и с некоторым риском сделать перепрошиваемую флешку неработоспособной.
Кроме того, BootIt не работает, если верить отзывам тестирующих ее пользователей, с флешками версии 3.0.
Во всяком случае будьте осторожны и применяйте инструмент к флешкам не от Lexar только в том случае, если у вас на руках имеется их оригинальная прошивка.
Естественно, не забывайте делать резервные копии данных.
Как пользоваться BootIt
Скачайте архив с утилитой с официального сайта www.getusb.info/downloads/lexar_usb_tool.zip и распакйте его.
Подключив к компьютеру флешку и запустив исполняемый файл утилиты с правами администратора, в списке Devices выберите подключенный портативный накопитель и нажмите кнопку Flip Removable Bit.
Подтвердите действие нажатием «OK».
Извлеките и заново подключите флешку к компьютеру, откройте «Диспетчер устройств» или «Управление дисками» и убедитесь, что тип портативного накопителя в его свойствах на вкладке «Тома» изменился с «Съемное устройство» на «Базовый».
Для показа сведений необходимо нажать кнопку «Заполнить».
USB News, USB Tutorials
BootIt is a Lexar based utility to flip the Removable Media Bit setting of a USB drive. What this means, is you can take a Lexar drive (and many other brands) and make it appear as a Local Drive on your PC rather than Removable Storage.
This is absolutely necessary if you are looking to partition your USB drive or try some trick hack like run your iTunes from a USB stick.
The RMB or Removable Media Bit is present on all flash drives, but whether the Lexar utility can flip it is something of trial and error. Although it goes without saying…and I’ll say it anyway…the utility works with Lexar drives, everything else, use at your own risk.
Flip your bit BootIt is a freeware program. Download it here.
I found this gem at Pen Drive Apps.
Tags: bootit, lexar, removable media bit
Rich Gates
Administator for GetUSB.info
GetUSB.info started in 2004 with the concept of providing USB information for everything USB related. At the time, USB was gaining momentum and every day new products, articles and news became published. Today, the site is focused on bringing technical information, tricks and hacks to USB related products. The site does publish off topic information as well, to keep the variety up. Please visit the footer area of any page if you or your company is interested in article or product placement via purchased advertising.
BootIt – тулза компании Lexar 2004 года выпуска, для некоторых флешек того же периода. Позволяет преобразовать флешку из съемного в фиксированный накопитель.
Например, работает с чипом SMI SM3252C, также предположительно работает с некоторыми древними Phison`ами. Хотя обработать такие флешки, лично мне, легче и приятнее в родных контроллеру утилитах. Так что реального толку от утилиты BootIt, как не было, так и нет.
СКАЧАТЬ \ DOWNLOAD
BootIt v1.07 ; BootIt_v107.rar; size: 361 419 bytes
<- ВЕРНУТЬСЯ НАЗАД, К ДРУГИМ УТИЛИТАМ ДЛЯ ФЛЭШЕК
The Lexar BootIt USB Format Tool, originally developed and offered by Janaki from Lexar’s support team, is a lightweight yet powerful utility that enables users to quickly format their USB drives. However, what truly sets this tool apart is its ability to flip the removable bit on certain USB drives; a feature not commonly found in other flash drive format utilities.
Flipping the removable bit allows certain flash drives to be recognized as fixed disks rather than removable media. This capability was especially useful in older versions of Windows, where changing the status of a USB drive enabled it to support multiple partitions.
In the past, Windows XP and Windows 7 imposed restrictions that prevented users from creating multiple partitions on removable USB drives. The only way to bypass this limitation was to flip the removable bit, effectively making the USB drive appear as a fixed disk.
While newer versions of Windows (8, 10, and 11) no longer have this restriction, there are still instances where changing the removable bit status remains useful. Some legacy applications, embedded systems, or Linux distributions may require a USB drive to be identified as a fixed disk for proper functionality.
When is Flipping the Removable Bit Still Useful?
Although Windows no longer enforces the same partitioning restrictions, some specialized use cases still benefit from flipping the removable bit, including:
- Embedded systems: Some older embedded devices only recognize USB drives set as fixed disks.
- Legacy software: Older applications may require a USB drive to function as a local disk.
- Linux distributions: Certain Linux setups work better when a USB drive is identified as a fixed drive.
- Multi partitioning: Although newer Windows versions support multiple partitions, some users may still prefer this method for older systems.
- Windows To Go setups: Some portable Windows installations require fixed disk status for proper operation.
- Disk imaging software: Certain backup and cloning tools only work with fixed drives.
- VMware & Virtual Machine Storage: Some virtual machine software may require fixed disks rather than removable ones.
If you want a ready to use fixed disk USB solution, you might consider a USB flash drive that is preconfigured as a fixed disk, such as this fast 600MB/s SSD USB flash drive from AXE Memory
Note: We are an Amazon affiliate.
How to Use the BootIt USB Format Tool
- Download the Lexar BootIt tool.
- Extract the .zip file and run BootIt.exe as an administrator.
- Select your USB drive from the list.
- Choose whether to format the drive or flip the removable bit.
- Follow the on screen instructions and allow the process to complete.
- Once done, safely eject the USB drive and reinsert it to verify the changes.
Compatibility and Risks
The Lexar Boot It tool was originally designed for Lexar USB drives, but it may also work with other brands using compatible hardware. However, using this tool on unsupported devices may result in unexpected issues, including:
- Drive corruption: The tool may render an incompatible USB drive unusable.
- Data loss: Always back up your files before using this software.
- Limited compatibility: Not all USB drives support flipping the removable bit.
Alternatives to Lexar BootIt
If BootIt doesn’t work with your USB drive, consider these alternatives:
- Bootice: A more advanced tool that allows editing boot sectors and partitioning USB drives.
- ChipGenius: A diagnostic tool that provides detailed information about USB hardware, useful for determining if a drive supports the removable bit flip.
User Experiences with Lexar BootIt
Many users have successfully used Lexar BootIt to modify their USB drives. One tech enthusiast shared:
«I needed my USB drive to be recognized as a local disk for an embedded project, and BootIt worked perfectly to flip the removable bit. Just make sure to back up your data!»
Troubleshooting Common Issues
If you experience issues after using Lexar BootIt, try these solutions:
- USB not detected
- Restart your computer and reinsert the USB drive. Ensure you are running the software as an administrator.
- Drive corruption
- Use CHKDSK or Windows Disk Management to repair or reformat the drive. If the issue persists, try a low level formatting tool.
- Tool crashes or errors
- Verify that your USB drive is compatible. Try running the tool in compatibility mode or on a different PC.
Lexar BootIt Specifications
- Author’s Website: Lexar Home Page (Project is now inactive).
- Developer: Janaki of Lexar Support Team.
- File Size: 408 KB
- Operating System: Windows 11, 10, 8, 7, XP
- Price: Free
- Category: Utilities
- Editor’s Rating: ★★★★☆
Download Lexar BootIt
If you’re using an older version of Windows and want to experiment with flipping the removable bit, download the original BootIt tool here:
Download BootIt.exe
WARNING: Use this tool at your own risk. It was removed by the developer for unknown reasons, and its effects on non Lexar devices are unpredictable. You should probably only use it on supported hardware to avoid potential damage.
Final Thoughts
The Lexar BootIt USB Format Tool remains a useful utility for users dealing with legacy systems, embedded devices, or specialized applications requiring a fixed disk USB flash drive. While modern Windows versions no longer necessitate flipping the removable bit, this tool still holds value for certain niche applications.
However, the risks associated with using it, such as potential drive corruption or incompatibility, should not be overlooked. Users should proceed with caution, back up their data, and only use the tool on supported hardware.
If this tool doesn’t work for your specific use case, alternative tools like Bootice or ChipGenius might offer additional functionality. For those looking for another hassle free alternative, purchasing a USB thumb drive that is already configured as a fixed disk might be the best solution.