Registry Rechte setzen
-
Moin
Ich hab ein Problem bzw. eine Frage. Ist es möglich für einen Zweig der Registry die Rechte zu ändern? Ich meine jetzt nicht per hand sondern per Funktion. Oder ist dies einfach mit den Registy-funktionen möglich, wei denen das egal ist? Ich will nämlich einträge erstellen/löschen die halt geschützt sind.
System ist WinXP SP2, falls das wichtig ist
-
Ja! Das ist möglich. In dieser Reihe die entsprechenden WinAPI Befehle ausführen:
RegCreateKey, GetNamedSecurityInfo, AllocateAndInitializeSid, SetEntriesInAcl,
SetNamedSecurityInfo
-
Ich nehm mal an, dass diese Reihenfolge für eigens erstelte Keys mit schutz gilt.
Was mache ich denn für schon bestehende Keys, sprich z.B."HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet"
oder andere "SYSTEM\..." um da das Recht zu ändern? Bzw. ght das überhaut wenn die vom Betriebssystem gesichert sind?
-
Das hat nichts mit eigenerstellt oder sonst was zu tun. Wenn Du die Rechte ändern willst musst Du Eeigentümer sein, oder das entsprechende Recht haben, die Rechte zu setzen. Das ist nicht anders als bei dateien.
Im Exremfall musst Du den Beistz übernehmen, wen das OS Dir als Admin keine Rechte einräumt.