eliminar la carpeta del sistema de windows

9

Quiero usar un disco viejo como disco duro secundario sin reformatear. Pero este viejo disco duro contiene mi antigua instalación de Vista que ocupa mucho espacio. Intenté cambiar la propiedad y funciona hasta cierto punto, pero no puedo eliminar nada en la carpeta Windows / System32. ¿Hay una manera fácil de cambiar los permisos para poder eliminar todo?


La solución es usar Takeowncomo Wil sugirió y usar caclspara tomar el control total de los archivos. Como cacls no parece ser recursivo, activé cygwin y ejecuté este comando para cambiar recursivamente todos los archivos:

for d in $(find directory-of-interest -type d);do
  cacls $d'/*' /e /G username:F;
done

donde directorio de interés está en mi caso /cygdrive/g/Windowsy nombre de usuario es mi nombre de usuario.

Tuve que ejecutarlo manualmente en directorios que tenían espacios en su nombre. Pero después de todo esto, ahora puedo eliminar el directorio. Advertencia: me parece que caclspotencialmente puede arruinar las cosas si se usa incorrectamente.

Peón
fuente

Respuestas:

8

Vaya al símbolo del sistema y use el takeowncomando.

Por ejemplo, si la unidad es D, puede escribir:

Takeown /f d:\windows /R

Esto selecciona la Windowscarpeta en la DUnidad y le da acceso al usuario actual sobre ella y se repite en todos los subdirectorios y archivos.

William Hilsum
fuente
... ¿Se recurre una palabra / ortografía correcta?
William Hilsum
3
Sí, es: en.wiktionary.org/wiki/recurse
Tamara Wijsman
@TomWij: ¡gracias +1, siempre digo que Recurse se arriesgó con Recurses y nunca antes había visto Wiktionary! genial, gracias de nuevo!
William Hilsum
1
Tuve que ejecutar cmd.exe como administrador para ejecutar esto con éxito. Pero incluso después de ejecutarlo, cuando intento eliminar la carpeta, dice "Se requiere permiso de X \ U para realizar cambios en esta carpeta", donde X es mi nombre de host y U es mi nombre de usuario. Extremadamente extraño
Peon
2

Esto está involucrado, pero funcionará con seguridad.

1.Descargue y grabe un LiveCD de Ubuntu. Instrucciones aquí: https://help.ubuntu.com/community/BurningIsoHowto

2. Reinicie con el CD en vivo en su unidad de disco. Es posible que tenga que cambiar su orden de arranque del BIOS para hacerlo. Normalmente, F12 le permite ingresar a esta configuración, que cambia en el arranque.

3. Después de cargar Ubuntu debería aparecer una pantalla con botones que dicen "Probar Ubuntu" e "Instalar Ubuntu". Haz clic en "Probar Ubuntu". Ubuntu traerá "iniciar sesión" y lo llevará a un escritorio.

4.En el menú de lugares en la parte superior, navegue hasta su disco duro.

5. Elimine los archivos que no desea.

Nota: Ubuntu podría tener problemas para eliminar ciertos archivos de su sistema. Esto se debe al tipo de sistema de archivos. Si tiene este problema, descargue y compile ntfs-3g desde: http://www.tuxera.com/community/ntfs-3g-download/

Lea el archivo README para obtener instrucciones de instalación.

Esto está involucrado si no usa Linux o no tiene un liveCD, pero si lo hace, debería ser muy fácil.

Si tiene alguna pregunta, hágala en los comentarios y le responderé lo mejor que pueda.

D'Arvit
fuente
No intenté exactamente esto, pero ejecuto Fedora en virtualbox. Monté el disco en Fedora, su como root, e intenté eliminar los directorios pero "la operación no está permitida".
Peon
Virtualbox no es lo que quieres. Desea que solo se cargue el kernel de Linux, por lo tanto, necesita iniciar dual o iniciar desde un CD en vivo
D'Arvit
0

Sugeriría volver a formatear la unidad, de esa manera se asegurará de que la unidad esté libre de archivos ocultos, etc.

Por supuesto, eso depende de tener suficiente espacio para almacenar cualquier archivo que desee guardar en otro lugar.

Douglas Leeder
fuente
0

No estoy seguro de si funcionará en System32, pero tiendo a pensar que algo como Unlocker funcionaría para esto.

Cuerno de melodía
fuente