升级版本:【已解决】【V3版本】如何使用脚本关闭Win10自动更新服务并阻止其自动启动?
亲测: 在Windows安装后不要删除XBox及相关应用可以避免更新失败并反复重启的问题.
介绍:
该脚本可以关闭"wuauserv"(Win10自动更新服务),并阻止其自动启动;
需要再次运行脚本,并选择恢复,才能启动"wuauserv"(Win10自动更新服务);
该脚本的原理是,在注册表的"wuauserv"目录项下,增加一个"WOW64"值,数据为"dword:0000014c";
该值会阻止wuauserv服务的启动;需要恢复的时候删除此值即可;
相对于以前彻底删除服务的方法,此方法改动小,风险小,但只支持64位Win10(32位的已验证不管用);
脚本运行界面如下:
按提示操作即可;
脚本代码如下(文件名"管理Win10自动更新v2.vbs",保存类型"所有文件",保存编码"ANSI"):
' 管理Win10自动更新v2.vbs.' 0607 初始版本,实现了基本功能;' 使用说明 /milaoshu1020/article/details/91126200Const wuauserv_reg = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv"Set fso = createobject("scripting.filesystemobject")Set shell = createobject("wscript.shell")curdir = fso.getparentfoldername(wscript.scriptfullname)If wscript.arguments.count = 0 ThenSet sh = createobject("shell.application")sh.shellexecute wscript.fullname,"""" & wscript.scriptfullname & """ -admin",,"runas"ElseIf wscript.arguments.count = 1 And wscript.arguments(0) = "-admin" ThenrunElsemsgbox "脚本启动参数错误!"End IfSub Run()Doret = inputbox("1. 禁止Win10自动更新;" & vbcrlf & _"2. 恢复Win10自动更新;" & vbcrlf & _vbcrlf & _"请输入序号:","管理Win10自动更新v2","1")Select Case retCase "1"retnum = shell.run("sc.exe stop wuauserv",0,True)shell.regwrite wuauserv_reg & "\WOW64",&H14c,"REG_DWORD"msgbox "已禁止Win10自动更新!",vbexclamationExit DoCase "2"shell.regdelete wuauserv_reg & "\WOW64"retnum = shell.run("sc.exe start wuauserv",0,True)msgbox "已恢复Win10自动更新!",vbexclamationExit DoCase ""Exit DoCase Elsemsgbox "输入错误!请重新输入!",vbcriticalEnd SelectLoopEnd Sub
为了方便菜鸟,这里提供脚本的下载地址.
下载地址:
链接:/s/1Xh8WrYaiAonVyOHnguMHkQ
提取码:nkvu
如果觉得《【已解决】【V2版本】如何使用脚本关闭Win10自动更新服务并阻止其自动启动?》对你有帮助,请点赞、收藏,并留下你的观点哦!