|
|
|
@ -41,21 +41,17 @@ def install(): |
|
|
|
|
run(r'net localgroup Administrateurs rv /add', accept_returncodes=[0,2]) |
|
|
|
|
|
|
|
|
|
print('Disabling Windows host script engine') |
|
|
|
|
with reg_openkey_noredir(HKEY_LOCAL_MACHINE,r'Software\Microsoft\Windows Script Host\Settings', sam=KEY_WRITE,create_if_missing=True) as reg_key: |
|
|
|
|
reg_setvalue(reg_key, 'Enabled', 0, REG_DWORD) |
|
|
|
|
registry_setstring(HKEY_LOCAL_MACHINE, r'Software\Microsoft\Windows Script Host\Settings', 'Enabled', 0, REG_DWORD) |
|
|
|
|
if iswin64(): |
|
|
|
|
with reg_openkey_noredir(HKEY_LOCAL_MACHINE,r'SOFTWARE\WOW6432Node\Microsoft\Windows Script Host\Settings', sam=KEY_WRITE,create_if_missing=True) as reg_key: |
|
|
|
|
reg_setvalue(reg_key, 'Enabled', 0, REG_DWORD) |
|
|
|
|
registry_setstring(HKEY_LOCAL_MACHINE, r'SOFTWARE\WOW6432Node\Microsoft\Windows Script Host\Settings', 'Enabled', 0, REG_DWORD) |
|
|
|
|
|
|
|
|
|
def uninstall(): |
|
|
|
|
print('Re enabling services') |
|
|
|
|
for service in disabled_services: |
|
|
|
|
print('Enabling %s' % service) |
|
|
|
|
print(' Enabling %s' % service) |
|
|
|
|
run(r'sc config %s start= auto' % service, accept_returncodes=[0,1060]) |
|
|
|
|
|
|
|
|
|
print('Enabling Windows Host Script engine') |
|
|
|
|
with reg_openkey_noredir(HKEY_LOCAL_MACHINE,r'Software\Microsoft\Windows Script Host\Settings', sam=KEY_WRITE,create_if_missing=True) as reg_key: |
|
|
|
|
reg_setvalue(reg_key, 'Enabled', 1, REG_DWORD) |
|
|
|
|
registry_setstring(HKEY_LOCAL_MACHINE, r'Software\Microsoft\Windows Script Host\Settings', 'Enabled', 1, REG_DWORD) |
|
|
|
|
if iswin64(): |
|
|
|
|
with reg_openkey_noredir(HKEY_LOCAL_MACHINE,r'SOFTWARE\WOW6432Node\Microsoft\Windows Script Host\Settings', sam=KEY_WRITE,create_if_missing=True) as reg_key: |
|
|
|
|
reg_setvalue(reg_key, 'Enabled', 1, REG_DWORD) |
|
|
|
|
registry_setstring(HKEY_LOCAL_MACHINE, r'SOFTWARE\WOW6432Node\Microsoft\Windows Script Host\Settings', 'Enabled', 1, REG_DWORD) |
|
|
|
|