Dispositivo USB que aparece como unidad de disco duro, no como dispositivo de almacenamiento extraíble

16

Acabo de conectar una memoria USB de 1GB muy simple de la oficina con la esperanza de convertirla en una memoria USB Fedora Live. Para que eso funcione, necesito un dispositivo de almacenamiento extraíble, o de lo contrario no aparecerá en la lista de LiveUSB Creator.

Explorer enumera mi memoria USB como disco duro:

Memoria USB tal como aparece en el Explorador

LiveUSB Creator no lo muestra en la lista de dispositivos:

LiveUSB Creator no ve el dispositivo

¿Hay alguna forma de obligar a Windows a ver el dispositivo como un dispositivo de almacenamiento extraíble?

Editar

Desde la ventana de propiedades del dispositivo, puedo obtener su GUID:

Obtener el GUID del dispositivo

Con eso, puedo encontrar la entrada USBSTOR en el registro:

Entrada USBSTOR en el registro

Sin embargo, al editar el Capabilitiesvalor en 4(según lo implicado por CM_DEVCAP_REMOVABLE) o 16(según lo implicado por el valor de otras entradas de memoria USB), recibo el siguiente error:

Error al editar el valor

No se pueden editar Capacidades: Error al escribir los nuevos contenidos del valor.

Paul Lammertsma
fuente
Quizás cambiar los permisos del árbol de registro puede resolver el error, pero no lo he intentado. También parece una operación peligrosa.
Paul Lammertsma
Algún artículo sobre ello. freeware.skynetblogs.be/archive/2009/04/26/…
Gandalf

Respuestas:

7

El problema, al parecer, no es Windows sino el dispositivo en sí. Por alguna razón, el dispositivo se está registrando como un dispositivo de almacenamiento masivo, no como un dispositivo de almacenamiento extraíble.

Un ingenioso programa que encontré a través de esta entrada de blog llamado Boot, me resolvió el problema en un santiamén: ¡simplemente encienda el "bit extraíble"! Desenchufe y vuelva a enchufar, y estará listo para comenzar.

Entiendo que hay una versión bloatware de este programa en todo Internet. Vea si puede obtener la versión 1.07; eso hace el trabajo.

Bonificación adicional de poder cambiar el bit "extraíble": ¡puede particionar su unidad flash!

Paul Lammertsma
fuente
1
enlace ahora roto?
Shevek
1
posible alternativa: achugh.wordpress.com/2009/10/05/…
Shevek
1
@shevek: no es un enlace roto / muerto (se carga para mí), pero ciertamente parece anticuado (no veo ninguna referencia al software "BootIt" en esa página).
quack quijote
Otro enlace: usbdev.ru/files/bootit
ivan_pozdeev
1

El controlador de la unidad es lo que informa que la unidad es fija o extraíble. Por lo tanto, esto solo se puede configurar a través de utilidades que pueden editar los datos del controlador.

Según se informa, algunos fabricantes comenzaron a marcar los pendrives USB como fijos para que sea más fácil pasar los requisitos de certificación Win8 (se informa que Sandisk revirtió esa decisión desde entonces).

La utilidad BootIt mencionada en la otra respuesta hace exactamente eso. Pero solo puede funcionar con un número limitado de modelos de controlador (una persona menciona algunos de Silicon Motion y Phison ).

Su mejor opción es averiguar el modelo de controlador de su unidad flash y utilizar una utilidad industrial de su fabricante. Por ejemplo, la utilidad de Silicon Motion se llama "SMI MPTool".

Hay sitios dedicados a recolectarlos. http://usbdev.ru tiene la mejor colección que conozco (tanto por contenido como por organización) y también incluye utilidades para encontrar modelos de controladores y tutoriales.

Por ejemplo, SMI MPTool configura el disco como fijo / extraíble de esta manera (USB-ZIP es extraíble, USB-HDD es fijo):

Configuración de SMI MPTool


Debo mencionar que existe otra forma: filtrar controladores que forjan el bit extraíble en la información de una unidad, comodiskmod . Pero esa es solo una solución temporal en este caso. Estos controladores son los más adecuados para otras tareas, por ejemplo, para una instalación de Windows que se ejecuta en una unidad USB (por lo que acepta colocar un archivo de intercambio allí).

ivan_pozdeev
fuente