¿Cómo restauro la ACL de Windows a sus valores predeterminados?

¿Cómo restauro la ACL de Windows a sus valores predeterminados?

Hace unos meses compré mi computadora y, en lugar de seguir con Windows 7 Home Premium y OEM preinstalados, decidí que quería una instalación limpia desde un disco DreamSpark. En ese momento también quería instalar Ubuntu, pero como es mi única computadora, quería tener algo cómodo de usar mientras agregaba Ubuntu más adelante. Cuando decidí instalar Ubuntu, primero hice una copia de seguridad de mi instalación existente de Windows con Paragon Backup & Recovery 10, luego procedí a instalar Ubunutu. Terminé teniendo que reparticionar porque quería mantener la partición de recuperación tal como estaba, así que agregué una partición extendida a la primera partición primaria, eliminando la instalación. Restauré desde mi copia de seguridad después de instalar Ubuntu y reajusté el gestor de arranque.

Poco después de eso, noté que Windows Installer no instalaba programas correctamente y noté que el permiso de cada archivo y directorio se había configurado en Todos/Control total, y ninguno tenía permisos especiales para SISTEMA, Administradores o Usuarios. Así que hice lo que pude y apliqué manualmente algunos permisos de otro sistema Windows 7. Las cosas funcionaron bien en general después de eso. La semana pasada, estuve mirando los permisos nuevamente y me di cuenta de que tener el permiso Todos en todo anula el propósito de tener permisos, y lo eliminé de lugares que no deberían tenerlos (como la carpeta de Windows, Archivos de programa, partes de Usuarios). Desafortunadamente, parece que ahora ha dañado algunos servicios del sistema. Windows Installer dejó de funcionar nuevamente, Windows Update no aplica las actualizaciones y el servicio Registro de eventos desapareció de la consola de Servicios.

Lo que me gustaría es sobrescribir mediante programación los permisos de mi disco duro con permisos de una instalación estándar. Tengo una máquina virtual con Windows 8 lista y puedo crear una máquina virtual con Windows 7 si es necesario. El único problema es cómo aplicar los permisos. Una búsqueda alrededor produce unCmdlet "Copiar-Acl", y creo que podría funcionar, pero no he podido montar el disco de la VM. Si es posible, me gustaría evitar una reinstalación limpia porque las copias de seguridad tardarían una eternidad y, para ser honesto, no tengo un disco lo suficientemente grande (tengo 200 GB de archivos y muchos archivos sueltos). ¿Qué opciones tengo para reparar la ACL y, si se acepta la clonación de una instalación existente, cómo monto el disco virtual y procedo a copiar la ACL?

Respuesta1

Dado que esto modificará muchos permisos de archivos en masa, primero haga una copia de seguridad de todos los datos.

cd /D D:
TakeOwn /R /F *
  1. Inicie en un WinPE, como BartPE o WinRE y ejecute estos comandos:

    1. Cambie la letra de unidad actual a D:(página de manual)

      cd /D D:
      
    2. Tomar posesión de forma recursiva de todos los archivos/carpetas en D:(página de manual)

      TakeOwn /R /F *
      
  2. Establecer permisos por:Permisos NTFS predeterminados en Windows NT

información relacionada