必须从服务、注册表、计划任务、策略层四路封堵才能彻底禁用windows 10自动更新:禁用wuauserv等4项核心服务并设为禁用;在注册表新建windowsupdate\au项,设noautoupdate和donotconnecttowindowsupdateinternetlocations为1,并修改wuauserv启动值为4;停用au boot check等3个计划任务;专业版还需通过组策略禁用配置自动更新及限制带宽。

您正被Windows 10反复弹出的“正在下载更新”提示干扰,后台占用带宽、CPU资源,甚至在您开会或游戏关键时刻强制重启——这不是临时暂停能解决的问题,必须从服务、注册表、计划任务、策略层四路封堵,才能彻底断掉自动更新的执行链。
禁用核心更新服务(最直接生效)
第一步:按下 Win + R,输入 services.msc 回车,打开服务管理器。
第二步:依次找到以下四项服务,逐个右键→属性→常规选项卡:Windows Update (wuauserv)、Update Orchestrator Service (UsoSvc)、Background Intelligent Transfer Service (BITS)、Windows Update Medic Service (WaaSMedicSvc)。
第三步:对每一项执行三操作:①若“服务状态”显示“正在运行”,先点“停止”;②将“启动类型”下拉菜单改为禁用;③切换到“恢复”选项卡,把“第一次失败”“第二次失败”“后续失败”全部设为无操作,再把“重置失败计数”设为9999天。
注意:WaaSMedicSvc在部分家庭版系统中可能灰显不可编辑,此时必须进入注册表手动封锁,否则它会在后台偷偷恢复UsoSvc和wuauserv。
修改注册表锁定策略(家庭版唯一可靠路径)
按下 Win + R,输入 regedit,以管理员身份运行注册表编辑器。
导航至:HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows → 右键“Windows” → 新建 → 项 → 命名为 WindowsUpdate。
在新建的 WindowsUpdate 项下,再新建一项,命名为 AU。
在 AU 项右侧空白处右键 → 新建 → DWORD (32位) 值 → 命名为 NoAutoUpdate → 双击编辑,数值数据填 1,基数选十六进制。
继续在同一 AU 项下新建另一个 DWORD (32位) 值,命名为 DoNotConnectToWindowsUpdateInternetLocations → 数值数据填 1 → 这一步【强制切断系统访问微软更新服务器的网络通道】,比单纯禁用服务更底层。
最后导航至:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv → 双击右侧 Start → 将数值数据由 3 改为 4(十六进制),确保服务无法被任何机制意外唤醒。
停用关键计划任务(防止定时唤醒更新进程)
方法一:任务计划程序中手动停用
按下 Win + R,输入 taskschd.msc 回车,打开任务计划程序库。
依次展开:Task Scheduler Library → Microsoft → Windows → WindowsUpdate。
找到并右键禁用以下三项:AU Boot Check、Automatic App Update、Scheduled Start。
方法二:命令行批量禁用(管理员权限运行cmd)
逐行执行以下命令:
schtasks /change /tn "\Microsoft\Windows\WindowsUpdate\AU Boot Check" /disable
schtasks /change /tn "\Microsoft\Windows\WindowsUpdate\Automatic App Update" /disable
schtasks /change /tn "\Microsoft\Windows\WindowsUpdate\Scheduled Start" /disable
这三组任务是Windows 10在系统空闲、开机、锁屏后自动触发更新检查与下载的定时器,不关闭它们,哪怕服务已禁用,也会在某次空闲时突然唤醒wuauserv进程并重新下载补丁。
组策略加固(专业版/企业版专属)
按下 Win + R,输入 gpedit.msc 回车,打开本地组策略编辑器。
导航至:计算机配置 → 管理模板 → Windows组件 → Windows更新 → 配置自动更新。
双击打开该策略,选择已禁用 → 点击确定。
继续导航至:计算机配置 → 管理模板 → Windows组件 → Windows更新 → 不连接到Windows Update Internet位置。
启用该策略 → 这会生成与注册表中 DoNotConnectToWindowsUpdateInternetLocations=1 相同的效果,但优先级更高,且可集中管控。
最后导航至:计算机配置 → 管理模板 → 系统 → Internet通信管理 → 限制Windows更新的Internet带宽使用 → 启用并设为0%,彻底堵死后台流量出口。
验证是否真正禁用成功
重启电脑后,打开 PowerShell(管理员),执行命令:Get-Service wuauserv, UsoSvc, BITS, WaaSMedicSvc | Select-Object Name, Status, StartType。
所有服务的 Status 应为 Stopped,StartType 应为 Disabled。
再执行:netsh advfirewall firewall add rule name="Block Windows Update Outbound" dir=out action=block program="%windir%\system32\svchost.exe" enable=yes,强制防火墙拦截所有Windows Update相关进程外连。
打开设置 → 更新与安全 → Windows更新 → 点击“检查更新”,应立即返回“你已是最新版本”,且不会开始下载进度条。











