Флешка отображается как локальный диск

Флешка отображается как локальный диск

В этой статье мы покажем, как сделать так, чтобы 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:

В этой статье мы рассмотрим два способа смены RMB бита на USB флешке – с помощью использования фильтр-драйвера Hitachi (изменения вносятся только на уровне драйверв конкретного компьютера) и смена бита в прошивке контроллера с помощью утилиты BootIt от Lexar (более универсальный способ, но есть ряд ограничений и применим не ко всем моделям флешек и SD карт). Хотя оба этих способа довольно старые и изначально я тестировал их в Windows 7, они продолжают быть актуальными и одинаково хорошо работают и в современной Windows 10.

Утилита Lexar BootIt

Недавно мне на глаза попалась довольно интересная утилита – Lexar BootIt. Это бесплатная портабельная программа, которая может сменить RMB съемного накопителя, сделав съемное USB-устройство фиксированным (или наоборот). Несмотря на то, что утилита Lexar BootIt разработана для устройств Lexar (Micron, Crucial), она может работать и с флешками других производителей. Утилита BootIt поддерживает все версии Windows, начиная с Windows XP и заканчивая Windows 10.

Скачать BootIt можно на сайте Lexar (lexar_usb_tool) или с нашего сайта (BootIt_usb_rmb.zip).

  • Запустите BootIt.exe с правами администратора
  • В списке устройств выберите свою флешку
  • Нажмите на кнопку Flip Removable Bit
  • Сохраните изменения, нажав ОК.
Читайте также:  Rivatuner как разогнать видеокарту

Переподключите устройство и с помощью диспетчера устройств убедитесь, что его тип сменился с 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) код экземпляра устройства.

В нашем примере это будет:

Предположим, мы планируем установить драйвер на 64 битной системе. С помощью любого тестового редактора открываем на редактирование файл cfadisk.inf. Нас интересуют разделы cfadisk_device и cfadisk_device.NTamd64.

Меняем значение DiskTS64GCF400______________________________20101008 на код нашего устройства.

Если драйвер устанавливается на 32 битной системе, нужно скачать советующий архив, распаковать его и открыть на редактирование файл cfadisk.inf. Найдем раздел [cfadisk_device]:

Затем изменим данные в последней строке, указав код экземпляра нашей флешки, т.е. в нашем примере получим:

Установка драйвера Hitachi Microdrive вместо родного драйвера USB накопителя

Осталось заменить драйвер, используемый USB флеш накопителем.

Откроем вкладку Drivers и нажмем кнопку Update Drivers.

Укажем папку к каталогу, в который распакован скачанный архив с драйвером Hitachi:

Выберем новый драйвер.

Игнорируем предупреждение об отсутствующей цифровой подписи драйвера.

Для отключения проверки цифровой подписи драйвера, выполните команды:

bcdedit.exe /set nointegritychecks ON
bcdedit.exe /set TESTSIGNING ON

Перезагрузите компьютер и попытайтесь опять установить драйвер.

Осталось перезагрузить компьютер и, открыв диспетчер дисков, удостоверится, что ваша флешка стала определяться как обычный жесткий диск (Type: Basic), а в качестве драйвера используется драйвер Hitachi.

Открыв проводник, можно также убедиться, что иконка флешки поменялась она стала отображаться как жесткий диск обычный диск.

Теперь с этой флешкой можно работать как с обычным HDD: создавать разделы, указывать активный раздел, создавать динамические диски, устанавливать ПО, которое не работает с флешек и т.д.

Как удалить драйвер Hitachi Microdrive

Чтобы удалить драйвер Hitachi Microdrive, откройте свойства диска и на вкладке драйвер нажмите кнопку Update Driver – система сама установит родной драйвер.

Читайте также:  Core 2 duo e7400 видеокарта

  • cfadisk.sys в каталоге %windir%System32drivers
  • Каталог «cfadisk.inf_amd64_…» из %windir%System32DriverStoreFileRepositoty

Нужно понимать, что это решение будет работать только на той системе, на которой установлен соответствующий драйвер.

Столкнулся недавно на работе с одной неприятной ситуацией. Приобрел флешку SanDisk – вставляю ее в компьютер – а она определяется в “Мой компьютер” не как съемный носитель, а как локальный диск. И все бы ничего, да вот беда в том, что флешка покупалась специально для записи на нее ЭЦП для сдачи бухгалтерской отчетности по электронным каналам. А эта ЭЦП пишется на носитель при помощи программы КриптоПро. Так вот, КриптоПро в таком виде флешку просто не видит и соответственно для ЭЦП ее использовать не получится.

Я принялся искать возможность как-то переформатировать флешку, чтобы она определялась в системе как съемное устройство. В интернете по этому поводу я ничего не нашел, и поэтому написал в техподдержку самой компании SanDisk.

Ответили мне быстро, но к сожалению этот ответ меня совсем не удовлетворил. Не буду дословно цитировать их письмо, но общий смысл таков:

В середине 2013 года компания SanDisk изменила производственные характеристики своих флешек для соответствия сертификации Windows 8, а именно: определение флеш-накопителей как локальных дисков, а не как съемных устройств. Т.е. флешки, выпущенные в середине 2013 года будут определяться как локальный диск.
В конце 2013 года в SanDisk видимо поняли, что погорячились, и вернулись к производству съемных Cruzer USB накопителей.

Но самое главное и самое печальное: не существует утилиты для мигрирования SanDisk Cruzer USB накопителей с фиксированной на съемную конфигурацию.
В заключение письма мне сообщили, что SanDisk Cruzer USB в съемной дисковой конфигурации будут доступны в продаже в ближайшее время. Вот так…

Я подозреваю, что такая беда только с флешками от SanDisk. Если кто-то сталкивался с таким же случаем, но с флешкой другого производителя – дайте знать!

Когда не хватает свободного пространства на жестком диске, и освободить его не получается, приходится рассматривать различные варианты по увеличению места для хранения новых файлов и данных. Одним из наиболее простых и доступных способов является использование flash-накопителя в качестве жесткого диска. Флешки среднего объема есть в наличии у многих, поэтому их свободно можно использовать как дополнительный накопитель, подключаемый к компьютеру или ноутбуку по USB.

Создание жесткого диска из флешки

Обычная флешка воспринимается системой как внешнее портативное устройство. Но ее можно без труда превратить в накопитель так, что Windows будет видеть еще один подключенный жесткий диск.
В дальнейшем на нее можно устанавливать операционную систему (необязательно Windows, можно выбирать среди более «легких» вариантов, например, на основе Linux) и совершать все те же действия, что вы делаете и с обычным диском.

Итак, перейдем к процессу превращения USB Flash во внешний HDD.

В некоторых случаях после выполнения всех нижеперечисленных действий (для обеих разрядностей Windows) может потребоваться переподключение флешки. Сперва выполните безопасное извлечение USB-накопителя, а затем подключите ее заново, чтобы ОС распознала ее, как HDD.

Для Windows x64 (64-bit)

  1. Скачайте и распакуйте архив F2Dx1.rar .
  2. Подключите флешку и запустите «Диспетчер устройств». Для этого просто начните набирать название утилиты в «Пуске».

Или правым кликом мыши по «Пуск» выберите «Диспетчер устройств».


В ветке «Дисковые устройства» выберите подключенный flash-накопитель, щелкните по нему два раза левой кнопкой мыши — запустятся «Свойства».


Переключитесь на вкладку «Сведения» и скопируйте значение свойства «ИД оборудования». Копировать нужно не все, а до строки USBSTORGenDisk. Выделить строки можно, зажав Ctrl на клавиатуре и кликая левой кнопкой мыши по нужным строкам.

Читайте также:  Nvidia geforce gtx 960 4gb драйвер

Пример на скриншоте ниже.


Файл F2Dx1.inf из скачанного архива нужно открыть при помощи Блокнота. Для этого нажмите по нему правой кнопкой мыши, выберите пункт «Открыть с помощью…».


Перейдите в раздел:

Из него нужно удалить первые 4 строки (т. е. строки до %attach_drv% = f2d_install,USBSTORGenDisk ).

  • Вставьте значение, которое было скопировано из «Диспетчера устройств», вместо удаленного текста.
  • Перед каждой вставленной строкой добавьте:
  • Должно получиться, как на скриншоте.

  • Сохраните измененный текстовый документ.
  • Переключитесь в «Диспетчер устройств», правым кликом мыши по flash-накопителю выберите «Обновить драйверы…».

  • Воспользуйтесь способом «Выполнить поиск драйверов на этом компьютере».


    Нажмите на «Обзор» и укажите месторасположение отредактированного файла F2Dx1.inf.

  • Подтвердите свои намерения, нажав на кнопку «Продолжить установку».
  • По завершении установки откройте Проводник, где flash отобразится, как «Локальный диск (X:)» (вместо X будет буква, назначенная системой).
  • Для Windows x86 (32-bit)

    1. Скачайте и распакуйте архив Hitachi_Microdrive.rar .
    2. Выполните шаги 2-3 из инструкции выше.
    3. Выберите вкладку «Сведения» и в поле «Свойство» выставьте «Путь к экземпляру устройства». В поле «Значение» скопируйте отображаемую строку.

  • Файл cfadisk.inf из скачанного архива нужно открыть в Блокноте. Как это выполнить — написано в шаге 5 из инструкции выше.
  • Найдите раздел:
  • Дойдите до строки:

    Удалите все, что идет после install, (последней должна быть запятая, без пробела). Вставьте то, что скопировали из «Диспетчера устройств».
    Удалите конец вставленного значения, а точнее все, что идет после REV_XХXX.


    Вы также можете изменить имя флешки, перейдя в раздел

    И отредактировав значение в кавычках в строке

  • Сохраните отредактированный файл и выполните шаги 10-14 из инструкции выше.
  • После этого вы можете разбивать flash на разделы, устанавливать на нее операционную систему и загружаться с нее, а также делать другие действия, как с обычным винчестером.

    Обратите внимание, что это будет работать только с той системой, на которой вы выполнили все вышеперечисленные действия. Это связано с тем, что был заменен драйвер, отвечающий за распознавание подключенного накопителя.

    Если вы хотите запускать флешку как HDD и на других ПК, то при себе нужно иметь отредактированный файл-драйвер, а затем устанавливать его через «Диспетчер устройств» тем же способом, что было указано в статье.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Ссылка на основную публикацию
    Файл cms что это
    Файлы формата CMS открываются специальными программами. Существует 2 типа форматов CMS, каждый из которых открывается разными программами. Чтобы открыть нужный...
    Унитаз лира киров отзывы
    Сырье также используется импортное, тщательно отобранное и экологически чистое — глина, гипс, каолин, полевой шпат, красители. Гарантия на производимые компанией...
    Унитаз ресса киров отзывы
    Мы предлагаем унитазы росссийского производителя Роза (Киров). В нашем каталоге собрано 30 моделей по цене от 3 090р. Перейдите по...
    Файл менеджер для windows 10 на русском
    Менеджер файлов осуществляет просмотр, копирование, управление медиафайлами и папками на персональном компьютере. Он предоставляет функцию быстрого перемещения объектов для ускорения...
    Adblock detector