2010-08-25 22 views
50

Cuando elimino un archivo que está siendo utilizado por algún proceso recibo el error de acceso denegado que indica que el archivo no se puede eliminar, ya que está actualmente en uso. ¿Hay alguna manera de averiguar qué proceso está utilizando exactamente ese archivo en WINDOWS?¿Cómo saber qué proceso está usando un archivo dado?

+5

Quiere verificar usando el código o sin el código – ckv

Respuesta

13

En Windows puede utilizar Handle.exe por Sysinternals:

handle <name of file> 

http://technet.microsoft.com/en-us/sysinternals/default.aspx

en Linux Puede utilizar lsof

+0

Gracias por la respuesta. Supongo que Handle es similar al explorador de procesos. Pude usarlo – Abi

+0

handle es una herramienta de línea de comandos: te dice el pid de los procesos que manejan ese archivo, para que puedas matarlo con pskill. – onof

7

Si usted es desarrollador/sistema de administración tipo de usuario, entonces en un símbolo del sistema de uso:

tasklist /m path\filename.extension 

Por ejemplo:

tasklist /m c:\test\test.dll 

para encontrar el proceso. Lo he usado con archivos * .dll. No estoy seguro acerca de extensiones como .avi o .mp3

+0

Unlocker funciona muy bien, pero contiene malware. Consulte http://download.cnet.com/Unlocker/3640-2248_4-10493998.html?tag=userReviews;lowerLinks. – as9876

+0

Gracias @AYS por notificar cambió la respuesta. – Shiva

+0

W. Echaré un vistazo a http://alternativeto.net/software/unlocker/?platform=windows – as9876

72

Para Windows 7 y Windows 8 puede usar el Monitor de recursos incorporado para esto. Puede encontrarlo buscando Monitor de recursos en el menú de inicio.
Seleccione la sección Mangos Asociados en la pestaña CPU y escriba el archivo que está buscando.

Cuando encuentre el proceso que utilice ese archivo haga clic derecho en y y seleccione "Terminar proceso"

enter image description here enter image description here

Si desea desbloquear toda la carpeta o archivo que se utiliza por algún programa puede descargar el programa llamado Unlocker desde here

+2

¡Gracias por la pista! Un pequeño apéndice: en Windows 8.1, el monitor de recursos ahora está disponible desde la pestaña "Rendimiento" del Administrador de tareas en lugar de directamente desde el menú de inicio. – andypaxo

+0

Esta es la mejor solución, no es necesario descargar ninguna herramienta. Puede acceder también desde el administrador de tareas, la pestaña Rendimiento o con Alt gr + R –

+0

Tecleando en esa barra de búsqueda al instante azul me mostró. ..Es una advertencia para que guarde sus documentos antes de hacerlo. – Forivin

Cuestiones relacionadas