
Also, hier ist etwas Pikantes für euch, Leute …
Ich habe die Berechtigungen für einen Registrierungsordner (HKEY_CURRENT_USER\Control Panel\Keyboard) auf „Jeder verweigern“ geändert. Ich hatte einen guten Grund dafür (lange Geschichte), aber mein Problem wurde dadurch nicht gelöst (aus irgendeinem Grund ändert das System die Berechtigungen immer noch ... unglaublich).
Wie kann ich das beheben/kann ich das beheben? Ich habe alles versucht, was mir eingefallen ist, einschließlich eines Administratorkontos im abgesicherten Modus, aber ich kann weder die Berechtigungen ändern noch den Besitz zurückfordern. Ich habe auch den Befehl takeown für die Datei NTUSER.DAT ausprobiert, die meiner Meinung nach diesen Knoten enthält, aber obwohl der Befehl erfolgreich war, kann ich immer noch nicht auf diesen Registrierungsordner oder die darin enthaltenen Schlüssel zugreifen.
Irgendwelche Ideen, bei denen keine Neuinstallation von Windows nötig ist? Ich verwende Windows 10.
Antwort1
Wenn Sie die Berechtigung „JEDER VERWEIGERT“ festlegen, erhalten Sie eine Warnung, dass nur der EIGENTÜMER des Schlüssels die Berechtigungen ändern oder darauf zugreifen kann. Auf meinem Windows 10-System ist der Eigentümer SYSTEM
. In den meisten Fällen wäre dies entweder SYSTEM
, TRUSTED INSTALLER
, oder ADMINISTRATORS
.
Daher können wir dieses Problem beheben, indem wir es regedit
als ausführen SYSTEM
. Dazu müssen wir herunterladenpstoolsund extrahieren Sie die Tools in einen Ordner auf Ihrem Computer. Auf meinem System habe ich sie nach extrahiert D:\Downloads
.
Nun wollen wir Regedit als SYSTEM ausführen. Öffnen Sie dazu eine administrative Eingabeaufforderung und wechseln Sie in das Verzeichnis, in dem Sie die PSTOOLS-Datei ( CD D:\Downloads
) entpackt haben. In diesem Ordner befindet sich: psexec.
Wir führen den Befehl aus psexec -i -s regedit.exe
und Regedit wird geöffnet.
Regedit wird jetzt als SYSTEM-Benutzer ausgeführt. Daher ist HKEY_CURRENT_USER nicht IHR Registrierungsschlüssel, sondern der SYSTEM-Registrierungsschlüssel. Jetzt müssen wir zu Ihrem Registrierungsschlüssel navigieren. Wir finden ihn unter HKEY_USERS. Dieser Schlüssel enthält die Registrierung aller aktuell gemounteten (angemeldeten) Benutzerregistrierungen.
In HKEY_USERS finden Sie eine Reihe von Schlüsseln, die mit S-1-5-xxx usw. beginnen. Die längeren Schlüssel, die mit -1001, -1002 usw. enden, sind Ihre angemeldeten Benutzer. Erweitern Sie jeden, um den zu finden, der Ihrer Benutzerregistrierung entspricht. Sie können den Environment
Schlüssel unter jedem öffnen und werden höchstwahrscheinlich ein Element mit dem Namen des Benutzers sehen, dem der Schlüssel zugeordnet ist. Mit dieser Methode können Sie den richtigen S-1-5-xxx-Schlüssel finden. Zumindest können Sie jeden öffnen und die Berechtigungen überprüfen. Control Panel\Keyboard.
Sie werden auf jeden Fall herausfinden, welcher die falschen Berechtigungen hat.
Jetzt, da Sie wissen, wie Sie den Schlüssel finden Control Panel\Keyboard
, der Ihrem Benutzerkonto entspricht, können Sie einfach mit der rechten Maustaste darauf klicken und die Berechtigungen ändern. Entfernen Sie die Berechtigung JEDER VERWEIGERT.
Nebenbei bemerkt kann das System weiterhin Änderungen am Schlüssel vornehmen, da SYSTEM Eigentümer des Schlüssels ist. Wenn Sie verhindern möchten, dass das System Änderungen an diesem Schlüssel vornimmt, müssen Sie den Eigentümer des Schlüssels auf Ihren eigenen Benutzernamen ändern. Dann verbieten Sie SYSTEM, Änderungen am Schlüssel vorzunehmen. Sie können SYSTEM jedoch nicht die „Vollzugriffsberechtigung“ verweigern, da das System sonst den Schlüssel nicht einmal lesen kann und nicht weiß, was passieren wird. Stattdessen müssen Sie zu „Erweiterte Berechtigungen“ gehen und die Berechtigung „Wert festlegen“ verweigern.
Antwort2
Ich glaube, Sie benötigen einige Tools von Drittanbietern (und ein Betriebssystem), um die Registrierung zu bearbeiten, wenn Windows offline ist. Versuchen Sie es mit einem Dienstprogramm zum Bearbeiten der Registrierung, mit dem Sie die Windows-Registrierung bearbeiten können, während sie heruntergefahren ist.
Hier ist eines, das Sie verwenden können:
https://pogostick.net/~pnh/ntpasswd/
Sie können auch versuchen, die beschädigte Registrierung auf einem anderen Computer mit Windows zu bearbeiten, indem Sie im Menü „Datei“ auf „Struktur laden“ klicken und sie mit Registrierungen des Computers füllen, die repariert werden müssen. (Aber persönlich ziehe ich es vor, solche Dinge von einem anderen Betriebssystem als Windows aus zu erledigen.)
Standardvorsorge:Seien Sie beim Manipulieren von Registern auf jeden Fall vorsichtig.