2008-10-27 18 views

Respuesta

90

Handle deberían hacer el truco.

¿Alguna vez se preguntó qué programa tiene un archivo o directorio en particular abierto? Ahora puedes averiguarlo. Handle es una utilidad que muestra información sobre identificadores abiertos para cualquier proceso en el sistema. Puede usarlo al para ver los programas que tienen un archivo abierto, o para ver los tipos de objetos y los nombres de todos los identificadores de un programa.

+1

Lamentablemente, no del todo. La primera invocación abre una ventana, que requiere un COMCTL32.dll válido en el sistema, precisamente lo que falta en mi máquina. Entonces, no tengo suerte. – mark

+8

@mark intenta ejecutar 'handle/accepteula' la primera vez. Este es un atajo para aceptar el EULA sin el diálogo. –

+0

Como alternativa, puede usar el registro para evitar que aparezca este cuadro de diálogo. Para obtener detalles sobre cómo configurar el registro, esta es la URL de la web: https://peter.hahndorf.eu/blog/post/2010/03/07/WorkAroundSysinternalsLicensePopups –

16

Handle.exe http://technet.microsoft.com/en-us/sysinternals/bb896655.aspx

Esto me ha ayudado muchas veces .... taaaaan

+0

Ejecutar "handle.exe" devuelve una gran cantidad de archivos como utilizados por un determinado proceso, pero la mayoría de ellos puedo eliminar mientras estoy "en uso". Así que manejar claramente no es devolver una lista de archivos bloqueados – Alex

6

Descargar manija.

https://technet.microsoft.com/en-us/sysinternals/bb896655.aspx

Si usted quiere encontrar qué programa tiene un mango en un determinado archivo, ejecute este desde el directorio que Handle.exe se extrae a. A menos que haya agregado Handle.exe a la variable de entorno PATH. Y la ruta del archivo es C: \ ruta \ ruta \ archivo.txt", ejecute lo siguiente:

handle "C:\path\path\file.txt" 

Esto le dirá qué proceso (s) que el archivo (o carpeta) bloqueado

+0

Después de ejecutar la línea anterior, el resultado es así: notepad.exe pid: 6828 BC8: C: \ ruta \ ruta \ archivo.txt Si desea cerrar el identificador especificado , ejecute: handle.exe -c BC8 -p 6828 – ionat

+0

Sugiero hacer una nueva pregunta sobre StackOverflow. Y brinde TODOS los detalles. El comando exacto y la salida exacta. Siéntase libre de hacer referencia a este ticket. Indique también cuál es su seguridad (es decir: administrador, no administrador). – MacGyver

+0

Puedo ejecutar "handle.exe some.dll" y en muchos casos puedo eliminar some.dll incluso si el manejador informa sobre un proceso que lo usa. Entonces, claramente handle no devuelve una lista de archivos bloqueados – Alex

0

I. han utilizado Unlocker durante años y realmente les gusta. No solo identificará los programas y ofrecerá desbloquear el archivo de carpeta, también le permitirá eliminar el procesamiento que tiene el bloqueo.

Además, ofrece acciones para hacer para el archivo bloqueado en cuestión, como eliminarlo.

Unlocker ayuda a eliminar archivos bloqueados con mensajes de error que incluyen "no se puede eliminar el archivo" y "se deniega el acceso". Video tutorial disponible.

Algunos errores que puede conseguir que Unlocker puede ayudar con incluyen:

  • No se puede eliminar el archivo: Acceso denegado.
  • Ha habido una infracción de uso compartido.
  • El archivo de origen o de destino puede estar en uso.
  • El archivo está siendo utilizado por otro programa o usuario.
  • Asegúrese de que el disco no esté lleno o protegido contra escritura y de que el archivo no esté actualmente en uso.
Cuestiones relacionadas