¿Cómo eliminar archivos y carpetas que no se pueden borrar?
Tengo una copia de seguridad de la carpeta Documents and Settings
de un Windows anterior que sólo contiene mi usuario original y dentro 2 directorios más: Favorites
y Local Settings
.
Cuando intento borrar Local Settings
me da este error:
Cuando intento borrar Favorites
, me sale este error:
Ejecuté esto en un shell cmd:
attrib *.* -r -a -s -h /s
…pero no ayudó, ni devolvió ningún error/advertencia.
Utilicé repetidamente Unlocker v1.8.5
y LockHunter
en varios niveles para ver si hay algún archivo en uso, pero ambos dicen siempre: No hay archivos bloqueados.
Actualización #1:
Pude renombrar el directorio, que ahora me da esta advertencia antes de (intentar) borrar:
Si pulso Sí (o Sí a todo) entonces me da este error:
Actualización #2:
Dejé que se ejecutara chkdsk /f
lo que requirió un reinicio ya que está en mi partición primaria del sistema. Durante el escaneo de la etapa 2, recibí alrededor de 40 de estos:
Eliminación de una entrada del índice $0 del archivo 25.
…seguido de:
Eliminación de una entrada de índice en el índice $I30 del archivo 37576.
…pero sigo obteniendo el primer diálogo de error de arriba al intentar borrar.
He vuelto a ejecutar chkdsk, esta vez: chkdsk /f /r
. No produjo ningún mensaje. El mismo resultado al borrar.
Actualización #3:
Profundizando, el 99
es el nombre de uno de los muchos directorios ubicados en lo profundo de aquí:
C:\NDocuments and Settings.OLD\NUser\NLocal Settings\NApplication Data\Microsoft\Messenger\address@hotmail.com\SharingMetadata\Nuser@hotmail.com\DFSR\Staging\CS{D4E4AE55-B5E2-F03B-5189-6C4DA6E41788}\N-Dentro de cada uno de esos directorios había archivos con nombres como:
2300-{C93D01AC-0739-4FD9-88C7-13D2F21A208E}-v2300-{C93D01AC-0739-4FD9-88C7-13D2F21A208E}-v2300-Downloaded.frx
Me di cuenta de que, a diferencia de todos los directorios, no podía renombrar ninguno de estos archivos. También noté que los nombres de los archivos + dir eran extremadamente largos:
Directorio original = 194 caracteres Nombres de archivos = 100+ caracteres Juntos la longitud excede el límite de 255 caracteres lo cual es malo y explicaría el mensaje de error que publiqué en la Actualización #1.
Solución parcial:
Renombrar todos los directorios hasta que la longitud total de la ruta sea inferior a 100. Después pude renombrar los archivos .frx
, sin olvidar borrar todo lo que había dentro del directorio Local Settings
.
Esto es sólo una solución parcial porque estos directorios (vacíos) siguen sin poder ser borrados,
C:\1\2\Favorites\NWien\Nque hacer..
C:\1\2\Favorites\NFotografía\NFuego
Mismo error que el anterior:
Esto es lo que muestran las propiedades del Explorador para ambas carpetas:
Actualización #4 (otra solución parcial):
Usando la respuesta de harrymc combinada con la lectura minuciosa de este increíble artículo de MS-KB que contiene la idea de casi todo el mundo y algo más, discretamente titulado: No se puede eliminar un archivo o una carpeta en un volumen del sistema de archivos NTFS .
Pude borrar la segunda carpeta C:\Favorites\Photography\FIRE
- el problema es que había un espacio invisible al final. Tuve suerte cuando hice un autocompletado mientras jugaba con el comando del "\?\<path>"
que me sugirió.
NOTA: Un del
normal NO funcionó, ni tampoco el borrado de explorer
.
Ahora todo lo que queda es el primer directorio C:\Favorites\Wien\What To Do..
(sí, probé interminablemente con múltiples combinaciones de la solución anterior ;)