Chiavetta USB visualizzata come unità disco fisso, non dispositivo di archiviazione rimovibile


16

Ho appena inserito una semplice chiavetta USB da 1 GB dall'ufficio nella speranza di renderla una chiavetta USB Fedora Live. Perché funzioni, ho bisogno di un dispositivo di archiviazione rimovibile, altrimenti non verrà visualizzato nell'elenco di Creator LiveUSB.

Explorer elenca la mia chiavetta USB come disco rigido:

Chiavetta USB come appare in Explorer

LiveUSB Creator infatti non lo mostra nell'elenco dei dispositivi:

LiveUSB Creator non vede il dispositivo

Esiste un modo per forzare Windows a vedere lo stick come un dispositivo di archiviazione rimovibile?

modificare

Dalla finestra delle proprietà del dispositivo, posso ottenere il GUID:

Ottenere il GUID del dispositivo

Con ciò, posso trovare la voce USBSTOR nel registro:

Voce USBSTOR nel registro

Tuttavia, quando si modifica il Capabilitiesvalore in 4(come implicito da CM_DEVCAP_REMOVABLE) o 16(come implicito dal valore di altre voci della chiavetta USB), viene visualizzato il seguente errore:

Errore nella modifica del valore

Impossibile modificare le funzionalità: errore durante la scrittura dei nuovi contenuti del valore.


Forse la modifica delle autorizzazioni dell'albero del registro potrebbe risolvere l'errore, ma non l'ho provato. Sembra anche un'operazione pericolosa.
Paul Lammertsma,

Risposte:


7

Il problema, a quanto pare, non è Windows ma il dispositivo stesso. Per qualche motivo, il dispositivo si sta registrando come dispositivo di archiviazione di massa, non come dispositivo di archiviazione rimovibile.

Un programma elegante che ho trovato tramite questo post di blog chiamato BootIt ha risolto il problema per me in un batter d'occhio: basta attivare il "bit rimovibile"! Scollega e ricollega e il gioco è fatto.

Capisco che esiste una versione bloatware di questo programma su Internet. Vedi se riesci a ottenere la versione 1.07; che fa il lavoro.

Ulteriore vantaggio di poter cambiare il bit "rimovibile": puoi partizionare la tua unità flash!


1
link ora interrotto?
Shevek,


1
@shevek: non è un collegamento interrotto / morto (carica per me), ma sembra sicuramente obsoleto (non vedo alcun riferimento al software "BootIt" su quella pagina).
Quack Quixote,



1

Il controller dell'unità è ciò che segnala l'unità come fissa o rimovibile. Quindi, questo può essere impostato solo tramite utility che possono modificare i dati del controller.

Secondo quanto riferito, alcuni produttori hanno iniziato a contrassegnare i pendrive USB come fissi per rendere più semplice il passaggio dei requisiti di certificazione Win8 (da allora Sandisk ha riferito di aver invertito tale decisione).

L'utilità BootIt menzionata nell'altra risposta fa esattamente questo. Ma può funzionare solo con un numero limitato di modelli di controller (una persona menziona alcuni Silicon Motion e Phison ).

Il tuo colpo migliore è scoprire il modello di controller della tua unità flash e utilizzare un'utilità industriale dal suo produttore. Ad esempio l'utilità di Silicon Motion si chiama "SMI MPTool".

Ci sono siti dedicati alla raccolta di questi. http://usbdev.ru ha la migliore collezione che io conosca (sia per contenuto che per organizzazione) e include anche utility per trovare il modello di controller e tutorial.

Ad esempio SMI MPTool imposta l'unità come fissa / rimovibile in questo modo (USB-ZIP è rimovibile, USB-HDD è fisso):

Impostazioni SMI MPTool


Devo dire che esiste un altro modo - i driver di filtro che forgia il bit rimovibile nelle informazioni di un'unità - comediskmod . Ma questa è solo una soluzione temporanea in questo caso. Questi driver sono adatti per altre attività, ad esempio per un'installazione di Windows in esecuzione da un'unità USB (in modo che accetti di posizionare un file di scambio lì).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.