我的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")
你在一个升高的外壳中运行它。服务密钥受保护。您知道,您可以创建一个.reg文件并将其直接提供给
regedit
。这将自动要求高程相关问题 更多 >
编程相关推荐