Dispositivo USB aparecendo como unidade de disco rígido, dispositivo de armazenamento não removível

16

Acabei de conectar um pendrive USB de 1 GB muito simples do escritório, na esperança de torná-lo um pendrive Fedora Live USB. Para que isso funcione, preciso de um dispositivo de armazenamento removível ou ele não aparecerá na lista do LiveUSB Creator.

O Explorer lista meu pendrive como um disco rígido:

Pen drive como aparece no Explorer

O LiveUSB Creator, na verdade, não o mostra na lista de dispositivos:

O LiveUSB Creator não vê o dispositivo

Existe alguma maneira de forçar o Windows a ver o stick como um dispositivo de armazenamento removível?

Editar

Na janela de propriedades do dispositivo, posso obter seu GUID:

Obtendo o GUID do dispositivo

Com isso, posso encontrar a entrada USBSTOR no registro:

Entrada USBSTOR no registro

No entanto, ao editar o Capabilitiesvalor para 4(como implícito por CM_DEVCAP_REMOVABLE) ou 16(como implícito no valor de outras entradas do pendrive), recebo o seguinte erro:

Erro ao editar valor

Não é possível editar os recursos: Erro ao gravar o novo conteúdo do valor.

Paul Lammertsma
fonte
Talvez alterar as permissões da árvore de registro possa resolver o erro, mas eu não tentei isso. Também parece uma operação perigosa.
Paul Lammertsma
Algum artigo sobre isso. freeware.skynetblogs.be/archive/2009/04/26/…
Gandalf

Respostas:

7

O problema, aparentemente, não é o Windows, mas o próprio dispositivo. Por alguma razão, o dispositivo está se registrando como um dispositivo de armazenamento em massa, não como dispositivo de armazenamento removível.

Um programa bacana que encontrei através desta entrada do blog chamado BootIt resolveu o problema rapidamente: basta ativar o "bit removível"! Desconecte e reconecte, e você está pronto para começar.

Entendo que existe uma versão bloatware deste programa em toda a Internet. Veja se você pode obter a versão 1.07; que faz o trabalho.

Bônus adicional de poder mudar o bit "removível": você pode particionar sua unidade flash!

Paul Lammertsma
fonte
1
link agora quebrado?
quer
1
alternativa possível: achugh.wordpress.com/2009/10/05/…
Shevek
1
@ shevek: não é um link quebrado / morto (ele carrega para mim), mas certamente parece desatualizado (não vejo nenhuma referência ao software "BootIt" nessa página).
quack quixote
Outro link: usbdev.ru/files/bootit
ivan_pozdeev
1

O controlador da unidade é o que relata a unidade como fixa ou removível. Portanto, isso só pode ser definido através de utilitários que podem editar os dados do controlador.

Segundo informações, alguns fabricantes começaram a marcar os pendrives USB como fixos para facilitar a aprovação dos requisitos de certificação do Win8 (é relatado que a Sandisk especificamente reverteu essa decisão desde então).

O utilitário BootIt mencionado na outra resposta faz exatamente isso. Mas ele só pode funcionar com um número limitado de modelos de controladores (uma pessoa menciona alguns modelos de Silicon Motion e Phison ).

Sua melhor chance é descobrir o modelo do controlador da sua unidade flash e usar um utilitário industrial do fabricante. Por exemplo, o utilitário da Silicon Motion é chamado "SMI MPTool".

Existem sites dedicados a coletar esses. O http://usbdev.ru tem a melhor coleção que eu conheço (pelo conteúdo e pela organização) e também inclui utilitários para encontrar o modelo do controlador e os tutoriais.

Por exemplo, o SMI MPTool define a unidade como fixa / removível assim (USB-ZIP é removível, USB-HDD é fixo):

Configurações do SMI MPTool


Devo mencionar que existe outra maneira - filtrar drivers que forjam o bit removível nas informações de uma unidade - comodiskmod . Mas isso é apenas uma solução temporária neste caso. Esses drivers são mais adequados para outras tarefas - por exemplo, para uma instalação do Windows executando uma unidade USB (para que ele aceite colocar um arquivo de troca).

ivan_pozdeev
fonte