首页 > 编程知识 正文

彻底关闭win10自动更新 调整系统时间,彻底关闭win10自动更新好吗

时间:2023-05-05 00:36:28 阅读:282130 作者:3591

其实保留更新还是很有用的,毕竟官方一直在修复漏洞。但是服务器虚拟机中运行的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.net/milaoshu1020/article/details/91126200Const wuauserv_reg = "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServiceswuauserv"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 If Sub Run()Doret = inputbox("1. 禁止Win10自动更新;" & vbcrlf & _"2. 恢复Win10自动更新;" & vbcrlf & _vbcrlf & _"请输入序号:",,"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

 方法二转自:

https://blog.csdn.net/milaoshu1020/article/details/91126200

https://blog.csdn.net/milaoshu1020/article/details/89045265

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。