admin 管理员组

文章数量: 887016

Win10/Win11 自动更新永久关闭【自用,前四步可能有风险,推荐直接使用第五步】

    • 1. 【有风险不推荐】服务关闭 Windows Update
    • 2. 【有风险不推荐】注册表关闭 Windows 安全中心服务(SecurityHealthService),Windows 更新医生服务(WaaSMedicSvc)
    • 3. 【有风险不推荐】任务计划程序修改
    • 4.【有风险不推荐】(Windows 专业版)组策略修改
    • 5.【评论区有人说有风险,我个人认为无风险】【推荐】【Win10/11】【傻瓜式操作】【一键禁用更新脚本】

1. 【有风险不推荐】服务关闭 Windows Update

快捷键 windows 键 + R 打开运行框,输入 services.msc

  1. 需要确认关闭的三个服务项:Windows Update, Windows 安全中心服务(SecurityHealthService),Windows 更新医生服务(WaaSMedicSvc)

  1. windows update “启动类型”设置为禁用或手动,并将“恢复”的失败操作均设置为无操作


  1. 正常而言,除了 Windows Update 的服务可以直接关,其他两个无法手动关

2. 【有风险不推荐】注册表关闭 Windows 安全中心服务(SecurityHealthService),Windows 更新医生服务(WaaSMedicSvc)

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\wuauserv


将 Start 项的值改为 4

确定 FailureActions 项的 0010 行、0018行从左到右第 5 个数值为 00


自己创建一个空的 txt 文件,任意命名即可,这里修改为 DisableWindowsUpdate.exe,然后放到 ImagePath 的指定路径(我这里已经放过了,所以对应的是C:\Windows\System32\DisableWindowsUpdate.exe),这一步的目的是为了让注册表找不到更新程序的路径

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsoSvc

  1. 将 Start 项的值改为 4
  2. 修改 FailureActions 项的 0010 行、0018行从左到右第 5 个数值为 00
  3. 修改 DelayedAutoStart 项的值为 0
  4. 【备注】修改完此项后,Windows 更新界面应该无法正常加载

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WaaSMedicSvc
【Windows 更新医生服务】

  1. 将 Start 项的值改为 4
  2. 确定 FailureActions 项的 0010 行、0018行从左到右第 5 个数值为 00

综上,重新打开服务项,应该发现 Windows Update, Windows 安全中心服务(SecurityHealthService),Windows 更新医生服务(WaaSMedicSvc)三个服务项都已经被关闭,且“恢复”项均为无操作。【如果有没关的就手动关一次,如果 Windows Update 总是被自动启动,应该是任务计划程序的问题,不用管,往下看“任务计划程序修改”】

3. 【有风险不推荐】任务计划程序修改

解决更改任务计划程序时需要输入密码的问题

下载软件Download ExecTI - Run as TrustedInstaller

启动 Run as TrustedInstaller 并输入 taskschd.msc,点 OK
任务计划程序库 → \rightarrow Microsoft → \rightarrow Windows → \rightarrow Windows Update → \rightarrow 右键 Scheduled Start 并设置为禁用



任务计划程序库 → \rightarrow Microsoft → \rightarrow Windows → \rightarrow UpdateOrchestrator → \rightarrow 右键所有启动的项并设置为禁用(我这里是这么做的,暂时不知道有什么风险)

任务计划程序库 → \rightarrow Microsoft → \rightarrow Windows → \rightarrow WaaSMedic → \rightarrow 右键所有启动的项并设置为禁用(我这里是这么做的,暂时不知道有什么风险)

最后,重新打开服务项,再次检查 Windows Update, Windows 安全中心服务(SecurityHealthService),Windows 更新医生服务(WaaSMedicSvc)三个服务项都已经被关闭,且“恢复”项均为无操作。【如果有没关的再手动关一次,确保任务计划程序都被禁用,且服务项 Windows Update 已经停止运行】

4.【有风险不推荐】(Windows 专业版)组策略修改


计算机配置 → \rightarrow 管理模板 → \rightarrow Windows 组件 → \rightarrow Windows 更新 → \rightarrow 管理最终用户体验 → \rightarrow 右键“配置自动更新”(设置为“已禁用”)并且右键“删除使用所有 Windows 更新功能的访问权限”(设置为“已启用”)

接着,上述步骤均依次进行,重新启动计算机

再次检查 Windows Update 服务项是否已经停止运行

5.【评论区有人说有风险,我个人认为无风险】【推荐】【Win10/11】【傻瓜式操作】【一键禁用更新脚本】

https://github/tsgrgo/windows-update-disabler

github 上不去的可以使用下面的镜像站

https://gitcode/tsgrgo/windows-update-disabler/overview?utm_source=csdn_blog_hover

虽然脚本作者说他测试仅适用于 win10,但是我本人是 win11 专业版 21H2,使用管理员方式运行 disable updates.bat 是可以成功禁用 windows 更新的,禁用成功后结果如下图,会发现 Windows 更新出现错误。

最后,重启电脑,重新确认 Windows 更新出现错误,确认系统没有自启更新。

补充:这个方法能管很久,如果没有意外,是永久禁用。但是如果发现系统又重新更新了,那就重新运行一次脚本。如果你后悔禁用更新,直接运行 reenable updates.bat 就能恢复更新了。也就是说,以上整个脚本的过程是安全的、可一键恢复的

20241018 额外补充:

  1. 评论区有些人无法使用,或者出现问题,我并不清楚为什么,我只能说脚本本身无风险。2. 如果不放心,你可以将源码或者脚本文件上传 kimi.ai 网站,交给大模型检查,确保没有恶意代码。
  2. 另外,如果是自己误操作导致的风险,我没法解决,因为,我不知道你具体做了什么,每个人的系统具体又是什么情况。
  3. 如果你看了评论区,害怕此脚本会带来未知风险,请你不要使用。本人能力有限,写此方法的初衷主要是为了方便自己用,帮别人只是随缘。

本文标签: 自用 自动更新 第五步