Como saber que programa tiene abierto un archivo

Cómo saber quién tiene un archivo abierto windows 10

Una cosa que me molesta mucho de Windows es el viejo error de violación de uso compartido. Muchas veces no se puede identificar qué es lo que lo tiene abierto. Por lo general, es sólo un editor o explorador sólo apuntando a un directorio relevante, pero a veces he tenido que recurrir a reiniciar mi máquina.
He tenido éxito con Sysinternals Process Explorer. Con esto, puedes buscar qué proceso(s) tiene(n) un archivo abierto, y puedes usarlo para cerrar la(s) manija(s) si quieres. Por supuesto, es más seguro cerrar todo el proceso. Tenga precaución y criterio.
Sólo tenga mucho cuidado con el cierre de los manejadores; es aún más peligroso de lo que usted piensa, debido al reciclaje de manejadores – si usted cierra el manejador de archivo, y el programa abre algo más, ese manejador de archivo original que usted cerró puede ser reutilizado para ese “algo más”. Y ahora adivina qué pasa si el programa continúa, pensando que está trabajando en el archivo (cuyo manejador cerraste), cuando en realidad ese manejador de archivo está ahora apuntando a otra cosa.
Sólo para aclarar, es más probable que esto sea el resultado de aplicaciones de terceros que se comportan mal y que no utilizan la llamada a la API CreateFile correctamente, que algo de Windows en sí mismo. Tal vez sea una consecuencia del diseño de CreateFile, pero lo hecho, hecho está y no podemos volver atrás.

Cómo encontrar dónde está abierto un archivo en otro programa

Explorador de Procesos de Microsoft/SysInternals – Vaya a Buscar > Buscar Handle o DLL. En el cuadro de texto “Manejador o DLL subcadena:”, escriba la ruta del archivo (por ejemplo, “C:\path\to\file.txt”) y haga clic en “Buscar”. Aparecerán todos los procesos que tengan un “handle” abierto para ese archivo.
Es una herramienta gratuita para eliminar archivos bloqueados por algo que no conoces. LockHunter es útil para luchar contra el malware, y otros programas que están bloqueando archivos sin una razón. A diferencia de otras herramientas similares, elimina los archivos en la papelera de reciclaje para que pueda restaurarlos si se eliminan por error.
EMCO UnlockIT puede identificar el proceso que ha bloqueado el archivo, así como desbloquear el archivo para que pueda eliminarlo/editarlo/moverlo. El programa es completamente gratuito, aunque la nueva versión es un poco más lenta y más hinchada que la original (que tenía una interfaz gráfica de usuario sencilla y sin piel, pero se cargaba casi instantáneamente y sin una molesta pantalla de inicio). Además, la versión original solía aparecer automáticamente cada vez que se producía el error que mencionas, permitiéndote desbloquear instantáneamente el archivo y realizar la operación que estabas intentando.

Explorador de procesos

Tenemos varias carpetas compartidas y los usuarios también comparten y editan los mismos documentos.    Ocasionalmente, un usuario trabaja en un documento, lo deja abierto y se aleja de su ordenador.    Cuando otros usuarios quieren acceder a él, aparece como de sólo lectura debido al bloqueo de edición del primer usuario.    Este es el momento en que recibo una llamada telefónica.    Puedo ver el proceso que accede al archivo, pero normalmente hay varias instancias del proceso en ejecución.    ¿Alguien sabe de una manera de ver qué usuario o perfil está accediendo a un archivo?
No quiero activar la auditoría en el registro de eventos debido al tamaño del registro que se crearía.    Estoy ejecutando Server 2003 y he comprobado Administración de equipos>Herramientas del sistema>Carpetas compartidas>Sesiones y también en Archivos abiertos, pero no aparece nada.    Los archivos compartidos no se encuentran en la unidad local C:, están en una unidad física separada (F:) dentro del servidor.
Puede utilizar la Administración de equipos y conectarse al servidor que aloja el archivo.    A continuación, puede mirar en Herramientas del sistema > Carpetas ocultas > Abrir archivos.    Busque el archivo por el que se le pregunta en la lista de la derecha.    Al lado del nombre del archivo verá quién lo tiene abierto y el modo de apertura (sólo lectura; lectura-escritura).    Si ya no lo necesita abierto, puede hacer clic con el botón derecho sobre él y hacer clic en Cerrar sesión y ese archivo se cerrará para ese usuario.

Encontrar proceso que tiene archivo abierto linux

Una cosa que me molesta mucho de Windows es el viejo error de violación de compartición. Muchas veces no se puede identificar qué es lo que lo tiene abierto. Normalmente se trata de un editor o explorador que apunta a un directorio relevante, pero a veces he tenido que recurrir a reiniciar mi máquina.
He tenido éxito con Sysinternals Process Explorer. Con esto, puedes buscar qué proceso(s) tiene(n) un archivo abierto, y puedes usarlo para cerrar la(s) manija(s) si quieres. Por supuesto, es más seguro cerrar todo el proceso. Tenga precaución y criterio.
Sólo tenga mucho cuidado con el cierre de los manejadores; es aún más peligroso de lo que usted piensa, debido al reciclaje de manejadores – si usted cierra el manejador de archivo, y el programa abre algo más, ese manejador de archivo original que usted cerró puede ser reutilizado para ese “algo más”. Y ahora adivina lo que pasa si el programa continúa, pensando que está trabajando en el archivo (cuyo manejador cerraste), cuando en realidad ese manejador de archivo está ahora apuntando a otra cosa.
Sólo para aclarar, es más probable que esto sea el resultado de aplicaciones de terceros que se comportan mal y que no utilizan la llamada a la API CreateFile correctamente, que algo de Windows en sí mismo. Tal vez sea una consecuencia del diseño de CreateFile, pero lo hecho, hecho está y no podemos volver atrás.

Manuela Toribio

Bienvenido a mi blog, soy Manuela Toribio y escribo sobre diversos temas de actualidad.

Entrada siguiente

Atletico de madrid fifa 17

Dom Ago 1 , 2021
Atletico de madrid fifa 17ContenidosAtletico de madrid fifa 17Barcelona fifa 17ComentariosAtletico madrid fifa 18Ac milan fifa 17 Barcelona fifa 17 Este año, el juego tiene […]