2010-08-02 33 views

Respuesta

10

Puede utilizar ProcessExplorer para buscar el archivo:

Sólo tiene que ejecutar que (tal vez usted necesita para poner en marcha con derechos de administrador), golpeó Ctrl-F y escriba el nombre de el archivo que está bloqueado: encontrará todos los identificadores abiertos que coincidan con el nombre de pila y le indicará a qué proceso pertenece.

+0

¿cómo sé qué proceso está usando actualmente el archivo? porque cuando lo probé todo apunta a que la lista de todos los accesos recientes –

+1

@Louis RH: después de comenzar del explorador de procesos con una cuenta con derechos administrativos que debe presionar Ctrl-F o elegir en el menú "Buscar"/"Encuentra Mango o DLL ... "y luego escriba el nombre del archivo que busca. Así que haz exactamente lo que Kragen escribió para ti. – Oleg

+0

@Louis: es posible que los procesos que acceden a ese archivo no lo cierren inmediatamente, en cuyo caso Process Explorer encontrará esos identificadores/procesos por usted. No estoy seguro de cómo saber cuál de esos identificadores está bloqueando su sin embargo, el uso de ese archivo (no todos los Handles bloquearán el acceso a un archivo; dos procesos pueden compartir el mismo archivo dependiendo del acceso que solicitó cada proceso, leer/escribir, etc.) – Justin

1

Tener un vistazo a esto: http://www.emptyloop.com/unlocker/

lo uso todo el tiempo, te dice qué proceso ha bloqueado y le da la oportunidad de desbloquear completamente. Útil especialmente para cuando las aplicaciones de manipulación de imágenes de depuración y se apaga sin cerrar el archivo correctamente.

Espero que esto ayude!

Sean

2

Usted puede utilizar una herramienta como ProcessMon para ver qué proceso está bloqueando un archivo.

+0

Esta era la única opción viable en mi caso en comparación con ResourceMonitor y ProcessExplorer el que tanto suponer la aplicación de bloqueo todavía tiene una bodega del archivo por el momento de llegar en torno a levantar el bloqueo que está en él. En mi caso, quedé atrapado en algún archivo temporal switcharoo con MSBuild y, al parecer, mcshield.exe, que estaba haciendo travesuras con mis comandos prebuild que escriben en archivos batch temporales. – jxramos

Cuestiones relacionadas