彻底禁用windows自动更新需策略、服务、注册表、计划任务四层同步操作:启用“配置自动更新”组策略(专业版及以上)、禁用wuauserv与usosvc服务、设置noautoupdate=1注册表项(家庭版必备)、禁用scheduled start等计划任务。
windows 自动更新不能靠“设置里点暂停”来永久关闭——它最多停 35 天,到期自动恢复,且不阻止后台下载、服务唤醒、计划任务触发。真正彻底禁用,必须从策略层、服务层、注册表层三路并进,缺一不可。
禁用 配置自动更新 策略是核心开关
这个策略直接覆盖系统默认更新逻辑,设为“已禁用”后,wuauserv 服务即使运行也不会执行检查/下载/安装动作。但注意:它只在 Windows 专业版、企业版、教育版中可用(家庭版无 gpedit.msc)。
- 按
Win + R输入gpedit.msc,以管理员身份打开 - 导航至:
计算机配置 → 管理模板 → Windows组件 → Windows更新 - 双击
配置自动更新,选“已禁用”,点“确定” - 别跳过同路径下的
删除使用所有Windows更新功能的访问权限,启用它,否则设置里的“更新”页仍可见,容易误点重开
停掉 wuauserv 和 UsoSvc 两个服务才真正断电
只关策略不关服务,系统重启或某些软件(如杀毒、驱动工具)可能重新拉起 UsoSvc,触发后台更新流程。这两个服务是更新行为的实际执行者。
- 用管理员身份运行 PowerShell,执行:
Get-Service -Name "wuauserv" | Set-Service -StartupType DisabledGet-Service -Name "UsoSvc" | Set-Service -StartupType Disabled - 接着手动进
services.msc,确认两者状态为“已停止”,启动类型为“禁用” - 务必顺手点开“恢复”选项卡,把三次失败都设为“无操作”——否则系统异常时可能自动重启服务
注册表写 NoAutoUpdate=1 是家庭版唯一可靠方案
家庭版没有组策略编辑器,但注册表层级控制同样有效,而且优先级高,能绕过部分残留策略缓存。关键路径和键值必须严格匹配,否则无效。
- 运行
regedit,导航到:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows - 逐级新建项:
WindowsUpdate → AU(若不存在) - 在
AU下新建 DWORD (32 位) 值:NoAutoUpdate,数值数据填1(十进制) - 同时建议补上:
AUOptions=2(表示“通知但不自动下载”,比设为 1 更稳妥,避免某些旧策略冲突) - 别忘了同步修改服务注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv\Start改为4(禁用),UsoSvc\Start同样改4
别漏掉 Scheduled Start 计划任务这个隐藏触发器
即使服务停了、策略关了,Windows Update 的计划任务仍可能在凌晨唤醒系统、拉起服务、强制检查更新——尤其在睡眠唤醒或开机瞬间,你会看到 CPU 突然升高、网络占用飙升。
- 运行
taskschd.msc - 路径:
任务计划程序库 → Microsoft → Windows → WindowsUpdate - 右键禁用:
Scheduled Start(主触发器),顺手也禁用sih和usoclient相关任务(如有) - 禁用后,该任务状态会显示“已禁用”,而非“准备就绪”或“正在运行”
真正“彻底”不是只做一步,而是策略、服务、注册表、计划任务四层全部落锁。最容易被忽略的是 UsoSvc 服务和 Scheduled Start 任务——很多人只关了 wuauserv,结果几天后发现更新又偷偷下了一半。动手前最好导出相关注册表分支备份,毕竟改错 Start 值可能导致系统无法联网更新补丁,得不偿失。











