Windows 11更新失败因关键服务未运行,需在services.msc中将Windows Update、BITS、Cryptographic Services、Windows Installer设为自动(延迟启动)并启动;再以管理员身份执行net stop/start命令、重命名SoftwareDistribution和catroot2目录,最后运行usoclient StartScan触发扫描。

Win11提示“由于关键核心服务未运行导致系统更新失败”,说明Windows Update、BITS、Cryptographic Services等底层服务处于停止、禁用或异常状态,系统无法调度下载、校验与安装流程,此时点击“检查更新”按钮将直接报错或无响应。
确认并启动关键更新服务
服务管理器能直观显示各服务当前状态,比命令行更易定位停用项。
按 Win + R 打开运行框,输入 services.msc 并回车。
在服务列表中依次找到以下四项,右键每一项 → 选择“属性” → 将“启动类型”设为“自动(延迟启动)” → 若“服务状态”显示“已停止”,则点“启动”按钮:
- Windows Update
- Background Intelligent Transfer Service(BITS)
- Cryptographic Services
- Windows Installer
【必须全部启动成功,缺一不可】。其中BITS负责后台分块传输更新包,若未运行,即使其他服务正常,更新也会卡在“正在下载”阶段且不报错。
用管理员命令强制重置服务与缓存
图形界面操作可能因权限或服务依赖链未就绪而失败,此时需用命令行彻底清空旧状态。
右键“开始”按钮 → 选择“终端(管理员)”。
依次执行以下命令,每行回车后等待提示“服务已停止”或“命令成功完成”再输下一条:
net stop wuauserv → net stop cryptsvc → net stop bits → net stop msiserver
执行完后,立即重命名两个核心缓存目录:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
最后逐个重启服务:
net start wuauserv → net start cryptsvc → net start bits → net start msiserver
这四步必须严格按顺序执行,【跳过重命名缓存目录会导致服务重启后立刻复用损坏数据,问题依旧】。
验证服务是否真正就绪
方法一:回到 services.msc 界面,刷新(F5),确认刚才设置的四项服务“状态”列均为“正在运行”,“启动类型”为“自动(延迟启动)”。
方法二:在管理员终端中运行以下单行命令,它会一次性输出四项服务的状态代码:
sc query wuauserv | findstr "STATE" && sc query bits | findstr "STATE" && sc query cryptsvc | findstr "STATE" && sc query msiserver | findstr "STATE"
若每项都返回 STATE : 4 RUNNING,说明全部就绪;只要出现 STATE : 1 STOPPED,就得回到上一步重新执行对应服务的启动命令。
立即触发更新扫描
第一步:在管理员终端中输入并执行:usoclient StartScan。
第二步:打开“设置 → Windows 更新”,点击“检查更新”。
这一步不能省略——usoclient StartScan 是 Windows 11 原生更新引擎的底层调用指令,绕过 UI 层缓存,强制唤醒所有依赖服务并发起实时扫描,比单纯点按钮可靠得多。

















