admin管理员组文章数量:1338304
升级版本:【已解决】【V3版本】如何使用脚本关闭Win10自动更新服务并阻止其自动启动?
亲测: 在Windows安装后不要删除XBox及相关应用可以避免更新失败并反复重启的问题.
介绍:
该脚本可以关闭"wuauserv"(Win10自动更新服务),并阻止其自动启动;
需要再次运行脚本,并选择恢复,才能启动"wuauserv"(Win10自动更新服务);
该脚本的原理是,在注册表的"wuauserv"主键下,增加一个名称为"WOW64"的DWORD值,数据为0000014c;
该值会阻止wuauserv服务的启动;需要恢复的时候删除此值即可;
相对于以前彻底删除服务的方法,此方法改动小,风险小,但只支持64位Win10(32位的已验证不管用);
脚本运行界面如下:
按提示操作即可;
脚本代码如下(文件名"管理Win10自动更新v2.vbs",保存类型"所有文件",保存编码"ANSI"):
' 管理Win10自动更新v2.vbs.
' 20190607 初始版本,实现了基本功能;
' 使用说明 https://blog.csdn/milaoshu1020/article/details/91126200
Const 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 Then
Set sh = createobject("shell.application")
sh.shellexecute wscript.fullname,"""" & wscript.scriptfullname & """ -admin",,"runas"
ElseIf wscript.arguments.count = 1 And wscript.arguments(0) = "-admin" Then
run
Else
msgbox "脚本启动参数错误!"
End If
Sub Run()
Do
ret = inputbox("1. 禁止Win10自动更新;" & vbcrlf & _
"2. 恢复Win10自动更新;" & vbcrlf & _
vbcrlf & _
"请输入序号:","管理Win10自动更新v2","1")
Select Case ret
Case "1"
retnum = shell.run("sc.exe stop wuauserv",0,True)
shell.regwrite wuauserv_reg & "\WOW64",&H14c,"REG_DWORD"
msgbox "已禁止Win10自动更新!",vbexclamation
Exit Do
Case "2"
shell.regdelete wuauserv_reg & "\WOW64"
retnum = shell.run("sc.exe start wuauserv",0,True)
msgbox "已恢复Win10自动更新!",vbexclamation
Exit Do
Case ""
Exit Do
Case Else
msgbox "输入错误!请重新输入!",vbcritical
End Select
Loop
End Sub
为了方便菜鸟,这里提供脚本的下载地址.
CSDN下载:
https://download.csdn/download/milaoshu1020/88694303
百度网盘:
链接:https://pan.baidu/s/1Xh8WrYaiAonVyOHnguMHkQ
提取码:nkvu
版权声明:本文标题:【已解决】【V2版本】如何使用脚本关闭Win10自动更新服务并阻止其自动启动? 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1740330170a2262447.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论