Página 1 de 1

[RESUELTO] Función de registro readstring

Publicado: 3 de abril de 2025 - 11:01 a. m.
por guigeek
Buen día,
Tengo problemas para acceder a un registro específico:
¿Puedes ejecutar este comando?

Código: Seleccionar todo

 registry_readstring(HKEY_LOCAL_MACHINE, 'SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Group Policy\\State\\Machine\\Scripts\\Shutdown\\0\\0','Script')
Siempre obtengo un resultado vacío.

El comando sí funciona en el árbol raíz, por ejemplo.

Código: Seleccionar todo

registry_readstring(HKEY_LOCAL_MACHINE, 'SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Group Policy\\State\\Machine\\Scripts\\Shutdown\\0','DisplayName')
De igual modo, si utilizo reg_key_exists, la función tiene un valor de retorno específico:

Código: Seleccionar todo

reg_key_exists(HKEY_LOCAL_MACHINE, 'SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Group Policy\\State\\Machine\\Scripts\\Shutdown\\0')
Devuelve verdadero

pero

Código: Seleccionar todo

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

Código: Seleccionar todo

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__
¿Alguna idea de por qué se produce este comportamiento?

GRACIAS !
Buen día,

Re: función de registro readstring

Publicado: 3 de abril de 2025 - 11:53 a. m.
por guigeek
Disculpa, acabo de ver que era un problema de permisos.
Funciona como administrador.

Re: función de registro readstring

Publicado: 4 de abril de 2025 - 12:56 p. m.
por dcardon
Hola Guillaume,
guigeek escribió: 3 de abril de 2025 - 11:53 Lo siento, acabo de ver que era un problema de permisos.
Funciona como administrador.
No te preocupes, nos pasa a todos. ;)

Atentamente,

Denis