Página 1 de 1

Instalación del paquete: Ninguno no es una HKEY válida en este contexto

Publicado: 25 de marzo de 2025 - 15:42
por aleduc
Buen día,

Versión WAPT 2.5.5.15591 Versión empresarial.
El servidor ejecuta Debian 12, mientras que las máquinas cliente ejecutan Windows 10 Pro y 11.

Recientemente, al instalar paquetes (un problema presente en varios paquetes), aparece el siguiente error:

Código: Seleccionar todo

Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\common.py", line 4235, in install_wapt
    exitstatus = setup.install()
  File "C:\WINDOWS\TEMP\waptmhlzor1w\setup.py", line 15, in install
  File "C:\Program Files (x86)\wapt\setuphelpers_windows.py", line 3620, in installed_softwares
    result = list_fromkey("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall")
  File "C:\Program Files (x86)\wapt\setuphelpers_windows.py", line 3579, in list_fromkey
    display_name = reg_getvalue(appkey, 'DisplayName', '')
  File "C:\Program Files (x86)\wapt\waptutils.py", line 2783, in reg_getvalue
    value = winreg.QueryValueEx(key, name)[0]
TypeError: None is not a valid HKEY in this context

TypeError: None is not a valid HKEY in this context
Los paquetes en cuestión no se modifican; simplemente se descargan de la tienda. Además, las claves de registro se encuentran en la ubicación solicitada: Software\Microsoft\Windows\CurrentVersion\Uninstall

Además, no sé por dónde empezar mi búsqueda. ¿Alguna sugerencia? :)

Atentamente,

Re: Instalación del paquete: Ninguno no es una HKEY válida en este contexto

Publicado: 25 de marzo de 2025 - 17:48
por dcardon
Hola Alexis,

parece que hay algunos programas con un DisplayName faltante en el registro. Si no recuerdo mal, este problema se gestiona mejor en la versión 2.6. Puedes probarlo en un equipo actualizándolo; debería funcionar correctamente con un servidor que ejecute la versión 2.5.

Saludos,

Denis