¿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 ;)