Cómo ver archivos abiertos en Windows Server (2012, 2016 y 2019)
Hay ocasiones en las que un archivo está abierto en un servidor de Windows y es necesario ver qué usuario o proceso lo tiene abierto. Estos archivos abiertos pueden bloquearse e impedir que los usuarios los editen, provocar errores al actualizar el software, retrasar el reinicio, etc.
En este artículo, le mostraré cómo ver rápidamente archivos abiertos en servidores y estaciones de trabajo de Windows.
Ambos métodos utilizan herramientas integradas de Windows y funcionan en la mayoría de las versiones de Windows (lo he probado en Server 2012, 2016, 2019 y Windows 10).
Vídeotutorial
Si no te gustan los videos o quieres más detalles, continúa leyendo.
Método 1: ver archivos abiertos mediante la consola de administración de computadoras
Este primer método se utiliza para ver archivos abiertos en una carpeta compartida. Esta es la mejor manera de solucionar problemas de archivos bloqueados que los usuarios dejaron abiertos. Si necesita ver qué proceso tiene un archivo abierto, consulte el método 2.
Paso 1: Haga clic derecho en el menú Inicio y seleccione Administración de equipos
Otra forma de acceder a la administración del equipo es escribir compmgmt.msc en el cuadro de búsqueda del menú Inicio.
Deberá abrir esta consola en la computadora o servidor que tiene la carpeta compartida. Por ejemplo, tengo un servidor llamado archivo1 con una carpeta compartida llamada HR. Para ver los archivos abiertos en este recurso compartido, tendré que abrir la consola de administración de la computadora desde el servidor file1.
Paso 2: Haga clic en Carpetas compartidas y luego haga clic en abrir archivos.
Ahora puedo ver que el usuario rallen tiene la carpeta HR y el archivo adpro.txt abiertos.
Si fuera necesario, puedo hacer clic derecho en el archivo y seleccionar "Cerrar abrir archivo". Esto es algo que debe hacerse cuando un archivo está bloqueado.
Eso es todo por el método 1.
Si necesita comprobar quién tiene permiso para un archivo o carpeta, consulte mi guía Cómo ver los permisos efectivos de NTFS.
Método 2: ver archivos abiertos usando PowerShell
En esta sección, le mostraré cómo usar el cmdlet Get-SMBOpenFile para ver archivos abiertos en Windows.
Ejemplo 1: obtener todos los archivos abiertos
get-smbopenfileEl comando anterior devolverá el ID de archivo, el ID de sesión y la ruta.
Ejemplo 2: Mostrar usuario y computadora
Get-SmbOpenFile | select ClientUserName, ClientComputerNameEl comando anterior muestra el usuario, la computadora y la ruta del archivo para los archivos abiertos.
Ejemplo 3: obtener archivos abiertos para un usuario específico
Get-SMBOpenFile -ClientUserName "adpro\robert.allen"|select ClientComputerName,Path,ClientUserNameEl comando anterior obtendrá todos los archivos abiertos para el usuario "robert.allen"
Ejemplo 4: obtener archivos abiertos en una computadora específica
Get-SMBOpenFile -ClientComputerName 192.168.100.20 | select ClientComputerName, pathEn el ejemplo anterior, obtengo todos los archivos abiertos en la computadora con la dirección IP 192.168.100.20.
Métodos 3: ver archivos abiertos usando el monitor de recursos
Si necesita ver qué proceso tiene un archivo abierto bloqueado, utilice el monitor de recursos.
Paso 1: Escriba Monitor de recursos en el cuadro de búsqueda del menú Inicio.
Esta es la forma más rápida de acceder al Monitor de recursos.
Otra opción es abrir el administrador de tareas, hacer clic en la pestaña de rendimiento y luego hacer clic en Abrir Monitor de recursos.
Paso 2: Haga clic en la pestaña del disco en el monitor de recursos
Ahora que tengo abierto el monitor de recursos, solo necesito hacer clic en la pestaña del disco.
Ahora puedo ver todo tipo de detalles sobre la actividad del disco, como archivos abiertos, PID, lectura y escritura de bytes por segundo, y más.
Puede mover las columnas para poder ver la ruta completa del archivo.
Tengo mucha actividad en el disco. Detenga el monitoreo en vivo para poder ver la actividad del archivo abierto.
Para detener el monitoreo en vivo, vaya a monitorear y luego seleccione detener el monitoreo.
Si le gustó este artículo, suscríbase a nuestro canal de YouTube para obtener más tutoriales de Active Directory.









