Come rimuovere in sicurezza un'unità USB quando "Windows non è in grado di arrestare il dispositivo" Volume generico "perché un programma lo sta ancora utilizzando."?


40

A volte quando provo a rimuovere un disco rigido USB esterno ricevo il messaggio:

Windows non può arrestare il dispositivo "Volume generico" perché un programma lo sta ancora utilizzando.

Ho provato a chiudere tutti i programmi sul desktop, ma non viene ancora visualizzato il messaggio "Rimozione sicura". In genere sono in grado di rendere le unità flash sicure da rimuovere senza problemi.

Come rimuovere in sicurezza un'unità USB quando ricevo questo messaggio?

Ho Windows XP e Vista se questo è importante.


5
Riposare la scatola, rimuovere l'unità una volta che la scatola è addormentata.
Daniel R Hicks,

5
Ancora un problema quotidiano su Windows 10 Pro (1703, 15063.413, x64).
Tamás Bolvári,

1
Windows 10 1809, sempre lo stesso .... Perché non scrivono semplicemente QUALE programma lo sta usando ...
Yvon

Risposte:


22

Cerca RemoveDrive in questa pagina (link diretto alla sezione degli strumenti RemoveDrive della pagina Strumenti di Drive ).
Quelle pagine contengono anche buone informazioni correlate.

Lo strumento RemoveDrive è utile anche quando
si non si ottiene 'Rimozione sicura' opzione nel vassoio per dispositivi di archiviazione USB .


Tutto ciò che può dirti ciò che sta trattenendo l'unità è buono. L'ho ottenuto dopo aver chiuso tutto, anche tutte le finestre di Explorer. Quindi a volte Windows non vuole lasciar andare l'unità.
Joshua Nurczyk,

@Joshua, ho sentito che a volte Windows sta indicizzando l'unità e lo tiene per quello ... L' -iopzione " " su RemoveDrive disabilita il servizio di indicizzazione per un momento per rimuovere l'unità.
nik,

Mi piace Unlocker che è dedicato al compito di visualizzare e liberare handle di file / directory aperti.
opello,

1
Ri-sblocco: Nota che questo è pericoloso . Sarai in grado di rimuovere la tua pen drive ma rischi di corrompere i file futuri quando un handle di file viene riciclato e sia il nuovo che il vecchio programma tentano di scrivere dati su di esso.
Hennes,

1
Articolo pertinente su technet che parla della chiusura degli handle di file per la cancellazione, ma lo stesso vale nel caso pendrive.
Hennes,

9

Spesso ciò sarà dovuto al fatto che l'unità viene indicizzata; fare clic con il tasto destro del mouse sull'unità> proprietà e deselezionare l'indice. Oppure l'AV sta monitorando l'unità: disattivare l'AV per testarlo.


Grazie, ma wtf? Che cos'è questo "indicizzazione"? E perché Windows non mette in pausa l'indicizzazione quando si fa clic su "espelli"?
Krubo,

6

Esistono diversi motivi per cui USB non è numerabile:

  1. È in uso. Nota che se stai guardando il disco in Explorer, allora è in uso!
  2. Windows sta finendo di copiare un file di grandi dimensioni sul o dal disco (raramente il motivo)
  3. Un bug in Windows fa in modo che conime.exe rimanga bloccato sul disco (può essere tranquillamente ucciso)
  4. Se l'unità USB è formattata come NTFS, è possibile che il diario di tutti gli aggiornamenti dei file sia ancora aperto
  5. Se l'indicizzazione del disco è attiva per l'unità, Windows potrebbe indicizzare furiosamente tutti i file su di essa

Il mio consiglio è di:

  1. Assicurarsi che l'unità USB non sia definita come indicizzata.
  2. Aspetta, quindi riprova. Potrebbe funzionare qualche secondo dopo.
  3. Acquista Zentimo ($ 29,90) che fa un buon lavoro nel tentativo di rimuovere il disco. Anche se fallisce, ti dice comunque quali programmi stanno usando quali file (ho pagato).

l'eliminazione di una grande quantità di dati causerebbe questo problema? Ho eliminato circa 1 TB di dati e sembra che il processo sia stato completato, ma l'unità non verrà espulsa in modo sicuro.
SoilSciGuy

@SoilSciGuy: se nessuno dei punti precedenti funziona per te, usa Process Explorer gratuito per cercare "X:" (X = disco) per vedere se viene utilizzato.
harrymc,

5

Questa non è affatto una buona risposta, ma puoi sempre spegnere il computer e rimuovere il dispositivo USB.


1
In realtà non puoi! Sentirai il clic dell'unità. Ma se viene espulso il clic non accade. Non so se sia importante, ma ho avuto problemi con due dischi rigidi esterni (l'unità sembrava non formattata), sospetto che sia stato a causa di tali arresti ...
Alex

@Alex Se si spegne un computer, non è possibile utilizzare un'unità se non è alimentata.
Starbeamrainbowlabs

L'arresto del sistema era la mia soluzione fino chkdska quando non ho iniziato a trovare errori dopo averlo fatto.
RockPaperLizard,

1
@RockPaperLizard Quindi c'è qualcosa che non va nel software. Il sistema operativo ha detto al programma che si sta chiudendo, non ha ancora scaricato le scritture e chiuso il file. Non c'è niente che tu possa fare a quel punto oltre a colpire lo sviluppatore in testa.
dvtan,

5

Ho trovato molto utile l' eiettore disco USB gratuito :

Un programma che ti consente di rimuovere rapidamente le unità in Windows. Può espellere dischi USB, dischi Firewire e schede di memoria. È un'alternativa rapida, flessibile e portatile all'uso della finestra di dialogo "Rimozione sicura dell'hardware" di Windows.


Sembra un'ottima app, ma non ha funzionato per me.
RockPaperLizard,

5
  • Fare clic con il tasto destro del mouse sulle proprietà dell'unità USB in Esplora risorse.
  • Nella finestra popup fare clic su "Hardware".
  • Identifica l'unità e fai clic sinistro su di essa una volta per evidenziarla, quindi fai clic sulla casella delle proprietà.
  • Fai clic su "Modifica impostazioni".
  • Fare clic sulla scheda Politiche e selezionare "Ottimizza per la rimozione rapida" e fare clic su OK.

Se sei sicuro che nessuno dei tuoi processi sia ancora in uso su questo USB, basta estrarlo.

[Modifica: non è stata trovata la documentazione ufficiale Microsoft di questo metodo, ma Cnet ha un articolo a riguardo: rimuovere rapidamente i dispositivi USB senza utilizzare la Rimozione sicura .]


Questo metodo è molto meglio di tutto il rigamarole delle risposte più votate.
NewSites

4

Se non si tratta di nessuna delle opzioni pedonali / comuni, è possibile che l'unità sia elencata come "condivisa" su una rete e sia possibile accedervi tramite un altro computer. Nel mio caso, anche se il computer remoto era spento, aveva ancora un lucchetto sulle directory. Annulla la condivisione e dovrebbe funzionare in questo caso.


3

Modo rapido per trovare processi / file aperti che impediscono lo smontaggio:

L'ho appena capito. Con Process Explorer (download gratuito) questo è davvero facile.

  1. Scarica, decomprimi ed esegui procexp.exe
  2. Scegli dal menu " Trova ", " Trova handle o DLL ... " o premi Cntl-F
  3. Immettere solo la lettera dell'unità (seguita da " : \ ") nella casella di testo di ricerca

Questo ti mostrerà tutti i file aperti sul tuo volume rimovibile, i processi che possiedono il file handle e i PID dei processi. Fare doppio clic per evidenziare il processo nella finestra principale (in alto) e nel file (in basso). Da lì è possibile fare clic con il pulsante destro del mouse sul processo per interromperlo o fare clic con il pulsante destro del mouse sul file per chiudere l'handle del file .


1
È stato votato perché questo suggerimento era piuttosto interessante. Sfortunatamente, sono ancora bloccato. Ho scoperto che explorer.exe era il colpevole. Ho riavviato explorer.exe e quindi ho eseguito nuovamente la ricerca, che ha prodotto "0 elementi corrispondenti". Ma ricevo ancora il messaggio di errore "Windows non è in grado di arrestare il dispositivo ...".
Ryan,

1
Nel mio caso si dice che solo "Sistema" contiene il riferimento.
TN.

2

Correzione semplice (Windows 7 Professional a 64 bit):

  1. Cambia la lettera di unità e, se vuoi conservare la stessa lettera, cambiala di nuovo.

  2. Ora è possibile smontare l'unità.

Quando si modifica la lettera di unità, si disconnette l'unità da tutti i processi che potrebbero utilizzarla, come indica il messaggio di avviso. Una volta che ciò accade, puoi quindi smontarlo nel solito modo.

Se non sai come modificare la lettera di unità, segui queste istruzioni.

  1. Pannello di controllo -> Strumenti di amministrazione -> Gestione computer -> Archiviazione -> Gestione disco (attendere ~ 10 secondi affinché appaiano le informazioni).

  2. Selezionare l'unità problematica sotto l'intestazione del volume.

  3. Scorri fino a quell'unità nella parte inferiore della finestra.

  4. Fare clic con il tasto destro del mouse sull'unità e selezionare Cambia lettera e percorsi dell'unità.

  5. Modificare la lettera dell'unità in una non riservata per un'altra unità.

  6. Riconosci il messaggio di avviso.

Se si desidera che l'unità mantenga la lettera originale, è sufficiente ripristinarla. Ora è possibile smontare l'unità.


Proprio per questo sai, quella particolare risposta è stata citata in un post sul blog: cybertext.wordpress.com/2017/02/22/… - solo per questo motivo merita un voto positivo . Ma sfortunatamente, ho appena testato questo metodo con un HDD USB ostinatamente bloccato, non funziona quando il processo "Sistema" è il colpevole (lo ottengo regolarmente e né ProcessExplorer né LockHunter possono chiudere gli handle associati a quattro file di sistema in \ $ Estendi \ $ RmMetadata \ e la modifica della lettera dell'unità determina lo stesso handle che ricompare solo un secondo dopo con la nuova lettera).
GabrielB,

2

Penso che questo sia perché Windows stesso sta ancora finalizzando le scritture sul disco rigido. Ricevo lo stesso messaggio se provo a disconnettermi subito dopo aver copiato alcuni file. Se aspetto fino a quando l'unità ha smesso di girare, si disconnette senza alcun problema.


1

Dai un'occhiata ai programmi installati di recente, che possono impedire la disconnessione sicura dell'HDD.

Nel mio caso era Magical Defrag 2: qualsiasi disco appena collegato con una nuova lettera assegnata veniva automaticamente contrassegnato, quindi ora dopo deselezionare posso rimuovere in sicurezza l'unità USB.


1

I 2 modi più affidabili sono quelli che nessuno ha ancora suggerito perché a volte sono i più scomodi:

  1. Disconnettersi. Riconnettiti. Riprova a espellere in sicurezza il dispositivo USB (tramite lo strumento Windows). Se anche quello non ha funzionato, allora:
  2. Spegni completamente il computer. Quindi semplicemente scollegare il dispositivo USB senza chiedere l'autorizzazione.

0

Ciò è dovuto al fatto che esiste almeno un processo / programma che sta ancora accedendo all'unità USB. Potrebbe non essere sufficiente se si chiudono tutti i programmi su Dekstop, se si stanno copiando cartelle da / sul disco rigido USB, verrà visualizzato questo messaggio.

Prova a trovare quale processo sta trattenendo la risorsa e completa o chiudi il processo e dovresti essere in grado di rimuovere il disco rigido USB senza problemi.

Facci sapere come va.


0

Per me è cambiata la lettera di unità. Non ho potuto interrompere il processo di accesso perché era PID 4 (sistema stesso), che ha aperto H: \ $ EXTEND ..... (l'ho visto in Process Explorer).

Dopo aver cambiato la lettera di unità ho potuto rimuoverlo in modo sicuro ..... WOW, Windows è un gioco di avventura senza fine ..... :))))


0

questo metodo ha funzionato per me 1): Esegui -> "diskmgmt.msc" -> Trova l'unità nell'elenco dei dischi fisici (riquadro in basso) -> fai clic con il pulsante destro del mouse sull'unità (la parte più a sinistra), non sulla partizione -> Fai clic su "Offline"

2): Esegui -> "cmd.exe" -> digita "diskpart" -> digita "list disk", trova il tuo disco # -> digita "select disk x", dove x è il # del tuo disco dall'ultimo passaggio -> digitare "disco offline". Ora puoi uscire dal prompt dei comandi o semplicemente digitare "esci" su diskpart, quindi chiudere il prompt. "

Uso "rimuovi tutto lo smontaggio" sul comando diskpart per eliminare il disco. non può renderlo più semplice ora poiché il comando Devcon non è stato in grado di uccidere presto il disco.

ora usa lo strumento di rimozione sicura dell'hardware ed espulsione dei media

Grazie a

Reizaal Abdul Aziz

https://answers.microsoft.com/en-us/profile/bf1a3358-a39a-4c32-bc7e-692576439363


Benvenuto in Super User. Sembra che tu stia provando a fornire l'attribuzione. Solo "pubblicizzare" uno sconosciuto non è un modo utile per farlo. Invece, collega alla fonte delle informazioni.
fixer1234,

0

Grazie a tutti per questo problema di Windows con cui molti hanno problemi, questa è la mia risposta. Facile: non fare clic sull'icona di rimozione sicura sulla barra delle applicazioni, ma vai alla chiavetta USB in Explorer ed espelli lì, Risolto.


Benvenuto in Super User. Poiché l'OP ha specificato che desiderano rimuovere l'unità in modo sicuro (ovvero rimuoverla senza il rischio di perdita di dati), ciò non risponde alla domanda, poiché ciò NON garantisce alcuna perdita di dati al momento della rimozione.
Dico Reinstate Monica il

-1

L'ho notato molto. Quello che facciamo è condividere e quindi annullare la condivisione dell'unità. Ha avuto un tasso di successo del 99%. Non ho idea del perché funzioni, ma ogni tanto dice che un altro utente sta accedendo all'unità ... anche se l'ho appena condiviso solo per annullare la condivisione. Prova questo. Saresti sorpreso dal tasso di successo.


Questo suggerimento purtroppo non ha funzionato per me con il mio disco rigido Backblaze esterno su Windows 10.
Ryan

-1

Prova l'utility gratuita di hotswap, puoi scaricare qui http://mt-naka.com/hotswap/index_enu.htm .

  • Assicurati di attivare i dispositivi rimovibili in modo sicuro facendo clic con il pulsante destro del mouse sull'icona hotswap su systray - tipo di dispositivo - Dispositivi rimovibili in modo sicuro.
  • Quindi è possibile rimuovere l'unità USB facendo clic con il pulsante sinistro del mouse sull'icona hotswap sul systray e selezionare l'unità rimovibile.
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.