Muchos de ustedes se habrían encontrado con situaciones en las que no pueden eliminar un archivo o carpeta sin importar cómo lo intenten. Este artículo analiza las formas de eliminar archivos o carpetas que son tercos o no eliminable mediante los métodos normales.
Podría haber al menos 4 razones por las que no puede eliminar esos archivos o carpetas difíciles.
- El archivo o carpeta está actualmente en uso por algún programa
- Opción 1: Reinicie el Shell del explorador
- Opción 2: Use IObit Unlocker
- Opción 3: Use Process Explorer para cerrar el identificador
- Opción 4: Use MoveFile.exe para eliminar o cambiar el nombre del archivo / carpeta al reiniciar
- No se pueden eliminar archivos o carpetas que tengan caracteres no válidos en sus nombres
- No tiene los permisos NTFS requeridos
- Corrupción del sistema de archivos
- Cómo Eliminar un archivo o carpeta Difícil de recuperar en Windows
- Escenario de «Archivo en uso»
- Shell del explorador de reinicios
- IObit Unlocker
- Archivos o carpetas con nombres reservados o caracteres no válidos en sus nombres
- EJEMPLO: Eliminar carpetas con nombres reservados o con caracteres no válidos (como puntos y espacios) en el nombre.
- Process Explorer
- Archivo de movimiento.exe de Windows SysInternals
- Permisos NTFS incorrectos
- Corrupción del sistema de archivos
- Comprobación de errores
- Chkdsk
Cómo Eliminar un archivo o carpeta Difícil de recuperar en Windows
Escenario de «Archivo en uso»
Hay un sinnúmero de programas de software que le ayudan a liberar el bloqueo en un archivo/carpeta de alguna aplicación. Utilidades como Unlocker y Process Explorer le ayudarán a cerrar por la fuerza el controlador de archivo o carpeta y luego eliminarlo.
Antes de recurrir a usar esos programas, primero vea si puede eliminar el archivo obstinado después de cerrar y volver a iniciar sesión, o después de un ciclo de reinicio. Ayuda en la mayoría de los casos. Mejor aún, inicie Windows en modo seguro y elimine el archivo o la carpeta difíciles. Vea cómo iniciar su PC en modo seguro en Windows 10.
Si desea eliminar el archivo o la carpeta sin tener que reiniciar Windows, puede utilizar herramientas como el Explorador de procesos o el Desbloqueador. Estas herramientas le ayudan a encontrar el programa / ejecutable que está causando el problema, suelte el bloqueo y elimine el archivo.
También puede usar el Monitor de recursos integrado para ver el programa infractor, pero el Monitor de recursos no se puede usar para cerrar el controlador de archivos. Para obtener más información, consulte la publicación Encontrar Qué Proceso ha Bloqueado un Archivo Sin Herramientas de terceros.
Shell del explorador de reinicios
El explorador de archivos a veces puede tener un bloqueo en los archivos multimedia conectados por sus extensiones de shell en general. Si ese es el caso, salir limpiamente del shell del Explorador ayudará. Aquí le mostramos cómo terminar y reiniciar limpiamente el shell del explorador en Windows 7 a 10.
Tenga en cuenta que en Windows 7 y versiones posteriores, el cuadro de diálogo «Archivo en uso» de Windows le mostrará el nombre del programa que usa el archivo. Todo lo que necesita hacer es primero cerrar el programa.
Sin embargo, el nombre del programa puede no mostrarse en algunos casos y es por eso que necesitamos herramientas como Unlocker, Process Explorer o Resource Monitor.
IObit Unlocker
La configuración de IObit Unlocker agrega una extensión de menú contextual para archivos y carpetas. Al hacer clic con el botón derecho en un archivo o carpeta y hacer clic en IObit Unlocker, se muestra qué programa está utilizando el archivo o carpeta de destino.
Unlocker también le ofrece estas opciones que se explican por sí mismas incluso para los usuarios finales:
- Desbloquear
- Desbloquear & Eliminar
- Desbloquear & Renombrar
- Desbloquear & Mover
- Desbloquear & Copiar
- Modo forzado
Puede intentar «Modo forzado» si falla el desbloqueo en modo normal. Es un modo agresivo en el que termina los procesos relacionados en lugar de solo cerrar el controlador de archivo/carpeta.
Archivos o carpetas con nombres reservados o caracteres no válidos en sus nombres
Escenario de ejemplo: No se pueden vaciar las ventanas.antiguo usar la configuración de Limpieza de disco o almacenamiento, ya que los archivos de la carpeta «LocalState» de Cortana permanecen inalterables
IObit Unlocker es especialmente útil cuando no puede borrar la carpeta Windows.old
(que almacena los archivos de instalación anteriores de Windows) después de instalar la última actualización de funciones. Windows.a veces, los archivos antiguos pueden no ser detectables debido a un problema (caracteres no válidos en el nombre del archivo) con archivos en la carpeta Microsoft.Windows.Cortana_cw5n1h2txyewy
en C:\Windows.old
. La ruta completa de la carpeta problemática se encuentra a continuación:
C:\Windows.old\Users\{username}\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy
, ya que puede ver que la carpeta LocalState
tiene un par de puntos (..) después de su nombre, lo que podría estar impidiendo que la carpeta se elimine o se acceda a ella. Al intentar eliminar la carpeta, se produce el siguiente error:
Un error inesperado impide que elimine la carpeta. Si continúa recibiendo este error, puede usar el código de error para buscar ayuda con este problema.
Error 0x80004005: Error no especificado
con opciones para Try Again
, Skip
o Cancel
la operación.
(o)
la Ubicación no está disponible
C:\Windows.\ Usuarios antiguos..\AppData \ Local \ packages \ Microsoft.Windows.Cortana_cw5n1h2txyewy\LocalState no está disponible. Si la ubicación está en este PC, asegúrese de que el dispositivo o la unidad estén conectados o que el disco esté insertado e inténtelo de nuevo. Si la ubicación está en una red, asegúrese de estar conectado a la red o a Internet e inténtelo de nuevo. Si la ubicación aún no se puede encontrar, es posible que se haya movido o eliminado.
Solución fácil: En IObit Unlocker, elija la opción Desbloquear & Eliminar después de seleccionar la carpeta Cortana
(o toda la carpeta Windows.old
). Esto le ayudará a eliminar por completo las ventanas.carpeta vieja fácilmente.
Si desea borrar manualmente esos archivos y carpetas no válidos, consulte los ejemplos y capturas de pantalla a continuación:
Caracteres no válidos o reservados en el nombre de archivo Es posible que no pueda eliminar un archivo si el nombre del archivo incluye un nombre no válido (por ejemplo, el nombre del archivo tiene un espacio final o un período final o el nombre del archivo está compuesto solo por un espacio). Para resolver este problema, utilice una herramienta que utilice la sintaxis interna adecuada para eliminar el archivo. Puedes usar el»\\?\ «sintaxis con algunas herramientas para operar en estos archivos, por ejemplo: – extracto de Microsoft KB No se puede eliminar un archivo o una carpeta en un sistema de archivos NTFS volumen
del»\\?\c:\path_to_file_que contiene un espacio final.txt «
EJEMPLO: Eliminar carpetas con nombres reservados o con caracteres no válidos (como puntos y espacios) en el nombre.
Para eliminar la carpeta LocalState..
debajo de la carpeta del paquete Cortana, aquí está la ruta de acceso y la línea de comandos que usa:
rd /s \?\C:\Windows.old\Users\%username%\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy\LocalState..\
Ejecute ese comando desde un símbolo del sistema del administrador.
Otro ejemplo:
Digamos que tenemos algunas carpetas no válidas, a saber, Con
, Conduct.
y LocalState..
(Tenga en cuenta que la palabra con
es un nombre reservado y no debe usarse en nombres de archivos o carpetas.)
Intentar acceder normalmente a la carpeta con un nombre reservado (por ejemplo, con
) causa el siguiente error:
La ubicación no está disponible
ruta:\con no es accesible.
El identificador no es válido.
Para eliminar la carpeta, ejecutaremos el siguiente comando desde el Símbolo del sistema admin:
rd /s "\?\C:\con"
Las otras dos carpetas, conduct.
y LocalState..
, tienen caracteres no válidos (.) en el nombre del archivo. Ejecutemos los siguientes comandos para eliminar esas carpetas:
rd /s "\?\C:\conduct."rd /s "\?\C:\LocalState.."
¡Listo! Las tres carpetas se han eliminado.
Para obtener más información sobre cómo tratar archivos que contengan caracteres reservados o no válidos, consulte el artículo de Microsoft No se puede eliminar un archivo o una carpeta en un volumen del sistema de archivos NTFS.
Process Explorer
Process Explorer es una excelente herramienta que no necesita presentación. Hemos cubierto Process Explorer muchas veces en el pasado.
Inicie el Explorador de procesos como administrador. Utilice la opción Buscar (Ctrl + F), escriba la parte del nombre del archivo y presione Entrar.
Verás el proceso que está usando ese archivo. Todo lo que necesita hacer es cerrar el programa manualmente y luego eliminar el archivo obstinado.
Además, el Explorador de procesos le permite cerrar el controlador de archivos a través de la vista del panel inferior. Sin embargo, salir del programa es la forma más preferida.
Archivo de movimiento.exe de Windows SysInternals
La utilidad MoveFile (que se ejecuta desde la ventana del símbolo del sistema del administrador) le permite programar comandos de mover y eliminar para el siguiente reinicio.
Uso:
movefile.exe
Al especificar un destino vacío ( «» ), se elimina el origen en el arranque. Un ejemplo que elimina stubborn.pdf
es:
Ejemplo
movefile d:\tools\stubborn.pdf ""
La utilidad MoveFile funciona no solo para archivos, sino también para carpetas.
Para eliminar (al reiniciar) una carpeta llamada «1» ubicada en mi escritorio, usé este comando:
movefile C:\Users\ramesh\desktop ""
¡El trabajo se completó perfectamente después de un reinicio! La utilidad MoveFile utiliza la API MoveFileEx para cambiar el nombre o eliminar un archivo. Registra la operación eliminar o renombrar en un valor de registro MULTI_STRING
llamado PendingFileRenameOperations
, en la siguiente rama:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager
Durante el siguiente reinicio, el Administrador de sesiones realiza la tarea eliminar o renombrar leyendo los comandos renombrar y eliminar registrados del valor del registro PendingFileRenameOperations
. Como puede ver en la captura de pantalla anterior, Windows Defender parece haber programado una operación de eliminación (para deshacerse de un archivo de controlador reemplazado) después de una actualización de firma.
Descargar MoveFile de Windows Sysinternals.
Permisos NTFS incorrectos
Si el control de su cuenta de usuario carece de los permisos para modificar un archivo o carpeta, verá el cuadro de diálogo «permiso denegado» al intentar eliminarlo. Todo lo que necesita hacer es tomar posesión del archivo o carpeta, asignar permisos de control total a su cuenta antes de eliminar el archivo.
Puede tomar posesión de archivos / carpetas y asignar permisos a través de Propiedades, pestaña de seguridad. Pero algunos usuarios prefieren el método de línea de comandos usando Takeown.exe
y ICacls.exe
.
Para obtener información detallada, consulte nuestro artículo ilustrativo cómo tomar posesión de los archivos y carpetas(usando Takeown.exe
, incluso recursivamente a través de subcarpetas). También describe cómo asignar permisos usando icacls.exe
. De forma alternativa, puede iniciar el símbolo del sistema en los privilegios System o TrustedInstaller para forzar la eliminación de un archivo o carpeta que no se puede borrar.
Consejo relacionado: Para un acceso más fácil, incluso puede agregar la opción «Tomar posesión & Asignar permisos completos» al menú contextual, especialmente si va a usar la opción con más frecuencia. Este ajuste de registro realiza las operaciones Takeown.exe
y ICacls.exe
de una sola vez. ¡No es necesario escribir esos comandos manualmente!
Corrupción del sistema de archivos
La corrupción del sistema de archivos causa errores como «El archivo o el directorio están dañados e Ilegibles» al acceder o eliminar un archivo o carpeta. Ejecutar la comprobación de errores de disco o el comando Chkdsk
debería solucionar el problema.
Comprobación de errores
Abra esta PC (mi computadora), haga clic con el botón derecho en la unidad que contiene el archivo obstinado y haga clic en Propiedades. Seleccione el menú Herramientas y haga clic en «Comprobar».
Al hacer clic en el enlace Mostrar detalles, se abre la entrada correspondiente del Visor de eventos en el Registro de la aplicación. Te dice cuál es el problema.
A continuación, proceda a reparar la unidad ahora o en el siguiente reinicio como prefiera.
Chkdsk
Alternativamente, puede ejecutar Chkdsk <driveletter:> /R
desde un símbolo del sistema elevado. Solicita su consentimiento para desmontar la unidad y ejecutar un escaneo. Si eliges » N
«(No), te pedirá que programes un escaneo en el siguiente reinicio. Haga clic en Y
para continuar.
Después de corregir los errores del sistema de archivos mediante la comprobación de errores de disco o Chkdsk, vea si puede eliminar el archivo o la carpeta difíciles.
Si conoce otros métodos interesantes para eliminar archivos que de otro modo serían «inviables», publíquelos en la sección de comentarios a continuación.