Cuando vamos a eliminar un archivo o carpeta y nos marca el mensaje “La acción no se puede completar porque otro programa tiene abierto el archivo” es porque un programa o el mismo Windows lo esta utilizando, mas la cuestión es ¿Como podemos saber que proceso o programa tiene en uso el archivo?
Obtener el programa o proceso que tiene en uso un archivo
Con Process Explorer podremos identificar y cerrar el proceso que esta utilizando el archivo y asi poder eliminarlo, moverlo o renombrarlo; este es un proceso simple, veamos.
[wpdm_package id=6297 template=”5893f9d1a1b04″]En Process Explorer vamos al menu Find > Find Handle or DLL…
En la ventana que nos abre, capturamos el nombre exacto del archivo que deseamos eliminar, en mi caso es un instalador el cual por una extraña razón se quedo activo, damos clic sobre este resultado o resultados en caso que este tomado por mas de un proceso; vemos que en la ventana de fondo se muestra el proceso (en este caso suspendido)
Ahora en la ventana principal de Process Explorer el proceso marcado en el paso anterior lo terminamos dando clic derecho sobre este > Kill Process.
Después de esto ya podremos realizar el proceso deseado, también te puede interesar ver: Eliminar / Mover Archivos bloqueados o utilizados por el Sistema o Programa.