Setzen Sie die Standard-ACLs für C: \ Programme \ WindowsApps zurück

2649
Louis

Ich musste den Besitz des speziellen Ordners übernehmen C:\Program Files\WindowsApps, um ein Problem mit Symbolen zu beheben . Das Problem ist jetzt behoben, daher möchte ich die Berechtigungen auf die Art und Weise zurücksetzen, wie sie waren, bevor ich den Ordner in Besitz genommen habe.

Ich habe NT SERVICE\TrustedInstallerzum Besitzer zurückgekehrt und die Berechtigungseinträge meines Kontos entfernt: https://i.stack.imgur.com/wUQli.png

Ich habe jedoch immer noch die volle Kontrolle über den Ordner und kann den Ordner im Explorer durchsuchen, ohne die übliche Warnung zu erhalten, dass ich den Besitz übernehmen müsste: https://i.stack.imgur.com/Sb2Na.png

Können die Standardberechtigungen dieses Ordners wiederhergestellt werden?

2
* NT SERVICE \ TrustedInstaller * nicht TrustedInstaller Ramhound vor 6 Jahren 1
Sie konnten die Administratorbenutzergruppe nicht entfernen. Ramhound vor 6 Jahren 0
Guter Fang @Ramhound, aber nachdem ich die Änderung vorgenommen habe, kann ich immer noch durchqueren. Dies muss darauf zurückzuführen sein, dass `Users (HOSTNAME \ Users)` über Read & Execute verfügt, die vor dem Ändern von Objekten ausgeführt wurden. Ich habe das Gefühl, dass ich das Out-the-Box-Erlebnis nicht bekommen kann ... was vielleicht in Ordnung ist ...? Louis vor 6 Jahren 0

3 Antworten auf die Frage

3
Kattee Lee

So setzen Sie die Berechtigung für diesen Ordner zurück:

icacls "C:\Program Files\*" /q /c /t /reset 

Die Dinge waren:

/reset - Replaces ACLs with default inherited ACLs for all matching files. /t - Performs the operation on all specified files in the current directory and its subdirectories. 
Danke, ich werde versuchen, dies an meine Bedürfnisse anzupassen. Ich glaube nicht, dass es für das betreffende Problem so ist, wie es ist. WindowsApps verfügt über andere Berechtigungen als "Programme". Louis vor 6 Jahren 0
3
neatchee

Ich fand diese Antwort beim Durchsuchen von Google und führte mich zu einer Lösung.

PROBLEM : Windows-Apps (wie Mail und Kalender) werden nicht geöffnet. Das Startmenü wird nicht geöffnet. Taskleistensymbole können nicht mit der rechten Maustaste angeklickt werden.

  • Microsoft Store hat Probleme beim Aktualisieren dieser Anwendungen gemeldet.
  • Deinstallation / Neuinstallation fehlgeschlagen.
  • Durch ein direktes Windows-Upgrade ("Reparieren") wurden die Probleme nicht behoben.
  • Beim Überprüfen der Berechtigungen im Verzeichnis "WindowsApps" wurden beschädigte Berechtigungen angezeigt.
  • Fehlercodes 0x80246013, 0x80070005

UPDATE : Führen Sie den Befehl reset ACLs aus, den Kattee von einer Windows-Installations-USB-Bootdiskette bereitgestellt hat. Verwenden Sie zur Fehlerbehebung die integrierte Eingabeaufforderung.

  1. Befolgen Sie die Anweisungen auf dieser Seite, um Windows-Installationsmedien zu erstellen: https://support.microsoft.com/en-us/help/15088/windows-create-installation-media .
  2. Booten Sie von der USB / CD
  3. Wenn Sie auf die Schaltfläche "Installieren" klicken, klicken Sie stattdessen unten links auf "Computer reparieren".
  4. Wählen Sie "Problembehandlung" aus.
  5. Wählen Sie "Eingabeaufforderung"
  6. Suchen Sie Ihr Systemlaufwerk
    • Die Eingabeaufforderung wird auf Ihrem Systemlaufwerk nicht gestartet. Es wird sich auf "X: \" befinden, wo die USB / CD eingehängt ist
    • Sie müssen zu jedem Laufwerksbuchstaben navigieren und "dir" eingeben, um das richtige Laufwerk zu finden, das mit C beginnt:
    • Beachten Sie, dass diese Eingabeaufforderung nicht "cd" verwendet, um Laufwerke (nur Verzeichnisse) zu ändern. Geben Sie einfach den Laufwerksbuchstaben ein, um zu diesem Laufwerk zu wechseln (z. B. "D: \").
  7. Wenn Sie den richtigen Laufwerksbuchstaben gefunden und zu ihm gewechselt haben, geben Sie eine leicht modifizierte Version von Kattees Befehl ein. Verwenden Sie dazu den Laufwerksbuchstaben, den Sie gerade gefunden haben (meiner war D :):
    • icacls "D: \ Programme \ WindowsApps" / q / c / t / reset
  8. Warten Sie, bis der Vorgang abgeschlossen ist, und überprüfen Sie die endgültige Ausgabezeile auf Fehler.
  9. Neustart

Das hat mich wieder zum Laufen gebracht. Nach dem Neustart ist alles in Ordnung. Es mussten keine Apps neu installiert werden. Alles "funktioniert einfach".

Hoffe das hilft jemand anderem!

1
Keplerian

Ich musste die zuvor erwähnte Wiederherstellungsdatenträger-Option nicht verwenden. Ich musste es nur von der Eingabeaufforderung im Administratormodus ausführen :

icacls "C:\Program Files\WindowsApps" /reset /t /c /q 

Parameterbeschreibung:

  • / reset Ersetzt ACLs durch standardmäßig geerbte ACLs für alle übereinstimmenden Dateien.
  • / t Führt den Vorgang für alle angegebenen Dateien im aktuellen Verzeichnis und dessen Unterverzeichnissen aus.
  • / c Setzt den Vorgang trotz Dateifehlern fort. Fehlermeldungen werden weiterhin angezeigt.
  • / q Unterdrückt Erfolgsmeldungen.

Referenz: icacls-Befehlsreferenz

Hinweis: Ich denke, ich habe den Computer möglicherweise auch wie angegeben neu gestartet, aber ich denke nicht, dass dies erforderlich ist.

Ich habe es ausprobiert, aber für eine Reihe von Einträgen wurde der Zugriff verweigert. 3693 Dateien wurden erfolgreich verarbeitet; Fehler beim Verarbeiten von 20879-Dateien Matty Brown vor 6 Jahren 0
@Matty Brown: Hat Ihre Administratorgruppe die Berechtigung zum Lesen / Schreiben / Öffnen des Verzeichnisses? Keplerian vor 6 Jahren 0