herramienta File Locksmith

File Locksmith es una utilidad PowerToys que le ayuda a identificar qué procesos usan directorios o archivos específicos en Windows. Esta extensión de shell le permite desbloquear fácilmente los archivos que usan otros procesos, lo que hace que la administración de archivos sea más eficaz.

Un GIF animado de la interfaz de utilidad que muestra la información de uso de File Locksmith archivos y lista de procesos.

Cómo activar y usar File Locksmith

Para activar File Locksmith, abra PowerToys y active el interruptor Habilitar File Locksmith. Seleccione uno o varios archivos o directorios en Windows Explorador de archivos. Si se selecciona un directorio, se examinarán también todos sus archivos y subdirectorios.

Para abrir File Locksmith para ver qué procesos usan uno o varios archivos, haga clic con el botón derecho en los archivos seleccionados, seleccione Mostrar más opciones para expandir la lista de opciones de menú y, a continuación, seleccione Desbloquear con File Locksmith.

Cuando File Locksmith se abra, examinará todos los procesos en ejecución a los que puede acceder, comprobando los archivos que usan los procesos. No se puede tener acceso a los procesos que ejecuta un usuario diferente y que pueden faltar en la lista de resultados. Para examinar todos los procesos, seleccione Reiniciar como administrador.

File Locksmith restart as administrator button for accessing all processes.

Después del examen, se visualizará una lista de procesos. Seleccione Finalizar tarea para finalizar el proceso o seleccione el expansador para mostrar más información. File Locksmithquitará automáticamente los procesos terminados de la lista, independientemente de si esta acción se realizó a través deFile Locksmith. Para actualizar manualmente la lista de procesos, seleccione Volver a cargar.

Referencia de la línea de comandos

La File Locksmith CLI le permite identificar y administrar procesos que bloquean archivos desde la línea de comandos. PowerToys añade su carpeta bin a tu PATH, de modo que puedas ejecutar PowerToys.FileLocksmith.CLI.exe desde cualquier carpeta en Windows Terminal, PowerShell o Símbolo del sistema. Si ya había un terminal abierto cuando instalaste PowerToys, abre uno nuevo para que recoja el PATH actualizado.

Command Description
<path> Obligatorio. Una o varias rutas de acceso de archivo o directorio para chequear. Puede especificar varias rutas de acceso separadas por espacios.
--kill Finaliza (elimina) todos los procesos que están bloqueando actualmente los archivos especificados.
--json Genera los resultados en formato JSON estructurado en lugar de texto legible. Útil para la automatización y los scripts.
--wait Bloquea la ejecución y espera hasta que se liberan los archivos especificados. A menos que también especifique --timeout, el comando no se cerrará hasta que se desbloqueen los archivos.
--timeout <milliseconds> Úsalo junto con --wait para dejar de esperar tras el número especificado de milisegundos. Si los archivos siguen bloqueados cuando expira el tiempo de espera, el comando devuelve el código 1de salida .
--help Muestra el mensaje de ayuda con instrucciones de uso.

Ejemplo de uso

# Check which processes are locking a specific file:
PowerToys.FileLocksmith.CLI.exe "C:\Users\Docs\report.docx"

# Check multiple files and get the output in JSON format for parsing:
PowerToys.FileLocksmith.CLI.exe --json "C:\File1.txt" "C:\Folder\File2.dll"

# Block script execution until a file is released (useful in build scripts):
PowerToys.FileLocksmith.CLI.exe --wait "C:\bin\output.exe"

# Wait up to 30 seconds for a file to be released:
PowerToys.FileLocksmith.CLI.exe --wait --timeout 30000 "C:\bin\output.exe"

# Kill all processes that are locking a specific file:
PowerToys.FileLocksmith.CLI.exe --kill "C:\LockedFile.dat"

Instalar PowerToys

Esta utilidad forma parte de las utilidades Microsoft PowerToys para usuarios avanzados. Proporciona un conjunto de utilidades útiles para optimizar y simplificar la experiencia de Windows para mejorar la productividad. Para instalar PowerToys, consulte Instalación de PowerToys.