Wie stelle ich die Windows-ACL auf die Standardeinstellungen zurück?

Wie stelle ich die Windows-ACL auf die Standardeinstellungen zurück?

Vor ein paar Monaten habe ich meinen Computer bekommen und anstatt bei dem vorinstallierten Windows 7 Home Premium und OEM-Kram zu bleiben, entschied ich mich für eine Neuinstallation von einer DreamSpark-CD. Damals wollte ich auch Ubuntu installieren, aber da es mein einziger Computer ist, wollte ich etwas Bequemes haben, das ich später verwenden kann, wenn ich Ubuntu hinzufüge. Als ich mich entschied, Ubuntu zu installieren, sicherte ich zuerst meine vorhandene Windows-Installation mit Paragon Backup & Recovery 10 und installierte dann Ubuntu. Am Ende musste ich neu partitionieren, weil ich die Wiederherstellungspartition so lassen wollte, wie sie war, also fügte ich der ersten primären Partition eine erweiterte Partition hinzu und löschte die Installation. Ich stellte aus meinem Backup wieder her, nachdem Ubuntu installiert und der Bootloader neu konfiguriert worden war.

Kurz danach bemerkte ich, dass Windows Installer Programme nicht richtig installierte, und dass die Berechtigung für jede einzelne Datei und jedes Verzeichnis auf „Jeder/Vollzugriff“ eingestellt war und keine spezielle Berechtigung für SYSTEM, Administratoren oder Benutzer hatte. Also tat ich, was ich konnte, und wandte manuell einige Berechtigungen von einem anderen Windows 7-System an. Danach funktionierte alles im Großen und Ganzen gut. Letzte Woche sah ich mir die Berechtigungen noch einmal an und stellte fest, dass die Berechtigung „Jeder“ für alles den Zweck von Berechtigungen ziemlich verfehlt, und ich entfernte sie von Orten, die sie nicht haben sollten (wie dem Windows-Ordner, den Programmdateien, Teilen von Benutzern). Leider scheint es jetzt einige Systemdienste kaputt gemacht zu haben. Windows Installer funktionierte wieder nicht mehr, Windows Update kann Updates nicht anwenden und der Ereignisprotokolldienst verschwand aus der Dienstekonsole.

Ich möchte die Berechtigungen auf meiner Festplatte programmgesteuert mit Berechtigungen aus einer Standardinstallation überschreiben. Ich habe eine Windows 8-VM bereit und kann bei Bedarf eine Windows 7-VM erstellen. Das einzige Problem ist, wie die Berechtigungen angewendet werden. Eine Suche ergibt eineCmdlet „Copy-Acl“, und ich denke, es könnte funktionieren, aber ich konnte die VM-Festplatte nicht mounten. Ich würde nach Möglichkeit eine saubere Neuinstallation vermeiden, da Backups ewig dauern würden und um ehrlich zu sein, ist mein Laufwerk nicht groß genug (ich habe 200 GB an Dateien, und davon viele lose). Welche Optionen habe ich, um die ACL zu reparieren, und wenn das Klonen von einer vorhandenen Installation akzeptabel ist, wie mounte ich die virtuelle Festplatte und fahre mit dem Kopieren der ACL fort?

Antwort1

Da hierdurch viele Dateiberechtigungen gleichzeitig geändert werden, erstellen Sie zunächst eine Sicherungskopie aller Daten.

cd /D D:
TakeOwn /R /F *
  1. Booten Sie ein WinPE, etwa BartPE oder WinRE, und führen Sie diese Befehle aus:

    1. Aktuellen Laufwerksbuchstaben ändern in D:(manpage)

      cd /D D:
      
    2. Übernehmen Sie rekursiv den Besitz aller Dateien/Ordner in D:(manpage)

      TakeOwn /R /F *
      
  2. Legen Sie die Berechtigungen fest für:Standardmäßige NTFS-Berechtigungen in Windows NT

verwandte Informationen