Microsoft explica por qué Windows 11 sigue mostrando el error 'archivo en uso' y cómo solucionarlo

Fuentes: Microsoft reveals why Windows 11 keeps saying a file is in use after you close the app, plus the fix

Mark Russinovich, director de tecnología de Azure y Technical Fellow de Microsoft, ha detallado por qué Windows lleva décadas mostrando el mensaje "la acción no puede completarse porque el archivo está abierto en otro programa", un error que en ocasiones no refleja la realidad del sistema. Cada vez que un programa abre un archivo, Windows genera un identificador (file handle) que bloquea su borrado o renombrado para evitar la corrupción de datos; sin embargo, cerrar la aplicación visible no siempre libera todos esos identificadores.

Russinovich identifica tres causas habituales: el antivirus, que mantiene abierto el archivo durante el análisis en segundo plano; un equipo remoto de la misma red que todavía conserva un identificador sobre el fichero; y el caso más complejo, cuando el archivo se carga como DLL dentro de un proceso y aparece como referencia en memoria, sin figurar como identificador visible. Para liberar el bloqueo en este último escenario es necesario terminar el proceso completo que lo tiene mapeado.

El propio Russinovich creó en los años noventa la herramienta Handle, integrada en la suite Sysinternals de Microsoft, que lista todos los identificadores abiertos del sistema desde la línea de comandos. Su complemento gráfico, Process Explorer, permite buscar el archivo bloqueado con Ctrl + Shift + F y cerrar el proceso responsable. Para usuarios menos técnicos, PowerToys incluye File Locksmith, con el que basta hacer clic derecho sobre el archivo y elegir "Desbloquear con File Locksmith" para ver y finalizar los procesos que lo retienen. Como alternativa, Microsoft recomienda renombrar el archivo bloqueado, colocar una copia nueva con el nombre original y borrar la versión antigua cuando se libere.