Cómo Eliminar un Archivo o Carpeta difícil de Recuperar en Windows

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.

  1. 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
  2. No se pueden eliminar archivos o carpetas que tengan caracteres no válidos en sus nombres
  3. No tiene los permisos NTFS requeridos
  4. Corrupción del sistema de archivos

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.

icono de bulbo de consejos 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.

reiniciar limpiamente el explorador a través del administrador de tareas

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.

 archivo en uso-mostrando el nombre del programa bloqueado el archivo

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.

 IObit unlocker

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

no se puede eliminar la carpeta cortana localstate inaccesible

, 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.

no se puede acceder a la carpeta cortana localstate inaccesible

icono de punto de manoSolució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..

eliminar caracteres reservados o no válidos de carpeta en el nombre

(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.

el identificador no es válido: nombre de archivo o carpeta no 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.."

eliminar caracteres reservados o no válidos de carpeta en nombre

¡Listo! Las tres carpetas se han eliminado.

 eliminar caracteres reservados o no válidos de carpeta en nombre

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.

 explorador de procesos buscar archivos bloqueados proceso

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.

manija de cierre del explorador de procesos - vista del panel inferior

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 ""

movefile-eliminar archivo o carpeta al reiniciar

símbolo de mano de flechaLa 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

movefile pendingfilerenameoperations

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.

Tomar posesión usando la eliminación de línea de comandos.exe

símbolo de mano de flechaPara 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.

icono de bombilla de consejos 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!

tomar posesión del menú contextual

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».

 comprobación de errores de disco de windows

comprobación de errores de disco de windows

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.

 comprobación de errores: error de registro de eventos de la aplicación

A continuación, proceda a reparar la unidad ahora o en el siguiente reinicio como prefiera.

comprobación de errores de disco windows

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.

 unidad de reparación chkdsk

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.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.