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: