Seite 1 von 1

[GELÖST] readstring-Registry-Funktion

Veröffentlicht: 3. April 2025 - 11:01 Uhr
von guigeek
Guten Morgen,
Ich habe Probleme beim Zugriff auf eine bestimmte Registrierungsdatenbank:
Können Sie diesen Befehl ausführen?

Code: Alle auswählen

 registry_readstring(HKEY_LOCAL_MACHINE, 'SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Group Policy\\State\\Machine\\Scripts\\Shutdown\\0\\0','Script')
Ich erhalte immer ein leeres Ergebnis.

Der Befehl funktioniert beispielsweise im obersten Baum.

Code: Alle auswählen

registry_readstring(HKEY_LOCAL_MACHINE, 'SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Group Policy\\State\\Machine\\Scripts\\Shutdown\\0','DisplayName')
Wenn ich hingegen reg_key_exists verwende, hat die Funktion einen bestimmten Rückgabewert:

Code: Alle auswählen

reg_key_exists(HKEY_LOCAL_MACHINE, 'SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Group Policy\\State\\Machine\\Scripts\\Shutdown\\0')
Gibt True zurück

Aber

Code: Alle auswählen

reg_key_exists(HKEY_LOCAL_MACHINE, 'SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Group Policy\\State\\Machine\\Scripts\\Shutdown\\0\\0')
Rücksendungen

Code: Alle auswählen

Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "C:\Program Files (x86)\wapt\waptutils.py", line 2786, in reg_key_exists
    with reg_openkey_noredir(rootkey, subkeypath):
AttributeError: __enter__
Hat jemand eine Ahnung, warum dieses Verhalten auftritt?

DANKE !
Guten Tag,

Betreff: Funktion „Zeichenfolgen lesen“ in der Registry

Veröffentlicht: 3. April 2025 - 11:53 Uhr
von guigeek
Entschuldigung, ich habe gerade gesehen, dass es ein Berechtigungsproblem war.
Als Administrator funktioniert es.

Betreff: Funktion „Zeichenfolgen lesen“ in der Registry

Veröffentlicht: 4. April 2025 - 12:56 Uhr
von dcardon
Hallo Guillaume,
guigeek schrieb: 3. April 2025 - 11:53 Uhr Entschuldigung, ich habe gerade gesehen, dass es ein Berechtigungsproblem war.
Als Administrator funktioniert es.
Keine Sorge, das passiert den Besten von uns. ;)

Aufrichtig,

Denis