En Windows no se puede eliminar un archivo o una carpeta si algún programa o el propio sistema operativo lo está utilizando, ni siquiera de forma forzada. Lamentablemente, tampoco te informará qué aplicación está utilizando el archivo que estás intentando eliminar. Solo verás un mensaje que indica que el archivo está abierto en otro programa, pero no podrás moverlo ni manipularlo de ninguna manera.
Esto ayuda a garantizar que el programa que utiliza el archivo no se bloquee, que no haya pérdida de datos y que el archivo no se vuelva ilegible. Incluso en estos casos, hay ciertos pasos que puede seguir para solucionar el problema. A continuación, se muestran algunos métodos que pueden ayudarlo a recuperar el acceso al archivo para que pueda moverlo o eliminarlo como desee.
Método 1: Utilizar Microsoft PowerToys
- Busque Microsoft PowerToys en Microsoft Store y haga clic en el botón «Instalar» para descargarlo.
- Una vez que PowerToys esté instalado, debería abrirse automáticamente. Si eso no sucede, puedes iniciarlo desde el menú Inicio. Cuando se abra, haz clic en el interruptor que se encuentra junto a «Habilitar File Locksmith» para activarlo.
- Ahora bien, si no puedes usar, mover o eliminar un archivo porque está siendo utilizado por otro programa, haz clic derecho sobre él y selecciona «Desbloquear con File Locksmith». Esto te mostrará las aplicaciones que están utilizando el archivo.
- Si lo deseas, puedes hacer clic en el botón ‘Finalizar tarea’ para cerrar el programa que está utilizando el archivo. Una vez que el programa se cierra, puedes mover o eliminar el archivo como desees.
Método 2: con el Monitor de recursos
Windows tiene un monitor de recursos integrado que le permite ver qué aplicaciones están utilizando la mayor cantidad de recursos. También puede informarle si un programa está utilizando un archivo en particular.
- Abra el menú Inicio, escriba
Resource Monitor
y haga clic en “Ejecutar como administrador”.
- Una vez que se abra el Monitor de recursos, haga clic en la pestaña «CPU» en la parte superior y luego en «Controladores asociados».
- Ahora puede escribir el nombre del archivo que desea consultar en el cuadro de búsqueda. Al hacerlo, todos los procesos que utilizan el archivo estarán visibles en la columna «Imagen».
- Puede finalizar cualquier proceso que utilice el archivo haciendo clic derecho sobre él y luego haciendo clic en «Finalizar proceso».
Método 3: Utilizando Handle y PowerShell
Handle es un programa que te permite ver qué programa está usando un directorio o un archivo. Puedes descargarlo desde el enlace oficial o usar Process Explorer, su versión basada en GUI desde este enlace.
- Una vez que hayas descargado Handle, abre una ventana de Powershell donde se encuentra y escribe
./handle.exe -a -u "PATH TO LOCKED FILE"
. La-a
opción proporciona información sobre la aplicación que utiliza el archivo en cuestión, al mismo tiempo que-u
te permite saber quién es el propietario del archivo.
- Puede agregar el identificador a la ruta de su sistema copiándolo desde los scripts a su carpeta de programas e incluso finalizar el proceso por completo desde el script.
Cosas que debes saber
- Siempre es mejor esperar a que un programa termine de leer o escribir en el archivo en lugar de intentar finalizar el proceso que está utilizando el archivo.
- Además, tener una copia de seguridad de tus archivos puede ayudarte a evitar problemas en caso de que finalices un proceso y algún archivo se dañe y quede inutilizable.
- También debes comprobar que tienes los derechos de propiedad del archivo que quieres utilizar. Muchas veces Windows no te permite mover o eliminar un archivo si no tienes los permisos necesarios.
- Si nada más funciona, puedes reiniciar tu PC, lo que forzará el cierre de todos los programas abiertos, permitiéndote usar el archivo.
Deja una respuesta