Tengo una copia de seguridad de una Documents and Settings
carpeta de Windows anterior que solo contiene mi usuario original y dentro de 2 directorios más: Favorites
y Local Settings
.
Cuando trato de eliminar Local Settings
me sale este error:
Cuando intento eliminar Favorites
, aparece este error:
Ejecuté esto en un shell de cmd :
attrib *. * -r -a -s -h / s
... pero no ayudó, ni devolvió ningún error / advertencia.
Usé Unlocker v1.8.5
y LockHunter
repetidamente en varios niveles para ver si hay archivos en uso, pero ambos siempre dicen: No hay archivos bloqueados .
Actualización n. ° 1:
Pude cambiar el nombre del directorio, que ahora me da esta advertencia antes de (intentar) eliminar:
Si presiono Sí (o Sí a todo ), aparece este error:
Actualización n. ° 2:
Dejé chkdsk /f
correr que requería 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:
Eliminar una entrada de índice del índice $ 0 del archivo 25.
...seguido por:
Eliminar las cookies de entrada de índice en el índice $ I30 del archivo 37576.
... pero aún aparece el primer cuadro de diálogo de error al intentar eliminarlo.
Corrí chkdsk nuevo, esta vez: chkdsk /f /r
. No produjo mensajes. Mismo resultado al eliminar.
Actualización n. ° 3:
Profundizando, 99
es el nombre de uno de los muchos directorios ubicados aquí:
C: \ Documents and Settings.OLD \ User \ Local Settings \ Application Data \ Microsoft \ Messenger \ [email protected] \ SharingMetadata \ [email protected] \ DFSR \ Staging \ CS {D4E4AE55-B5E2-F03B-5189-6C4DA6E41788 } \
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
Noté que, a diferencia de todos los directorios, no podía cambiar el nombre de ninguno de estos archivos. También noté que los nombres de archivo + directorio eran extremadamente largos:
Directorio original = 194 caracteres
Nombres de archivo = más de 100 caracteres En
conjunto, 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 n. ° 1.
Solución parcial:
Cambie el nombre de todos los directorios hasta que la longitud total de la ruta sea inferior a 100. Luego pude cambiar el nombre de los .frx
archivos, sin mencionar que eliminé todo dentro del Local Settings
directorio.
Esta es solo una solución parcial porque estos directorios (vacíos) todavía no se pueden eliminar,
C: \ 1 \ 2 \ Favoritos \ Viena \ Qué hacer ..
C: \ 1 \ 2 \ Favoritos \ Fotografía \ FUEGO
El mismo error que el anterior:
Esto es lo que muestran las propiedades del Explorador para ambas carpetas:
Actualización n. ° 4 (otra solución parcial):
Usando la respuesta de harrymc combinada con la lectura exhaustiva de este increíble artículo de MS-KB que contiene la idea de casi todos y luego algunos, discretamente titulados: No puede eliminar un archivo o una carpeta en un volumen del sistema de archivos NTFS .
Pude eliminar la segunda carpeta C:\1\2\Favorites\Photography\FIRE
, el problema es que había un espacio final invisible al final. Tuve suerte cuando hice un autocompletado mientras jugaba con el del "\\?\<path>"
comando que él sugirió.
NOTA: Una normal del
NO funcionó, ni la eliminación de explorer
.
Ahora todo lo que queda es el primer directorio C:\1\2\Favorites\Wien\What To Do..
(sí, lo intenté sin cesar con múltiples combinaciones de la solución anterior;)
fuente
Respuestas:
del es para eliminar archivos, rd aka rmdir es para eliminar carpetas, así que ...
... debería hacer el trabajo! :-)
El
/s
parámetroSi esto no funciona; incluso no con comodines / autocompletado; entonces tienes problemas de corrupción.
fuente
Intentaría ejecutar chkdsk primero como sugirió Jeff. Si esto no funciona, puede iniciar con un CD de Linux Live, montar el disco duro y eliminar las carpetas del entorno de Linux Live.
fuente
chkdsk
encontró una carga métrica de archivos corruptos. También me las arreglé para matar a los controladores NTFS en el pasado simplemente haciendo lecturas. Por supuesto, ambos casos estaban en particiones extremadamente fragmentadas con varios 100,000 archivos.Es muy probable que tenga corrupción FS (sistema de archivos). Ejecute un chkdsk y luego intente eliminar los archivos.
También asegúrese de que no se use nada dentro del directorio como sugiere la advertencia.
También recomendaría hacer una copia de seguridad de sus archivos importantes antes que nada.
fuente
Unlocker
para verificar que no había ningún controlador abierto en ninguno de esos archivos.chkdsk /F
; pruebe tambiénchkdsk /R
que realiza 2 pasos adicionales para intentar marcar sectores defectuosos y recuperar datos.99 no es un número de error: es el nombre de un archivo o carpeta dentro de la carpeta que desea eliminar. Busca este artículo.
Una vez que lo encuentra, solo se queja de un error de permisos. Esto es probable porque ciertas cosas en las carpetas de perfiles de los usuarios están configuradas para tener solo permisos para ese usuario y nadie más, y están configuradas para no heredar los permisos de sus padres, o por alguna otra razón, todos los permisos en el archivo se perdieron. El resultado es que ninguna cuenta de usuario en su computadora tiene la capacidad de hacer nada con el archivo o carpeta.
Para solucionar esto, haga clic derecho en el archivo (o contiene una carpeta para asegurarse de obtener todo), elija
Properties
del menú contextual y luego laSecurity
pestaña en el cuadro de diálogo que se abre. Esta pantalla tendrá unAdvanced
botón en el que debe hacer clic. Busque laOwner
pestaña en el cuadro de diálogo que se abre. Ahora debería poder usar esta ventana para tomar posesión, lo que asignará nuevas entradas de permisos al elemento y finalmente le permitirá eliminarlo.fuente
Lo siguiente que he leído en el sitio de soporte de Microsoft :
fuente
dir /x
Es posible que pueda usar la
\\?\
sintaxis Unicode en cmd para eliminar directorios demasiado largos, ya que la longitud de la ruta con esta sintaxis está "limitada" a 32,767 caracteres:Puede ser útil presionar la tecla de tabulación para recorrer los nombres de directorio una vez que obtenga un
\
, de modo que Windows comenzará a completar automáticamente los directorios que existen en esa carpeta.Vea los archivos de nombres, rutas y espacios de nombres de Microsoft .
fuente
del
comando tiene elMAX_PATH
límite :(Could not find file.
The system cannot find the file specified.
del
pude eliminar uno de los dos delincuentes restantes (que tenía un espacio final). Bounty es tuyo, ¡pero la trama se complica!Personalmente, estoy de acuerdo con byachna y CarlF en que un CD en vivo de Linux es su mejor opción. Linux no se preocupa por los permisos, por lo que puede ingresar y eliminar cosas sin quejarse. Nunca he tenido ningún problema con la escritura NTFS desde Linux. Lo he estado haciendo regularmente durante varios años.
Entiendo que no quieres meterte con Linux, así que te sugiero algo más. Algo que Ashimema ya sugirió ... pero olvidó algunos enlaces. En lugar de un CD Live de Linux, puede probar uno de los muchos CD Live de Windows.
http://www.ubcd4win.com/ (requiere xp install cd para crear)
http://www.reatogo.de/REATOGO.htm (requiere xp install cd para crear)
http://www.nu2.nu/pebuilder/ (requiere xp install cd para crear)
http://www.vistape.net/index.php (requiere vista instalar DVD para crear)
Intente arrancar en el CD en vivo que decida usar y elimine las carpetas que causan todos los problemas. Como se trata de Windows, impondrá permisos de archivo. Es posible que tenga que cambiar los permisos o la propiedad de los archivos para eliminarlos. Quizás incluso intente el truco "\? \" Del CD de Windows Live.
Otra cosa para probar sería el comando cacls o icacls para ver si puede otorgarse permisos en las carpetas.
fuente
Arranque su sistema usando una distribución Linux compatible con NTFS, digamos un liveCD de Ubuntu.
Montar el sistema de archivos de Windows.
Elimine lo que quiera, ya que Windows no podrá decir "No".
ANTES DE HACER ESTO HAGA UNA COPIA DE SEGURIDAD COMPLETA.
fuente
Hay varias formas complicadas y difíciles de resolver esto, como descubrí en el pasado.
Ahora que estoy seguro de lo que estoy haciendo, simplemente ejecutaré un chkdsk, luego arrancaré un CD en vivo para eliminar los archivos si todavía hubiera un problema (si te preocupan las habilidades de Linux con NTFS, entonces prueba ya sea BartPE o [Windows PE] [2], tanto libremente disponible)
Si va por el camino largo, todas las demás sugerencias ciertamente lo ayudarán a reducir el error real.
fuente
Tarde a la fiesta, pero este método funciona la mayor parte del tiempo, si no arranca desde una distribución de Linux y borra desde allí.
Abra una ventana elevada del símbolo del sistema y déjela abierta.
Cierra todos los programas abiertos.
Haga clic en Inicio, Ejecutar e ingrese TASKMGR.EXE Vaya a la pestaña Procesos y Finalice el proceso en "Explorer.exe" Deje el Administrador de tareas abierto.
Vuelva a la ventana del símbolo del sistema y cambie al directorio en el que se encuentra el AVI (u otro archivo no recuperable). En el símbolo del sistema, escriba DEL <ruta completa al archivo que desea eliminar> o cualquier comando que desee.
Vuelva al Administrador de tareas, haga clic en Archivo, Nueva tarea e ingrese EXPLORER.EXE para reiniciar el shell de la GUI. Cierre el Administrador de tareas.
fuente
La respuesta de Joel es la mitad correcta, primero debe activar la pestaña de seguridad, vaya al panel de control> opciones de carpetas y la segunda pestaña (olvidé su nombre) al final de la lista con opciones hay algo sobre la administración avanzada de carpetas (nuevamente i no sé cuál es el nombre en inglés) una vez que lo haga, puede establecer permisos para su usuario en la pestaña de seguridad como se mencionó anteriormente.
fuente