Come rimuovere in sicurezza un dispositivo bloccato dal processo di sistema con un handle su \ $ Extend \ $ RmMetadata \ $ Txf


39

Ho un HDD esterno che vorrei "rimuovere in sicurezza". Sfortunatamente, il mio sistema (Windows 7 x64) si lamenta che "il dispositivo è attualmente in uso".

Usando Process Explorer ho scoperto quale processo ha un handle sul dispositivo:

Screenshot di Process Explorer

Ovviamente, Systemnon è un processo che posso semplicemente uccidere e finire. Ho fatto un po 'di ricerche e questo sembra essere un problema comune , ma finora non è stata trovata alcuna soluzione (ad eccezione del riavvio della macchina, che vorrei evitare se possibile).

C'è qualche soluzione a questo problema che ho perso?


ahah si. il riavvio potrebbe risolvere il problema ma riavviare il suks.
apis17,

3
MS non ha ancora risolto questo problema in Windows 10
BeowulfNode42

Risposte:


23

Ho sempre avuto questo problema con uno dei miei dischi esterni Toshiba. Apprezzo molto questa guida grazie al suo rilevatore di shock incorporato, che attualmente è molto difficile da trovare. Ma il problema impossibile da rimuovere in modo sicuro mi stava facendo impazzire.

Oggi ho toccato questa domanda / discussione sul sito MS di social-technet . Mentre c'è molto rumore laggiù, sottolineano alcuni problemi comuni. Come il servizio di monitoraggio distribuito. In realtà è difficile da leggere tutto a causa di alcuni cohones-size-flame-war che si sono intensificati ad un certo punto, ma leggere l'argomento dalla sua fine aiuta;)

Comunque, mi dispiace per il mio umore loquace, ho appena risolto il mio caso in modo permanente.

Ho disattivato tutti i servizi Distributed-Tracking / Windows-Search / etc e non sono ancora riuscito a scollegare l'unità in modo sicuro. Qualcuno da qualche parte ha suggerito che la "rimozione rapida" è il colpevole, ma quasi tutte le mie unità USB funzionano su di essa e posso ancora rimuoverle in modo sicuro.

Tuttavia, in realtà ho provato a cambiare questa unità in "modalità ad alte prestazioni" e ... ha fatto evaporare le maniglie TxfLogContainerXXXX . Quindi, è vero che questa è l'opzione di rimozione rapida. Tuttavia, questo non ha ancora rilasciato il mio disco. Non riuscivo ancora a espellerlo.

Quindi sono andato a ComputerManagement-> Utilità DriveManagement e ho rimosso qualsiasi assegnazione di lettere di unità per quell'unità . Immediatamente dopo, sono stato in grado di espellere l'unità.

Quindi ho provato a collegarlo di nuovo, riassegnando la lettera di unità, passando alla rimozione rapida e sembra funzionare correttamente ed essere ancora espulso.

Sull'argomento così lungo sul sito MS, menzionano anche queste azioni. Qualcuno ha suggerito di:

  • cambia le lettere di unità e riavvia
  • oppure, prova a trasformare l'unità "offline"

Penso che "girare l'unità offline" tramite "gestione computer -> gestione unità" potrebbe effettivamente essere la soluzione più rapida, tuttavia non l'ho provato poiché i miei tentativi casuali mi hanno aiutato prima di averne letto.


1
Ho avuto lo stesso problema (causato dallo stesso blocco su \ $ Extend \ $ RmMetadata \ $ Txf), ma nel mio caso non sono stato in grado di smontare un'unità TrueCrypt. Uso Voidtools Tutto e quel processo si è rivelato per contenere il blocco. Soluzione: uccidere tutto prima di smontare o assicurarsi che l'unità sia montata come "supporto rimovibile" nelle impostazioni TrueCrypt. I file su quell'unità non verranno quindi indicizzati da Tutto.
mgr326639,

Su Windows 8.1, sono stato in grado di cambiare la lettera dell'unità e quindi espellere la nuova lettera dell'unità dalla barra delle applicazioni. Grazie.
Adrian,

Su Windows 7 x64, sono stato in grado di modificare la lettera di unità ed è stato espulso correttamente.
Contango,

Impossibile mettere offline un'unità USB 3.0 esterna poiché l'opzione era disattivata (Windows 7 x64), ma rimuovere la lettera di unità assegnata in Gestione disco ha funzionato come un fascino! Grazie!
resistente alla luce il

3

Per me, il problema è stato causato dall'attivazione dell'indicizzazione del contenuto del file sull'unità (che è attivata per impostazione predefinita)

Per disabilitarlo:

Fare clic con il tasto destro del mouse sull'unità> Proprietà> Deselezionare Consenti ai file su questa unità di indicizzare i contenuti oltre alle proprietà dei file

Dopo aver disabilitato l'indicizzazione dei contenuti, sono stato in grado di espellere l'unità.


2
L'ho appena provato. Mezza giornata dopo, Windows Explorer sta ancora esaminando i file, annullando questo attributo su ognuno di essi. Sarebbe bastato disinserire questo attributo nella directory principale dell'unità?
Heinzi,

Sfortunatamente, questo non ha risolto il problema per me: ho appena provato a espellere il dispositivo, stesso problema.
Heinzi,

2

Cinque anni dopo, ho risolto il problema ricorrendo a uno strumento commerciale: USB Safely Remove , che può "forzare l'arresto" di un dispositivo affetto da questo problema. (Prima di ciò, ho usato la soluzione alternativa "porta offline" menzionata nella risposta di quetzalcoatl.)

Nota: non sono affiliato con i creatori del software, li menziono solo perché il loro strumento ha risolto il problema per me.


1

Se il disco è impostato per la rimozione rapida (nei criteri dell'unità), dovresti essere in grado di scollegarlo in modo sicuro senza utilizzare l'opzione "Rimozione sicura".

Ho avuto lo stesso errore di Heinzi, ma quando ho provato a risolverlo cambiando la modalità in "prestazioni migliori", ho notato cosa fa effettivamente l'opzione predefinita :)

Sembra pericoloso ma forse senza cache non ci dovrebbero essere davvero preoccupazioni?

A proposito, il mio disco è un WD-500 e nella gestione del disco non c'è alcuna opzione per spegnere il disco.


1
L'unica preoccupazione è se alcune applicazioni decidono di scrivere sul disco al momento dell'espulsione. A meno che tu non sappia per certo che il processo che ha l'handle su quell'unità non scriverà sull'unità, è un po 'rischioso. YMMV.
Adrian,

L'opzione "Offline" di Spikolynn è disponibile quando si fa clic con il pulsante destro del mouse sulla parte grigia (all'estrema sinistra) della riga del disco.
sm4rk0

0

L'impostazione dei criteri di rimozione su prestazioni migliori da devmgmt.msc non ha aiutato l'unità portatile di espansione Seagate da 1 TB. Solo quando ho usato services.msc per disattivare "Crypkey License" ha funzionato immediatamente.


0

Ho provato tutti gli altri suggerimenti di risposte come cambiare / rimuovere la lettera di unità, disattivandola, ma quei metodi non funzionavano.

Preferirei non giocare a cambiare il suo comportamento e tenerlo impostato sulla rimozione rapida.

USB Safely Remove ha aiutato, ma forse non direttamente quando si fa clic rapidamente sull'unità nell'elenco principale. Quando mi ha mostrato più di LockHunter oltre ai *Metadatafile nella directory principale dell'unità, c'era anche MsMpEng.exe che lo utilizzava. Forzare l'arresto dei file utilizzati da quel processo sembrava aiutarmi a rimuoverlo.

Per altre unità o situazioni, ho finalmente scoperto che Open Hardware Monitor sembrava avere un blocco su di esso, anche se non ho ancora trovato altre prove specifiche per quello. Preferirei non chiudere il programma in quanto devo impostare la velocità della mia ventola ogni volta.


0

Ho avuto lo stesso problema e ha scoperto, infatti, che girando l'unità non in linea è l'opzione più veloce come @quetzalcoatl già detto.

Ancora un piccolo avvertimento: dopo aver girato l'unità su offline , dovresti riportarla su online altrimenti la prossima volta che collegherai l'unità non si avvierà e verrà riconosciuto dal sistema.

Di seguito è riportato uno script molto piccolo per automatizzare il processo, ispirato da questo:
https://groups.google.com/forum/#!topic/alt.msdos.batch.nt/dRhFTCtLJ3A

@echo off
:loop
echo list disk|diskpart|find "Online"
set "disk=."
set /p "disk=Pick disk number above to put offline: "
echo.
echo list disk|diskpart|find "Disk %disk%"
if errorlevel 1 (
echo  Invalid drive selection!
pause
goto :loop
) else (
pause>con
echo select Disk %disk%
echo offline Disk
echo online Disk
echo exit
)| diskpart

Ricordarsi di eseguire il file batch come amministratore e di premere un tasto dopo aver selezionato il numero del disco.


-1

Ho collegato l'unità flash USB prima di avviare Windows 7 e non sono riuscito a riattivarlo (rimuoverlo in sicurezza). Dopo aver interrotto il servizio "Ricerca di Windows" ho potuto rimuovere in sicurezza l'unità. Ho avuto il problema solo se l'unità flash era collegata al computer prima dell'avvio di Windows.


Sembra che il problema OP sia diverso dal tuo
Sam,
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.