[GELÖST] registry_set funktioniert nicht?
Veröffentlicht: 5. Juni 2019 - 11:39 Uhr
Hallo zusammen,
Aktuell auf den Servern
WAPT-Serverversion: 1.7.4
WAPT-Agent-Version: 1.7.4.6077
WAPT-Setup-Version: 1.7.4.6077
WAPT Deploy Version: 1.7.4.6077
Datenbankstatus: OK (1.7.4.0)
Ich habe ein neues Skript, um automatische Neustarts von Windows 10 durch Windows Update zu blockieren
Ich habe versucht, den Pfad mithilfe von Backslashes (\\) zu ändern und das 'r' am Anfang zu entfernen (dessen Sinn ich übrigens nicht verstehe), aber ich erhalte immer noch diesen Fehler, wenn ich versuche, es lokal über Pyscripter auszuführen:
Und ich erhalte einen ähnlichen Fehler, wenn ich anschließend versuche, es über die Konsole bereitzustellen:
Vielen Dank, beste Grüße,
Renaud.
Aktuell auf den Servern
WAPT-Serverversion: 1.7.4
WAPT-Agent-Version: 1.7.4.6077
WAPT-Setup-Version: 1.7.4.6077
WAPT Deploy Version: 1.7.4.6077
Datenbankstatus: OK (1.7.4.0)
Ich habe ein neues Skript, um automatische Neustarts von Windows 10 durch Windows Update zu blockieren
Code: Alle auswählen
from setuphelpers import *
#list de paquets à oublier tout simplement.
uninstallkey = []
#def main():
def install():
if(windows_version() >= Version('10.0')):
print('is windows 10')
#reg
registry_set('HKEY_LOCAL_MACHINE',r'SOFTWARE/Policies/Microsoft/Windows/WindowsUpdate/AU','NoAutoRebootWithLoggedOnUsers',1,type=REG_DWORD)
# registry_set(HKEY_LOCAL_MACHINE, r'SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/System','MaxGPOScriptWait',180,type=REG_DWORD)
print('key set. reboot required to be taken in count.')
else:
print('not w10')
if __name__ == '__main__': #run debug
install()
def uninstall():
if(reg_key_exists('HKEY_LOCAL_MACHINE',r'SOFTWARE/Policies/Microsoft/Windows/WindowsUpdate/AU','NoAutoRebootWithLoggedOnUsers')):
registry_set('HKEY_LOCAL_MACHINE',r'SOFTWARE/Policies/Microsoft/Windows/WindowsUpdate/AU','NoAutoRebootWithLoggedOnUsers',0,type=REG_DWORD)*** Remote-Interpreter neu initialisiert ***
ist Windows 10
Traceback (letzter Aufruf):
Datei "C:\waptdev\ymg-WU10-autorebootblock-wapt\setup.py", Zeile 23, in
install()
Datei "C:\waptdev\ymg-WU10-autorebootblock-wapt\setup.py", Zeile 17, in install
registry_set('HKEY_LOCAL_MACHINE',r'SOFTWARE/Policies/Microsoft/Windows/WindowsUpdate/AU','NoAutoRebootWithLoggedOnUsers',1,type=REG_DWORD)
Datei "C:\Program Files (x86)\wapt\setuphelpers.py", Zeile 1654, in registry_set
with reg_openkey_noredir(root,path,sam=KEY_WRITE,create_if_missing=True) as key: Datei
"C:\Program Files (x86)\wapt\setuphelpers.py", Zeile 1431, in reg_openkey_noredir
result = _winreg.OpenKey(rootkey,subkeypath,0, sam | _winreg.KEY_WOW64_64KEY)
TypeError: Das Objekt ist kein PyHKEY-Objekt
Und ich erhalte einen ähnlichen Fehler, wenn ich anschließend versuche, es über die Konsole bereitzustellen:
Könnte es sich um einen Berechtigungsfehler handeln?Windows 10-Traceback (letzter Aufruf):
Datei "C:\Program Files (x86)\wapt\common.py", Zeile 3818, in install_wapt
exitstatus = setup.install()
Datei "c:\users\rcu\appdata\local\temp\waptx2yigf\setup.py", Zeile 17, in install
Datei "C:\Program Files (x86)\wapt\setuphelpers.py", Zeile 1654, in registry_set
with reg_openkey_noredir(root,path,sam=KEY_WRITE,create_if_missing=True) as key:
Datei "C:\Program Files (x86)\wapt\setuphelpers.py", Zeile 1431, in reg_openkey_noredir
result = _winreg.OpenKey(rootkey,subkeypath,0, sat | _winreg.KEY_WOW64_64KEY)
TypeError: Das Objekt ist.
TypeError: Das Objekt ist kein PyHKEY-Objekt
Vielen Dank, beste Grüße,
Renaud.