Siendo el buen ciudadano que soy, hago clic izquierdo en el icono "Quitar hardware con seguridad" en mi barra de tareas y selecciono mi unidad USB para desmontar.
Entonces recibo el mensaje:
Windows no puede detener su dispositivo de volumen genérico porque está en uso. Cierre todos los programas o ventanas que puedan estar usando el dispositivo e intente nuevamente más tarde.
Por supuesto, al ser el sistema operativo, sabe exactamente qué aplicaciones están usando mi dispositivo. Entonces, ¿por qué no me lo dice?
¿O hay alguna manera que pueda descubrir?
windows-vista
usb
usb-flash-drive
mount
PÁGINAS.
fuente
fuente
Respuestas:
Puede usar Sysinternals Process Explorer para encontrar el identificador de cualquier archivo que esté abierto. Simplemente seleccione el
Find
menú y seleccioneFind Handle or DLL
. En el cuadro de diálogo que se abre, ingrese la letra de la unidad en el cuadro de búsqueda. Los resultados de la búsqueda deben mostrar todos los archivos que están abiertos desde la unidad y qué proceso los tiene abiertos.fuente
M:
.Método más simple : Windows (al menos 10, AFAIK) crea una entrada en el registro de eventos cuando intenta expulsar una unidad extraíble y no puede porque un proceso tiene un bloqueo. Las dos ID de evento 225 mostrarán la ID del proceso y el nombre del proceso responsable del bloqueo.
Paso a paso:
1) Inicie el visor de eventos
2) Abra "Registros de Windows" y luego "Sistema"
3) Haga clic derecho en "Sistema" y seleccione "Filtrar registro actual"
4) En el cuadro de diálogo que aparece, ingrese "225" (sin comillas) donde dice "Todos los ID de eventos"
5) Verá todos los eventos relacionados con la imposibilidad de expulsar porque un proceso bloqueó la unidad.
6) Observe las marcas de tiempo en todas estas entradas y descubra cuáles se relacionan con la hora real cuando intentó expulsar el disco.
7) Toma las medidas apropiadas. Terminar una tarea con gracia (cerrar el programa que tiene el bloqueo) está bien la mayor parte del tiempo. Detener el servicio de búsqueda de Windows también está bien. Detener un análisis antivirus debería estar bien (si no sospecha que tiene virus en ese momento). Entrar en el administrador de tareas y matar el proceso podría no estar bien. Cómo lidiar con esto está más allá del alcance de esta pregunta.
8) (Guarde la vista ...) en el panel Acciones (en el marco derecho) puede "Guardar filtro en vista personalizada ..." para que lo encuentre en "Vistas personalizadas" (en el marco izquierdo sobre el " Registros de Windows ")
Identificacion de proceso:
Nombre del proceso:
8) Si no tiene otra entrada con un nombre de proceso , el proceso del Sistema (id. De proceso 4) retiene su unidad. Para evitar esto, tendrá que ir a la administración del disco y poner la unidad que desea expulsar sin conexión . Si el archivo está en su unidad de arranque, no puede ponerlo fuera de línea. En este caso, vea la nota a continuación:
ACTUALIZACIÓN 2018 : he visto aplicaciones como WhatsApp Desktop manteniendo los controles en Chrome Canary a través del Proceso del sistema . Como no puede expulsar el disco de arranque (porque está en uso), la solución fue usar otra ingeniosa utilidad Sysinternals , llamada Handle . Después de cerrar el programa que tiene el archivo bloqueado, inicie el controlador y ejecútelo (como ejemplo)
handle64 "Chrome SxS\Application\chrome.exe"
para ver si los controladores aún están presentes en el archivo que tiene el bloqueo PID 4. Mediante prueba y error, cierre cada programa en ejecución, hasta que no haya más identificadores en el archivo bloqueado.El mejor método (pagado)
Descargue y ejecute SafelyRemove . Le ayuda a expulsar el disco y, si no puede hacerlo, muestra qué procesos tienen un bloqueo:
fuente
The application System with process id 4 stopped the removal or ejection for the device ...
Bueno ... intentaré deshabilitarDistributed Link Tracking Client
y ver si eso ayuda.También puede usar la línea de comandos para consultar el registro de Windows , con wevtutil.exe (desde Windows 7) con el conocimiento de que el Kernel-PnP de Windows usa el Id. De suceso 225 para registrar el sistema (siempre con la identificación del proceso 4) rechazo para eliminar o expulsar el dispositivo USB \ VID _ #### & PID _ ############ (donde los # indican números hexadecimales).
EventID=225
significa que el sistema rechazó una solicitud de expulsiónLo uso en un script por lotes.
fuente
Para mi (Windows 7).
Nota: el ícono de la barra de tareas "Quitar hardware y expulsar medios de manera segura" ya no muestra la unidad USB, solo tres puntos
fuente
chkdsk /f f:
el sistema de archivos se reingenió de alguna manera, pero todo aterrizó en 'found.000'. Entonces ... ese método no parece ser realmente seguro. Afortunadamente, no tenía nada realmente importante en ese disco ...Aquí hay un comando rápido de PowerShell para consultar el registro de eventos y mostrar qué aplicación está bloqueando la expulsión de la unidad (funciona para mí con Windows 10, probablemente también funciona con 7/8)
La salida enumerará todas las instancias en la última hora en las que el sistema no pudo expulsar una unidad de disco. La columna Mensaje muestra el proceso que bloqueó la expulsión. En mi ejemplo a continuación, el administrador de tareas fue en realidad el culpable y pude expulsar después de cerrar el administrador de tareas.
fuente
Puede iniciar resmon.exe (a través de WIN + R), vaya a disco> Actividad de disco> Ordenar por archivo Ahora puede ver todos los archivos a los que accede el sistema y qué procesos están accediendo a ellos, ordenados por la ruta del archivo (que por cierto comienza con una letra de unidad). Puede que no funcione con todos los casos, pero es un enfoque simple.
Reiniciar la computadora parece "liberar" el uso del dispositivo. También para una eliminación más rápida, puede deshabilitar el almacenamiento en caché de Windows en la sección Hardware de su dispositivo, a veces las ventanas tardarán más de lo esperado en vaciar la memoria caché al disco externo y mostrarán ese mensaje que dice que el dispositivo está en uso (porque lo será, por Windows en sí)
fuente
Si abre "Mi PC" y su unidad no figura en la lista de encabezados de "Almacenamiento extraíble", Windows lo verá como un recurso fijo del sistema por algún motivo. Tendrá que desmontar cualquier partición en el disco.
Si este es el caso, abra "Administración de computadoras", luego vaya a "Administración de discos". Para cada partición en el dispositivo, haga clic con el botón derecho en la partición, seleccione "Cambiar letras y rutas de la unidad" y elimine las letras de unidad asignadas a esa partición. Una vez que lo haga, debería descubrir que la función de "expulsión segura" funciona como esperaba.
fuente
Tenía USB que Windows informó que estaba en uso ... igual que todos los demás aquí.
En Windows 10, Ctrl + Alt + Supr llega al Administrador de tareas.
Buscar desplazándose - Explorador de Windows. y destacar.
Abajo a la derecha hay un botón amigable llamado "Reiniciar proceso"
Verifique tres veces que "Explorador de Windows" es lo único resaltado.
Haga clic con el botón izquierdo en el botón amigable "Reiniciar proceso".
Solo tenía un único Explorer, otros a veces tienen dos. Solo tenga en cuenta cuál vuelve. Intente cerrar / expulsar el USB. El mío funcionó bien, cierra el USB.
Si el suyo no se expulsa / cierra, entonces probablemente fue el otro Explorer. Inténtalo de nuevo y vuelve a poner ese Buena suerte.
fuente