15

Я только что подключил очень простой USB-накопитель емкостью 1 ГБ из офиса в надежде сделать его USB-накопителем Fedora Live. Чтобы это работало, мне нужно съемное устройство хранения данных, иначе оно не появится в списке LiveUSB Creator.

Проводник перечисляет мою флешку как жесткий диск:

Флешка, как она появляется в проводнике

LiveUSB Creator действительно не показывает его в списке устройств:

LiveUSB Creator не видит устройство

Есть ли способ заставить Windows видеть флешку как съемное устройство хранения?

редактировать

Из окна свойств устройства я могу получить его GUID:

Получение GUID устройства

С этим я могу найти запись USBSTOR в реестре:

USBSTOR запись в реестре

Однако при редактировании значения Capabilities на 4 (как подразумевается CM_DEVCAP_REMOVABLE) или 16 (как подразумевается значением других записей USB-накопителя) я получаю следующую ошибку:

Ошибка редактирования значения

Невозможно редактировать Capabilities: Ошибка записи нового содержимого значения.

2 ответа2

7

Проблема, по-видимому, не в Windows, а в самом устройстве. По какой-то причине устройство регистрируется как устройство хранения данных, а не как съемное устройство хранения.

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

Я понимаю, что в интернете есть версия этой программы. Посмотрите, сможете ли вы получить версию 1.07; это делает работу

Дополнительный бонус за возможность переключения "съемного" бита: вы можете разбить свою флешку!

0

Контроллер диска - это то, что сообщает о диске как о фиксированном или съемном. Таким образом, это может быть установлено только через утилиты, которые могут редактировать данные контроллера.

Как сообщается, некоторые производители начали отмечать USB-разъемы как фиксированные, чтобы было проще выполнять требования сертификации Win8 (с тех пор, как сообщается, Sandisk полностью изменила это решение).

Утилита BootIt, упомянутая в другом ответе, делает именно это. Но он может работать только с ограниченным количеством моделей контроллеров (один человек упоминает некоторые из моделей Silicon Motion и Phison).

Ваш лучший способ - узнать модель контроллера вашей флешки и использовать промышленную утилиту ее производителя. Например, утилита Silicon Motion называется "SMI MPTool".

Есть сайты, посвященные их коллекционированию. http://usbdev.ru имеет лучшую из известных мне коллекций (как по содержанию, так и по организации), а также содержит утилиты для поиска модели контроллера и учебных пособий.

Например, SMI MPTool устанавливает диск как фиксированный / съемный следующим образом (USB-ZIP является съемным, USB-HDD фиксированным):

Настройки SMI MPTool


Я должен упомянуть, что существует другой способ - драйверы фильтров, которые подделывают съемный бит в информации о диске - как diskmod. Но это только временное решение в этом случае. Эти драйверы лучше всего подходят для других задач - например, для установки Windows, работающей с USB-накопителя (так что он согласен разместить там файл подкачки).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .