答案是:win7用批处理禁用wuauserv服务,win10/11需powershell复合脚本禁用wuauserv、usosvc、bits等服务及注册表、计划任务,懒人可用绿色工具一键操作,重启后验证服务禁用、注册表值正确且更新界面无响应。

在2026年继续运行Windows 7/10/11的用户,常遇到更新服务反复尝试连接已失效的微软服务器、弹出错误提示或占用后台资源的问题。微软早已终止对Win7的安全更新分发,Win10/11的官方更新通道也因策略调整变得不稳定,此时关闭自动更新不是规避安全补丁,而是阻止系统无意义地耗电、卡顿和误重启。
Win7专用:批处理一键禁用wuauserv服务
该方法适用于所有Win7 SP1系统,不依赖PowerShell,执行后服务彻底停用且开机不自启。
右键桌面 → 新建 → 文本文档 → 重命名为DisableWU.bat(务必把.txt改为.bat)。
右键编辑该文件,粘贴以下内容:
@echo off
sc stop wuauserv
sc config wuauserv start= disabled
sc failure wuauserv reset= 0 actions= ""
echo Windows Update 服务已禁用。
pause
保存后,【必须右键选择“以管理员身份运行”】,否则服务无法被修改。黑窗显示“已禁用”后按任意键退出即可。
Win10/Win11通用:PowerShell复合禁用脚本
单条命令只能停服务,但Win10/11会通过BITS、UsoSvc、计划任务等多路径重启更新逻辑,必须一并切断。
第一步:以管理员身份打开PowerShell(开始菜单搜PowerShell → 右键 → 以管理员身份运行)。
第二步:复制粘贴并执行以下完整脚本:
# 禁用核心服务
$services = @('wuauserv', 'UsoSvc', 'bits', 'cryptsvc')
foreach ($svc in $services) {
Stop-Service -Name $svc -Force -ErrorAction SilentlyContinue
Set-Service -Name $svc -StartupType Disabled -ErrorAction SilentlyContinue
}
# 写入组策略级注册表项
$AUPath = "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU"
if (-not (Test-Path $AUPath)) { New-Item -Path $AUPath -Force | Out-Null }
Set-ItemProperty -Path $AUPath -Name "NoAutoUpdate" -Value 1 -Type DWord
Set-ItemProperty -Path $AUPath -Name "AUOptions" -Value 2 -Type DWord
# 禁用关键计划任务
$tasks = @('\Microsoft\Windows\WindowsUpdate\Scheduled Start', '\Microsoft\Windows\UpdateOrchestrator\Reboot')
foreach ($task in $tasks) { Disable-ScheduledTask -TaskPath "\" -TaskName $task -ErrorAction SilentlyContinue }
Write-Host "服务、注册表、计划任务已全部禁用。需重启生效。" -ForegroundColor Green
执行完毕后,【必须重启电脑】,否则UsoSvc等服务可能残留活动进程。
懒人方案:绿色工具一键点选
如果你不想碰命令行,也不想记步骤,这个AutoHotkey打包的EXE工具就是为你准备的——仅500KB,双击即用,界面只有两个按钮:“禁用更新”和“恢复更新”。
下载后,右键该EXE文件 → “以管理员身份运行”。
点击“禁用更新”按钮 → 工具自动创建系统还原点 → 执行注册表写入与服务停用 → 弹出绿色成功提示框。
操作全程有悬浮气泡说明,比如鼠标悬停在按钮上会显示“禁用后重启才生效”。注意:该工具不会删除任何系统文件,所有修改均可通过点击“恢复更新”按钮一键回滚。
验证是否真正关闭
重启完成后,按 Win+R 输入 services.msc 回车,找到“Windows Update”服务,双击打开属性,确认“启动类型”为“已禁用”,“服务状态”为“已停止”。
再按 Win+R 输入 regedit,定位到 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU,右侧确认 NoAutoUpdate 值为 1,AUOptions 值为 2。
最后打开“设置 → 更新和安全 → Windows 更新”,页面应显示“你已是最新版本”,且下方无“检查更新”按钮或进度条——这表示更新逻辑已被底层屏蔽,而非暂时暂停。











