手动重启Windows Update服务是解决更新失败等问题的首要操作,需确保wuauserv和BITS服务均运行且启动类型为自动,可通过服务管理器、管理员命令行或PowerShell执行停止与启动,并验证状态。

Windows系统手动重启Windows Update服务,是解决“更新失败”“0x80070422”“检查更新无反应”等常见问题的首要操作,必须确保wuauserv服务处于运行状态且启动类型为自动。
通过服务管理器图形界面重启
按 Win + R 打开运行框,输入 services.msc → 回车,打开服务管理控制台。
在列表中找到 Windows Update(注意不是“Windows Update Medic Service”或“Update Orchestrator Service”),右键→选择“重新启动”。
若右键菜单中没有“重新启动”选项,说明服务当前被禁用或卡死,此时需先右键→“属性”→将“启动类型”改为自动(延迟启动)→点击“应用”→再点“启动”按钮→最后点“确定”。
用管理员命令行一次性停止并启动
右键“开始”按钮→选择“Windows Terminal(管理员)”或“命令提示符(管理员)”。
依次执行以下三行命令,每行输完按回车:
net stop wuauserv
net stop bits
Windows 命令行编码与兼容规范。涵盖 GBK/UTF-8 编码、PowerShell/pwsh 互操作、Python/Node.js、Git 配置及代码生成规则。适用于 Windows 10/11 + MSYS2/Git Bash 环境下的所有命令行操作。
net start wuauserv && net start bits
这一步必须先停wuauserv,再停BITS——因为BITS是wuauserv的依赖服务,反向操作会导致wuauserv无法彻底停止;【不按此顺序执行,服务可能假死,后续启动失败】。
用PowerShell强制重置并验证状态
第一步:以管理员身份运行PowerShell。
第二步:粘贴并执行以下命令(单行回车):
Get-Service wuauserv, bits | ForEach-Object { $_.Stop(); Start-Sleep -Milliseconds 300; $_.Start() }
第三步:立刻验证是否真正运行:
Get-Service wuauserv, bits | Select-Object Name, Status, StartType
输出中Status列必须显示Running,StartType必须是Automatic或AutomaticDelayedStart。若Status仍为Stopped,说明有底层冲突(如组策略锁定或注册表被改写),需进入下一步排查。

















