Seite 1 von 1

[GELÖST] Registrierungsschlüsselpaket

Veröffentlicht: 6. Mai 2022 - 17:01 Uhr
von Eliottiph
- Installierte WAPT-Version: WAPT 2.2.11899
- Server-Betriebssystem: Debian 10
- DHCP-Server: Win19-Server
- Betriebssystem des Administrations-/Paketerstellungsrechners: Windows Server 19


Guten Morgen,

Ich versuche, ein Paket zu erstellen, um einen Registrierungsschlüssel zu installieren.

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *
from setuphelpers_windows import *

def install():
        pass

def uninstall():
        pass

def session_setup():
    registry_set(HKEY_CURRENT_USER, r"SOFTWARE/Microsoft/Internet Explorer/BrowserEmulation/ClearableListData", 'UserFilter', '41,1f,00,00,53,08,ad,ba,03,00,00,00,8c,00,00,00,01,00,00,00,03,00,00,00,0c,00,00,00,61,b0,8c,da,26,49,d6,01,01,00,00,00,0f,00,31,00,36,00,34,00,2e,00,31,00,33,00,38,00,2e,00,32,00,34,00,32,00,2e,00,31,00,39,00,37,00,0c,00,00,00,80,a6,a4,f5,fb,55,d6,01,01,00,00,00,0b,00,31,00,30,00,2e,00,31,00,34,00,37,00,2e,00,30,00,2e,00,36,00,37,00,0c,00,00,00,07,6d,09,61,c6,ae,d7,01,01,00,00,00,0b,00,31,00,30,00,2e,00,31,00,34,00,37,00,2e,00,30,00,2e,00,35,00,38,00', type=winreg.REG_BINARY)
    print ('Installation de la clé de registre GCE')
Hier ist der Fehler:

Code: Alle auswählen

Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\waptpackage.py", line 2974, in call_setup_hook
    hookdata = hook_func()
  File "c:\waptdev\keyregistry-GCE_0_PROD-wapt\setup.py", line 12, in session_setup
    registry_set(HKEY_CURRENT_USER, r"SOFTWARE/Microsoft/Internet Explorer/BrowserEmulation/ClearableListData", 'UserFilter', '41 1f 00 00 53 08 ad ba 03 00 00 00 8c 00 00 00 01 00 00 00 03 00 00 00 0c 00 00 00 61 b0 8c da 26 49 d6 01 01 00 00 00 0f 00 31 00 36 00 34 00 2e 00 31 00 33 00 38 00 2e 00 32 00 34 00 32 00 2e 00 31 00 39 00 37 00 0c 00 00 00 80 a6 a4 f5 fb 55 d6 01 01 00 00 00 0b 00 31 00 30 00 2e 00 31 00 34 00 37 00 2e 00 30 00 2e 00 36 00 37 00 0c 00 00 00 07 6d 09 61 c6 ae d7 01 01 00 00 00 0b 00 31 00 30 00 2e 00 31 00 34 00 37 00 2e 00 30 00 2e 00 35 00 38 00', type=winreg.REG_BINARY)
  File "C:\Program Files (x86)\wapt\setuphelpers_windows.py", line 3825, in registry_set
    return reg_setvalue(key, keyname, value, type=type)
  File "C:\Program Files (x86)\wapt\setuphelpers_windows.py", line 447, in reg_setvalue
    return winreg.SetValueEx(key, name, 0, type, value)
TypeError: Objects of type 'str' can not be used as binary registry values
Dank im Voraus.

Betreff: Registrierungsschlüsselpaket

Veröffentlicht: 6. Mai 2022 - 17:37 Uhr
von htouvet
Die hexadezimale Zeichenkette muss dekodiert werden, um sie in Binärdaten umzuwandeln.

Dazu müssen Sie das Modul "binascii" importieren und die Funktion unhexlify verwenden, glaube ich.

Code: Alle auswählen

from setuphelpers_windows import *
import binascii

def install():
        pass

def uninstall():
        pass

def session_setup():
    bindata = binascii.unhexlify('41,1f,00,00,53,08,ad,ba,03,00,00,00,8c,00,00,00,01,00,00,00,03,00,00,00,0c,00,00,00,61,b0,8c,da,26,49,d6,01,01,00,00,00,0f,00,31,00,36,00,34,00,2e,00,31,00,33,00,38,00,2e,00,32,00,34,00,32,00,2e,00,31,00,39,00,37,00,0c,00,00,00,80,a6,a4,f5,fb,55,d6,01,01,00,00,00,0b,00,31,00,30,00,2e,00,31,00,34,00,37,00,2e,00,30,00,2e,00,36,00,37,00,0c,00,00,00,07,6d,09,61,c6,ae,d7,01,01,00,00,00,0b,00,31,00,30,00,2e,00,31,00,34,00,37,00,2e,00,30,00,2e,00,35,00,38,00'.replace(',',''))
    registry_set(HKEY_CURRENT_USER, r"SOFTWARE/Microsoft/Internet Explorer/BrowserEmulation/ClearableListData", 'UserFilter',bindata  , type=winreg.REG_BINARY)
    print ('Installation de la clé de registre GCE')

Betreff: Registrierungsschlüsselpaket

Veröffentlicht: 10. Mai 2022 – 15:53 ​​Uhr
von Eliottiph
Hallo htouvet,
vielen Dank für Ihre Hilfe. :)

Der Zielrechner installiert den Registrierungsschlüssel jedoch nur im lokalen Masterkonto.

Gibt es eine Möglichkeit, dies zu umgehen und den Registrierungsschlüssel in allen Sitzungen zu installieren?

Vielen Dank im Voraus.

Betreff: Registrierungsschlüsselpaket

Veröffentlicht: 29. Juni 2022 - 12:15 Uhr
von Eliottiph
Hallo,

ich melde mich wieder in diesem Thread, da ich auf meine letzte Frage noch keine Antwort erhalten habe und daher mein benutzerdefiniertes Paket, das für mein Kernsystem unerlässlich ist, nicht bereitstellen kann.

Könnte ich bitte um Hilfe bitten?

Vielen Dank im Voraus,

Eliott.

Betreff: Registrierungsschlüsselpaket

Veröffentlicht: 29. Juni 2022 - 22:01 Uhr
von Sfonteneau
eliottiph schrieb: 10. Mai 2022 - 15:53 ​​Uhr Andererseits installiert der Zielrechner den Registrierungsschlüssel nur auf seinem lokalen Masterkonto.
Dies wird dank session-setup in allen Sitzungen beim Sitzungsstart ausgeführt