经历了一次Windows10自动更新失败导致不得不重装系统后,我开始认真思考如何永久关闭windows10的自动更新功能,经过整理和亲身实践之后,我总结了这篇比较全的强制永久关闭windows10自动更新的文章,主要从下面几个方面展开:
一 注册表
①UsoSve
1.同时按下键盘的Win键+R键,弹出运行对话框,在对话框中输入regedit,点击回车或者确定打开注册表,如下图:
2.按“计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsoSvc”路径找到并点击UsoSvc,在中间的窗口中找到Start,右键,点击修改,在弹出来的编辑框中,选择16进制,大小改为4,然后点击确定。
3.此外,在该面板同杨找到FailureActions,右键点击修改,将第3、4行(行号010、018)的第五列数字都改成00,然后点确定。如下图所示:
②WaasMedicsve
4.同样在注册表界面,(若不慎关闭了注册表界面,可继续按下键盘的Win+R键,在对话框中输入regedit打开注册表),之后通过路径“计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc”找到WaaSMedicSvc,在中间的窗口中找到Start,右键,点击修改,在弹出来的编辑框中,选择16进制,大小改为4,然后点击确定。
5.同样的,在该面板找到FailureActions,右键点击修改,将第3、4行(行号010、018)的第五列数字都改成00,然后点确定。如下图所示:
至此,注册表就配置完毕了。
二关闭自动更新服务
③关闭Windows Update
6.点击Win+R键,弹出运行对话框,在框中输入services.msc,点击回车或者确定,打服务窗口。在服务窗口中找到Windows Update,双击或者右键点击属性打开。
7.在弹出的窗口中,进入常规界面,将启动类型设置为禁用,服务状态设置为停止。随后进入恢复界面,将第一次失败、第二次失败、后续失败均设置为无操作。完成后点击确定。
windows Update服务就已经成功禁用了。
④关闭Windows Update Medic Service
8.同样的,继续在服务窗口中找到Windows Update Medic Service(若不慎关闭了服务窗口,可以继续点击Win+R键,弹出运行对话框,在框中输入services.msc,点击回车或者确定打开服务窗口)。需要注意的是,Windows Update Medic Service有多个显示名称,我这里显示的是Windows更新医生服务,双击打开编辑界面,发现服务名称是WaaSMedicSvc就证明找对了。
9.需要注意的是,Windows Update Medic Service直接修改会提示拒绝访问,但是因为我们在前面的注册表中已经对WaaSMedicSvc进行了配置,因此点开发现已经是禁用状态了的,下面的步骤可以作为检查。在编辑窗口中,找到常规界面,发现启动类型设置为禁用,服务状态设置为停止。随后进入恢复界面,发现第一次失败、第二次失败、后续失败均设置为无操作,说明前面的步骤均完成且无误。
若发现设置不对,可以回到目录②的第4点,重新对注册表进行操作。
⑤关闭Update Orchestrator Service
10.与关闭Windows Update Medic Service类似。在服务窗口中找到“Update Orchestrator Service”服务选项。需要注意的是,不同的电脑中Update Orchestrator Service有不同的显示名称,我这里的显示名称是更新 Orchestrator 服务。双击打开编辑界面,发现服务名称是UsoSvc说明就找对了。
11.在UsoSvc的编辑窗口中,找到常规界面,将启动类型设置为禁用,服务状态设置为停止。随后进入恢复界面,将第一次失败、第二次失败、后续失败均设置为无操作。之后点击确定。
做完以上步骤,服务就设置好了。
三 配置组策略
12.使用Win+R打开运行对话框,输入gpedit.msc,然后点击回车或者确定,可以进入组策略窗口。
注:windows10家庭版没有组策略,所以在进行这一步的时候会提示没有找到。这个时候可以进入步骤12-1,进行组策略的启用。
12-1.windows家庭版组策略的配置
若在步骤12中可以直接打开组策略窗口,那么可以忽略本步骤。windows家庭版配置组策略,首先要新建一个txt文件,打开,在里面输入以下内容并保存:
@echo off
pushd "%~dp0"
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"
pause
然后将文件后缀改bat,随后右键点击以管理员身份运行,等待加载完成,就可以自动启用组策略了。
13.成功打开组策略编辑器后,在组策略编辑器中,按顺序点开:计算机配置 - 管理模板 -Windows组件 -Windows更新 ,在右侧配置自动更新设置中,将其设置为已禁用并点击下方的确定保存即可,如下所示。
14.按照上面的方法,在Windows更新选项的删除使用索引Windows更新功能的访问中,将其设置为已启用,并点击下方的确定保存即可,如下所示
四 在计划任务中关闭Windows Update
15.使用 Win + R 打开运行对话框,输入命令taskschd.msc,点击回车或者确定打开,如下所示。
16.在打开的计划任务的界面中,按顺序点击 任务计划程序库 - Microsoft -Windows -WindowsUpdate,把里面的项目都设置为禁用
完成了以上所有步骤之后,就可以彻底关闭windows10的自动更新了。