要彻底停止Windows自动检查更新,需同步禁用Windows Update与UsoSvc服务、配置NoAutoUpdate注册表项、启用组策略禁用自动更新及删除访问权限、禁用WindowsUpdate相关计划任务,并修改UsoSvc启动参数为禁用。

如果您希望系统完全停止自动检查更新行为,则可能是由于 Windows Update 服务仍在后台运行或策略未覆盖全部触发路径。以下是解决此问题的步骤:
一、禁用 Windows Update 与 Update Orchestrator Service 两项核心服务
Windows Update 服务(wuauserv)负责发起更新检查,Update Orchestrator Service(UsoSvc)则承担协调与调度任务;仅禁用前者无法阻断系统级自动检查逻辑,必须同步禁用二者才能彻底切断检查链路。
1、按 Win + R 输入 services.msc 并回车,打开服务管理器。
2、在服务列表中找到 Windows Update,右键选择“属性”。
3、将“启动类型”设为 禁用,若状态显示“正在运行”,先点击“停止”按钮。
4、切换到“恢复”选项卡,将“第一次失败”、“第二次失败”、“后续失败”全部设为 无操作,点击“应用”并“确定”。
5、在服务列表中找到 Update Orchestrator Service,重复步骤2–4完成相同配置。
二、通过注册表强制关闭自动检查开关
该方法直接干预系统底层检查逻辑的启用标志,写入策略键值后,系统将跳过所有自动检查流程,不依赖服务状态,适用于家庭版与专业版全版本。
1、按 Win + R 输入 regedit 并以管理员身份运行注册表编辑器。
2、导航至路径:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU。
3、若 AU 子项不存在,右键“WindowsUpdate” → “新建” → “项”,命名为 AU。
4、在 AU 右侧空白处右键 → “新建” → “DWORD (32位) 值”,命名为 NoAutoUpdate。
5、双击 NoAutoUpdate,将“数值数据”设为 1,“基数”选“十进制”,点击“确定”。
三、使用本地组策略完全屏蔽检查行为
组策略引擎可覆盖系统默认检查机制,其优先级高于服务与注册表设置,能同时禁用检查、下载、安装及用户界面访问权限,策略生效后系统不会主动发起任何检查请求。
1、按 Win + R 输入 gpedit.msc 并回车,打开本地组策略编辑器。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
2、依次展开路径:计算机配置 > 管理模板 > Windows 组件 > Windows 更新。
3、双击右侧 配置自动更新,选择 已禁用,点击“确定”。
4、在同一路径下,双击 删除使用所有 Windows 更新功能的访问权限,选择 已启用,点击“确定”。
四、禁用 Windows Update 相关计划任务
系统通过任务计划程序定期触发检查动作,即使服务被禁用,残留任务仍可能唤醒更新模块;禁用这些任务可消除计划性检查入口。
1、按 Win + R 输入 taskschd.msc 并回车,打开任务计划程序。
2、依次展开:任务计划程序库 > Microsoft > Windows > WindowsUpdate。
3、在右侧列表中,右键单击 Scheduled Start,选择“禁用”。
4、继续查找并禁用以下三项任务:sihclient、usoclient、Automatic App Update。
五、修改 UsoSvc 服务启动参数
UsoSvc 是 Windows 11 中检查更新的核心调度服务,其服务配置文件中存在隐式启动控制参数;直接修改其启动类型与故障响应可防止系统自动恢复该服务。
1、按 Win + R 输入 regedit 并以管理员身份运行。
2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UsoSvc。
3、双击右侧 Start,将“数值数据”改为 4(表示禁用),点击“确定”。
4、在同路径下,找到 FailureActions,双击进入,将“数值数据”全部清空或设为全零字节(00 00 00 00 …),点击“确定”。










