¿Cómo quitar de forma segura una unidad USB cuando "Windows no puede detener su dispositivo 'Volumen genérico' porque un programa todavía lo está usando"?

40

A veces, cuando intento extraer un disco duro USB externo, aparece el mensaje:

Windows no puede detener su dispositivo 'Volumen genérico' porque un programa todavía lo está usando.

Intenté cerrar todos los programas en el escritorio, pero aún así no aparece el mensaje "seguro para eliminar". En general, puedo hacer que las unidades flash sean seguras para extraerlas sin ningún problema.

¿Cómo quitar de forma segura una unidad USB cuando recibo este mensaje?

Tengo Windows XP y Vista si eso importa.

Micro
fuente
55
Duerma la caja, retire la unidad una vez que la caja esté dormida.
Daniel R Hicks
55
Sigue siendo un problema diario en Windows 10 Pro (1703, 15063.413, x64).
Tamás Bolvári
1
Windows 10 1809, sigue siendo el mismo ... ¿Por qué no escriben QUÉ programa lo está usando ...?
Yvon

Respuestas:

22

Busque RemoveDrive en esta página (enlace directo a la sección de la herramienta RemoveDrive de la página Herramientas de Drive ).
Esas páginas también tienen buena información relacionada.

La herramienta RemoveDrive es útil también cuando
usted no obtiene 'Quitar de forma segura' opción en la bandeja para dispositivos de almacenamiento USB .

nik
fuente
Cualquier cosa que pueda decirle qué es lo que sostiene el disco es bueno. Obtuve esto después de que cerré todo, incluso todas las ventanas del explorador. Entonces, a veces Windows simplemente no quiere dejar ir la unidad.
Joshua Nurczyk
@Joshua, he sentido que a veces Windows está indexando la unidad y la mantiene para eso ... La -iopción " " en RemoveDrive deshabilita el servicio de indexación por un momento para quitar la unidad.
nik
Me gusta Unlocker, que se dedica a la tarea de mostrar y liberar identificadores de archivos / directorios abiertos.
opello
1
Rebloqueador: tenga en cuenta que esto es peligroso . Podrá eliminar su pen drive, pero corre el riesgo de corromper los archivos futuros cuando se recicla un identificador de archivos y tanto el programa nuevo como el antiguo intentan escribir datos en él.
Hennes
1
Artículo relevante en technet que habla sobre el cierre de los identificadores de archivos para su eliminación, pero lo mismo ocurre en el caso de pendrive.
Hennes
9

A menudo esto se debe a que la unidad se está indexando; haga clic derecho en la unidad> propiedades y desactive el índice. O el AV está monitoreando la unidad; apague el AV para probar esto.

Servicio de informática Perth
fuente
Gracias, pero wtf? ¿Qué es esta "indexación"? ¿Y por qué Windows no detiene la indexación cuando hace clic en "expulsar"?
Krubo
6

Hay varias razones para que el USB sea indestructible:

  1. Está en uso Tenga en cuenta que si está mirando el disco en Explorer, ¡está en uso!
  2. Windows está terminando de copiar un archivo grande en o desde el disco (rara vez la razón)
  3. Un error en Windows hace que conime.exe se atasque en el disco (se puede eliminar de forma segura)
  4. Si la unidad USB está formateada como NTFS, el diario de todas las actualizaciones de archivos aún puede estar abierto
  5. Si la indexación del disco está activada para la unidad, Windows puede estar indexando furiosamente todos los archivos

Mi consejo es:

  1. Asegúrese de que la unidad USB no esté definida como indexada.
  2. Espera e intenta nuevamente. Podría funcionar unos segundos más tarde.
  3. Compre Zentimo ($ 29.90) que hace un buen trabajo al tratar de quitar el disco. Incluso si falla, todavía te dice qué programas están usando qué archivos (pagué).
harrymc
fuente
eliminaría una gran cantidad de datos causaría este problema? Eliminé aproximadamente 1 TB de datos, y parece que el proceso se completó, pero la unidad no se expulsará de manera segura.
SoilSciGuy
@SoilSciGuy: Si ninguno de los puntos anteriores funciona para usted, use el Explorador de procesos gratuito para buscar "X:" (X = disco) para ver si se está utilizando.
harrymc
5

De ninguna manera es una buena respuesta, pero siempre puede apagar la computadora y quitar el dispositivo USB.

Villares
fuente
1
En realidad no puedes! Escuchará el clic de la unidad. Pero si se expulsa, el clic no ocurre. No sé si eso es importante, pero he tenido problemas con dos discos duros externos (el disco parecía no formateado), sospecho que fue debido a tales paradas ...
Alex
@Alex Si apaga una computadora, no puede usar una unidad si no tiene energía.
starbeamrainbowlabs
Apagar el sistema fue mi solución hasta que chkdskcomencé a encontrar errores después de hacer eso.
RockPaperLizard
1
@RockPaperLizard Entonces hay algo mal con el software. El sistema operativo le dijo al programa que se está cerrando, aún no borró las escrituras y cerró el archivo. No hay nada que puedas hacer en ese momento además de golpear al desarrollador en la cabeza.
dvtan
5

Encontré que el USB Disk Eyector gratuito es muy útil:

Un programa que le permite eliminar rápidamente unidades en Windows. Puede expulsar discos USB, discos Firewire y tarjetas de memoria. Es una alternativa rápida, flexible y portátil para usar el cuadro de diálogo "Quitar hardware con seguridad" de Windows.

vass
fuente
Parece una gran aplicación, pero no funcionó para mí.
RockPaperLizard
5
  • Haga clic derecho en las propiedades de la unidad USB en el Explorador de Windows.
  • En la ventana emergente, haga clic en "Hardware".
  • Identifique la unidad y haga clic izquierdo sobre ella para resaltarla, luego haga clic en el cuadro de propiedades.
  • Haga clic en "Cambiar configuración".
  • Haga clic en la pestaña Políticas y seleccione "Optimizar para eliminación rápida" y haga clic en Aceptar.

Si está seguro de que ninguno de sus propios procesos todavía está en uso en este USB, simplemente extráigalo.

[Editar: no se encontró la documentación oficial de Microsoft de este método, pero Cnet tiene un artículo al respecto: elimine rápidamente los dispositivos USB sin utilizar la eliminación segura .]

PAPAONE4U
fuente
Este método es mucho mejor que toda la rigamarola de las respuestas mejor calificadas.
NewSites
4

Si no se trata de ninguna de las opciones comunes / para peatones, podría ser que tenga la unidad listada como 'compartida' en una red y haya accedido a ella a través de otra computadora. En mi caso, aunque la computadora remota estaba apagada, todavía tenía un bloqueo en los directorios. No compartir y debería funcionar si ese es el caso.

MJ
fuente
3

Manera rápida de encontrar proceso / archivo abierto que impide desmontar:

Me acabo de dar cuenta de esto. Con Process Explorer (descarga gratuita) esto es realmente fácil.

  1. Descargue, descomprima y ejecute procexp.exe
  2. Elija del menú " Buscar ", " Buscar controlador o DLL ... " o presione Cntl-F
  3. Ingrese solo la letra de unidad (seguida de " : \ ") en el cuadro de texto de búsqueda

Esto le mostrará todos los archivos abiertos en su volumen extraíble, los procesos que poseen el identificador de archivo y los PID de los procesos. Haga doble clic para resaltar el proceso en la ventana principal (arriba) y el archivo (abajo). Desde allí, puede hacer clic con el botón derecho en el proceso para eliminarlo o hacer clic con el botón derecho en el archivo para cerrar el identificador de archivo .

XyberICE
fuente
1
Votado porque este consejo fue muy bueno. Lamentablemente, todavía estoy atascado. Descubrí que explorer.exe era el culpable. Reinicié explorer.exe y luego hice la búsqueda nuevamente, lo que resultó en "0 elementos coincidentes". Pero sigo recibiendo el mensaje de error "Windows no puede detener el dispositivo ...".
Ryan
1
En mi caso, dice que solo "Sistema" contiene la referencia.
TN.
2

Solución simple (Windows 7 Professional de 64 bits):

  1. Cambie la letra de unidad y, si desea conservar la misma letra, cámbiela nuevamente.

  2. La unidad ahora se puede desmontar.

Cuando cambia la letra de la unidad, desconecta la unidad de todos los procesos que podrían estar usándola, como indica el mensaje de advertencia. Una vez que eso sucede, puede desmontarlo de la manera habitual.

Si no sabe cómo cambiar la letra de la unidad, siga estas instrucciones.

  1. Panel de control -> Herramientas administrativas -> Administración de computadoras -> Almacenamiento -> Administración de discos (espere ~ 10 segundos para que aparezca la información).

  2. Seleccione la unidad problemática bajo el encabezado de volumen.

  3. Desplácese a esa unidad en la parte inferior de la ventana.

  4. Haga clic con el botón derecho en la unidad y seleccione Cambiar letra y rutas de la unidad.

  5. Cambie la letra de la unidad a una no reservada para otra unidad.

  6. Confirme el mensaje de advertencia.

Si desea que la unidad conserve la letra original, simplemente vuelva a encenderla. La unidad ahora se puede desmontar.

Bob: un sobreviviente de Windows
fuente
Para que lo sepas, esa respuesta en particular ha sido citada en una publicación de blog: cybertext.wordpress.com/2017/02/22/… - solo por esa razón merece un voto positivo. Pero desafortunadamente, acabo de probar este método con un disco duro USB obstinadamente bloqueado, no funciona cuando el proceso del "Sistema" es el culpable (lo obtengo regularmente, y ni ProcessExplorer ni LockHunter pueden cerrar los controladores asociados con cuatro archivos del sistema en \ $ Extend \ $ RmMetadata \, y al cambiar la letra de la unidad, los mismos identificadores reaparecen solo un segundo después con la nueva letra).
GabrielB
2

Creo que esto se debe a que Windows aún está finalizando las escrituras en el disco duro. Recibo el mismo mensaje si intento desconectarme inmediatamente después de copiar algunos archivos. Si espero hasta que la unidad haya dejado de girar, se desconecta sin ningún problema.

ChrisF
fuente
1

Eche un vistazo a los programas instalados recientemente, que pueden evitar la desconexión segura del HDD.

En mi caso, fue Magical Defrag 2: cualquier disco recién conectado con una nueva letra asignada se marcó automáticamente, por lo que ahora, después de desmarcarlo, puedo quitar la unidad USB de forma segura.

usuario284897
fuente
1

Las 2 formas más confiables son las que nadie ha sugerido todavía porque a veces son las más inconvenientes:

  1. Desconectarse. Vuelva a iniciar sesión. Intente nuevamente expulsar de forma segura el dispositivo USB (a través de la herramienta de Windows). Si incluso eso no funcionó, entonces:
  2. Apaga tu computadora por completo. Luego, simplemente desconecte el dispositivo USB sin pedir permiso.
Ryan
fuente
0

Esto se debe al hecho de que hay al menos un proceso / programa que todavía está accediendo a su unidad USB. Es posible que no sea suficiente si cierra todos los programas en el escritorio, si está copiando carpetas desde / al disco duro USB, recibirá este mensaje.

Intente encontrar qué proceso contiene el recurso y complete o cierre el proceso y debería poder quitar el disco duro USB sin ningún problema.

Háganos saber cómo va.


fuente
0

Para mí, cambiar la letra de la unidad lo hizo. No pude eliminar el proceso de acceso porque era PID 4 (sistema en sí), que abrió H: \ $ EXTEND ..... (lo vi en Process Explorer).

Después de cambiar la letra de la unidad, podría eliminarla ... WOW, Windows es un juego de aventuras sin fin ..... :))))

Walter Sparding
fuente
0

este método me funcionó 1): Ejecutar -> "diskmgmt.msc" -> Encuentra tu unidad en la lista de discos físicos (panel inferior) -> haz clic derecho en la unidad (la parte más a la izquierda), no en la partición -> Haga clic en "Sin conexión"

2): Ejecute -> "cmd.exe" -> escriba "diskpart" -> escriba "list disk", busque su número de disco -> escriba "select disk x", donde x es el número de disco del último paso -> escriba "disco sin conexión". Ahora puede salir del símbolo del sistema o simplemente escribir "exit" en diskpart, luego cerrar el símbolo del sistema ".

Utilizo "eliminar todo desmontar" en el comando diskpart para expulsar el disco. no puede hacerlo más simple ahora, ya que el comando Devcon tampoco pudo eliminar el disco pronto.

ahora use la herramienta de extracción segura de hardware y expulsión de medios

Gracias a

Reizaal Abdul Aziz

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

Mazaz Informatics
fuente
Bienvenido a Super User. Parece que estás tratando de proporcionar una atribución. Simplemente "anunciar" a un extraño no es una forma útil de hacerlo. En cambio, enlace a la fuente de la información.
Fixer1234
0

Gracias a todos por este problema de Windows con el que muchos tienen problemas, esta es mi respuesta. Fácil: no haga clic en el icono de eliminación segura en la barra de tareas, sino que pase al dispositivo USB en el explorador y expulse allí, resuelto.

Addy Downlord
fuente
Bienvenido a Super User. Dado que el OP especificó que desean eliminar la unidad de forma segura (es decir, eliminarla sin riesgo de pérdida de datos), esto no responde a la pregunta, ya que hacer esto NO garantiza que no se pierdan datos al extraerla.
Digo reinstalar a Mónica el
-1

Lo he notado mucho. Lo que hacemos es compartir y luego dejar de compartir el disco. Ha tenido una tasa de éxito del 99%. No tengo idea de por qué funciona, pero de vez en cuando dice que otro usuario está accediendo al disco ... aunque solo lo compartí para dejar de compartirlo. Trata eso. Te sorprendería la tasa de éxito.

FavoritoSin
fuente
Este consejo desafortunadamente no me ha funcionado con mi disco duro externo Backblaze en Windows 10.
Ryan
-1

Pruebe la utilidad gratuita hotswap, puede descargarla aquí http://mt-naka.com/hotswap/index_enu.htm .

  • Asegúrese de activar los dispositivos extraíbles de forma segura haciendo clic con el botón derecho en el icono hotswap en la bandeja del sistema - tipo de dispositivo - Dispositivos extraíbles de forma segura.
  • Luego, puede extraer la unidad USB haciendo clic con el botón izquierdo en el icono hotswap en la bandeja del sistema y seleccionando su unidad extraíble.
sevoldy
fuente