
ich spiele mich gerade mit der winreg library.
Ich möchte in der Registry einen Wert ändern, erhalte aber einen Zugriffsfehler.
Auch wenn ich die UAC komplett runter setze, Windows-Defender und Windows-Firewall deaktiviere,
erhalte ich diesen Fehler. Ich habe ebenfalls den Script via CLI als Administrator ausgeführt und
erhalte das gleiche Problem.
Das Lesen funktioniert, jedoch eine Änderung des Wertes von einem Schlüssel nicht.
Code: Alles auswählen
Ausgabe als Tupel:
('Value', 'Allow', 1)
Traceback (most recent call last):
File "C:\Users\XYZ\PycharmProjects\regtest\main.py", line 15, in <module>
winreg.SetValueEx(reg_openkey1, 'Value', 0, winreg.REG_SZ, 'Deny')
PermissionError: [WinError 5] Zugriff verweigert
Code: Alles auswählen
import winreg
reg_openkey1 = winreg.OpenKey(
winreg.HKEY_LOCAL_MACHINE,
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\CapabilityAccessManager\\ConsentStore\\webcam\\"
)
reg_key1 = winreg.EnumValue(reg_openkey1, 0)
print(reg_key1)
value = 'Deny'
name = 'Value'
reg_type = winreg.QueryValueEx(reg_openkey1, name)
winreg.SetValueEx(reg_openkey1, 'Value', 0, winreg.REG_SZ, 'Deny')
winreg.CloseKey(reg_openkey1)
Danke & viele Grüße!
