Fehlerbehebung: Berechtigungsänderungen in der Registry verweigert (Access is denied)
Hier ist ein detailliertes Tutorial, um den Fehler „Die Berechtigungsänderungen für Parameter können nicht gespeichert werden – Zugriff verweigert“ (auf Englisch: Unable to save permission changes on parameters - Access is denied) in der Windows-Registrierung zu beheben.
Wenn Sie versuchen, Berechtigungen in der Windows-Registrierung (Regedit) zu ändern und die Fehlermeldung „Zugriff verweigert“ erhalten, liegt das meist daran, dass der aktuelle Benutzer nicht der „Besitzer“ des entsprechenden Schlüssels ist. Oft sind diese Schlüssel durch das System oder den TrustedInstaller geschützt.
Befolgen Sie diese Schritte, um die volle Kontrolle über den Registrierungsschlüssel zu erhalten.
⚠️ Wichtiger Hinweis vorab
Änderungen an der Windows-Registrierung können das System instabil machen. Es wird dringend empfohlen, vor der Durchführung eine Sicherung des Schlüssels oder einen Systemwiederherstellungspunkt zu erstellen.
Schritt 1: Registrierungs-Editor als Administrator öffnen
- Drücken Sie die Windows-Taste + R.
- Geben Sie
regeditein und drücken Sie Strg + Umschalt + Enter, um den Editor mit Administratorrechten zu starten. - Navigieren Sie zu dem Ordner (Schlüssel), bei dem der Fehler auftritt.
Schritt 2: Das Menü „Erweiterte Sicherheitseinstellungen“ öffnen
- Klicken Sie mit der rechten Maustaste auf den betroffenen Ordner (Schlüssel).
- Wählen Sie im Kontextmenü den Punkt Berechtigungen....
- Klicken Sie im nun erscheinenden Fenster unten rechts auf die Schaltfläche Erweitert.
Schritt 3: Den Besitzer des Schlüssels ändern
In den meisten Fällen steht oben als Besitzer TrustedInstaller oder SYSTEM. Das müssen Sie ändern:
- Klicken Sie oben neben dem Namen des Besitzers auf den blauen Link Ändern.
- Geben Sie in das Feld „Geben Sie die zu verwendenden Objektnamen ein“ Ihren eigenen Benutzernamen oder einfach
Administratorenein. - Klicken Sie auf Namen überprüfen. Der Name sollte nun unterstrichen dargestellt werden.
- Bestätigen Sie mit OK.
Schritt 4: Besitz auf Untercontainer übertragen
Damit die Änderung auch für alle Unterschlüssel gilt:
- Aktivieren Sie das Kontrollkästchen „Besitzer der Untercontainer und Objekte ersetzen“ (direkt unter dem Besitzernamen).
- Aktivieren Sie (falls vorhanden) unten das Kästchen „Alle Berechtigungseinträge für untergeordnete Objekte durch vererbbare Berechtigungseinträge von diesem Objekt ersetzen“.
- Klicken Sie auf Übernehmen. Falls eine Warnmeldung erscheint, bestätigen Sie diese mit Ja.
Schritt 5: Vollzugriff gewähren
Nachdem Sie nun der Besitzer sind, müssen Sie sich selbst noch die expliziten Rechte geben:
- Sie befinden sich noch im Fenster „Erweiterte Sicherheitseinstellungen“.
- Klicken Sie auf Hinzufügen.
- Klicken Sie oben auf Prinzipal auswählen.
- Geben Sie erneut
Administratorenoder Ihren Benutzernamen ein und klicken Sie auf OK. - Setzen Sie den Haken bei Vollzugriff.
- Bestätigen Sie alles mit OK, bis alle Fenster geschlossen sind.
Schritt 6: Änderungen durchführen
Nun sollten Sie in der Lage sein, die gewünschten Parameter oder Werte im Registrierungsschlüssel zu ändern, ohne dass die Meldung „Zugriff verweigert“ erscheint.
Was tun, wenn es immer noch nicht funktioniert? (Alternative)
In sehr seltenen Fällen ist der Schutz so stark, dass selbst Administratoren manuell ausgesperrt werden. In diesem Fall hilft ein kostenloses Tool von Microsoft (Sysinternals):
- Laden Sie PsExec (Teil der PsTools) herunter.
- Öffnen Sie die Eingabeaufforderung (CMD) als Administrator.
- Starten Sie den Registrierungs-Editor mit Systemrechten über folgenden Befehl:
psexec -i -d -s regedit.exe - Der nun geöffnete Editor läuft unter dem Konto SYSTEM, welches fast immer uneingeschränkten Zugriff hat.
Zusammenfassung der Lösung
Der Fehler tritt auf, weil Windows-Systemdateien geschützt sind. Die Lösung besteht darin:
- Besitz übernehmen (von TrustedInstaller auf Administrator).
- Besitz vererben (auf alle Unterelemente).
- Vollzugriff-Berechtigung für den eigenen Benutzer hinzufügen.