要彻底阻止windows更新,必须禁用wuauserv、usosvc、bits和appreadiness服务,并修改其启动类型为禁用,同时在任务计划程序中禁用windowsupdate相关任务,且将服务失败恢复策略设为“无操作”。

你想让 Windows 彻底停止检查、下载和安装任何更新,连后台静默行为都消失,就得从服务层切断它的运行基础。只点“暂停更新”或关掉设置里的开关没用,系统会自动恢复;必须让 wuauserv 服务无法启动、无法重启、无法被其他进程唤醒。
禁用 Windows Update 核心服务
这是所有方法中最底层、最有效的一步,适用于 Win10/Win11 所有版本,包括家庭版。
第一步:按 Win + R,输入 services.msc,回车打开服务管理器。
第二步:在列表中找到 Windows Update(显示名称可能为“Windows 更新”),双击打开其属性窗口。
第三步:将“启动类型”设为【禁用】,若当前状态是“正在运行”,务必先点击【停止】按钮终止进程。
第四步:切换到“恢复”选项卡——这一步常被跳过,但极其关键:微软默认设定服务失败后自动重启,不改这里,重启电脑后服务就会复活。请将“第一次失败”“第二次失败”“后续失败”全部设为【无操作】。
第五步:点击“应用”,再点“确定”。此时服务已彻底脱离系统调度链。
同步禁用 UsoSvc 更新体验服务
仅关 wuauserv 还不够。Win10/Win11 中,UsoSvc 负责协调质量更新部署、控制重启提示、甚至绕过服务状态强行唤醒更新流程。重装系统后它常处于启用状态,必须一并处理。
方法一:注册表直接修改(推荐)
按 Win + R 输入 regedit,以管理员身份运行。
定位到路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsoSvc。
双击右侧的 Start DWORD 值,把“数值数据”从默认的 2 改为 4(表示禁用),点击确定。
方法二:PowerShell 一键执行(需管理员权限)
右键开始菜单 → 选择“Windows Terminal(管理员)”,输入命令:
Get-Service -Name UsoSvc | Set-Service -StartupType Disabled
回车执行即可。这条命令比手动改注册表更不易出错,且能立即生效。
清理任务计划中的更新唤醒项
系统预置的计划任务会在空闲时自动拉起更新服务,哪怕你已禁用 wuauserv 和 UsoSvc。这些任务藏得深,不清理就等于留了一扇没锁的后门。
按 Win + R 输入 taskschd.msc,回车打开任务计划程序。
依次展开左侧目录:任务计划程序库 → Microsoft → Windows → WindowsUpdate。
右侧列出的所有任务——包括 Scheduled Start、Refresh Settings、sihclient、usoclient——全部右键→“禁用”。
注意:不同系统版本任务数量不同,有的只有 1 个,有的多达 5 个。只要路径正确,统统禁用,一个不留。
补充禁用 BITS 与 AppReadiness 服务
BITS(后台智能传输服务)负责分段下载更新包,AppReadiness 则参与更新前的兼容性准备。它们不依赖 wuauserv 单独运行,是更新链条上容易被忽略的独立环节。
在管理员权限的 PowerShell 中,依次执行以下三条命令:
Get-Service -Name BITS | Set-Service -StartupType Disabled
Get-Service -Name AppReadiness | Set-Service -StartupType Disabled
Get-Service -Name wuauserv | Set-Service -StartupType Disabled
这三行命令可批量锁定服务启动类型,避免手动逐个进 services.msc 设置遗漏。执行完无需重启,服务状态立即更新。











