[英]PermissionError: [WinError 5] Access is denied (Windows Update Disabler)
Im having trouble with my windows update disabler script, whenever i run in in an unelevated shell i get an error PermissionError: [WinError 5] Access is denied
but whenever i run with and elevated shell it just closes with no error. 我能做些什么來避免或擺脫這個錯誤。
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")
您在提升的 shell 中運行它。 服務密鑰受到保護。 您知道,您可以制作一個 .reg 文件並將其直接提供給regedit
。 這將自動要求提升。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.