admin管理员组文章数量:1122850
其实保留更新还是很有用的,毕竟官方一直在修复漏洞。但是服务器虚拟机中运行的win10,有时候一些windows 更新补丁,或者更新时自动重启会导致运行的程序被中断,甚至虚拟机崩溃,需要重构。
网上也有好多人问关闭windows更新的方法,我也尝试了许多办法。所以在下面说明一下彻底关闭windows update 并且避免其自己启动的方法。
一、关闭windows update服务
右键我的电脑→“管理”→“服务”→“windows update”
右键“windows update”→“属性”
在“常规”标签下,选择“启动类型”为“禁用”,点击“停止”,点击“应用”
在“恢复”标签下,把三个失败选项均改为“无操作”,点击“应用”,点击“确定”
二、关闭windows update 计划任务
在和“服务”同一栏那里依次找到“系统工具”→“任务计划程序”→“任务计划程序库”→“Microsoft”→“Windows”→“WindowsUpdate ”
点击“WindowsUpdate”,在右侧可以看到Automatic App Update、Scheduled Start、sih、sihboot四个计划任务,在点击任务名字,然后点击右侧“所选项”里面的“禁用”可以停止计划任务。按此方法将四个计划任务全部停止。
关闭窗口
三、删除win10升级文件夹
删除C盘目录下的“Windows10Upgrade”文件夹
四、删除升级助手
删除“C:\Windows”目录下的“UpdateAssistant”和“UpdateAssistantV2”文件夹
【说明】
因为这些服务、计划任务、软件是相互依存的,所以这些步骤一步都不能少,缺少任何一步,都会导致window update服务的重新启动
关闭系统自动更新可以免除经常更新的烦恼,不过对于企业版的win10系统,如果关闭更新,当系统需要再次激活的时候会出现如下图的提示:
这时候不用慌,到服务里将windows update选项的禁止状态改为手动,重新启动就能消除错误正常激活win10系统了。
方法二(运行脚本后禁止windows更新)
【前言】我试了下,运行及脚本重启后依然会弹出更新对话框,作者跟我科普了一下,这个是Windows易升的更新提示,脚本禁用的是wuauserv服务,所以并不影响易升的提示,卸载windows易升即可,不过我按照老办法全都操作了一遍,还没有试。
介绍:
该脚本可以关闭"wuauserv"(Win10自动更新服务),并阻止其自动启动;
需要再次运行脚本,并选择恢复,才能启动"wuauserv"(Win10自动更新服务);
该脚本的原理是,在注册表的"wuauserv"目录项下,增加一个"WOW64"值,数据为"dword:0000014c";
该值会阻止wuauserv服务的启动;需要恢复的时候删除此值即可;
相对于以前的方法,此方法改动小,风险小,但可能只支持64位Win10(32位的没试过);
脚本运行界面如下:
按提示操作即可,1和2分别对应禁止更新和恢复更新;
脚本代码如下(新建文本文件,粘贴下面代码,文件重命名为"管理Win10自动更新v2.vbs",格式后缀由txt改为vbs):
' 管理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 & _
"请输入序号:",,"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
方法二转自:
https://blog.csdn/milaoshu1020/article/details/91126200
https://blog.csdn/milaoshu1020/article/details/89045265
本文标签: 自动更新
版权声明:本文标题:彻底关闭win10自动更新 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1727370815a1243895.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论