PermissionError:[WinError 5]访问被拒绝(Windows Update Disabler)

2024-09-24 22:31:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我的windows update disabler脚本有问题,每当我在一个不相关的shell中运行时,我都会收到一个错误PermissionError: [WinError 5] Access is denied,但是每当我在一个提升的shell中运行时,它就会关闭,没有错误。如何避免或消除此错误

import winreg
option = input("Would you like to continue: ")
if option == ('yes'):
    medic = winreg.CreateKey(winreg.HKEY_LOCAL_MACHINE, 'SYSTEM\\CurrentControlSet\\Services\\WaaSMedicSvc')
    winreg.SetValueEx(medic, 'Start', 0, winreg.REG_SZ, '4')
    medic.Close()
    wua = winreg.CreateKey(winreg.HKEY_LOCAL_MACHINE, 'SYSTEM\\CurrentControlSet\\Services\\wuauserv')
    winreg.SetValueEx(wua, 'Start', 0, winreg.REG_SZ, '4')
    wua.Close()
if option == ('no'):
    exit()
else:
    print("Input Error")

Tags: iflocal错误machineshellsystemstartoption