答案是需重启并设为自动的四项核心服务:windows update、bits、cryptographic services、windows installer。先通过services.msc检查其状态与启动类型,再用图形界面或命令行启动并设为自动(延迟启动),最后重置softwaredistribution和catroot2缓存目录及sc配置,确保全部服务“正在运行”且启动类型正确。

Win11提示“由于服务未启动无法进行系统更新”,说明Windows Update、BITS等核心后台服务处于停止或禁用状态,系统根本无法连接微软服务器下载补丁——这不是网络问题,而是本地服务链断裂导致的硬性阻断。
先确认哪些服务没启动
按下 Win + R,输入 services.msc 回车,打开服务管理器。
在列表中逐个检查以下四项服务的状态和启动类型:
Windows Update、Background Intelligent Transfer Service(BITS)、Cryptographic Services、Windows Installer。
只要其中任意一个显示“已停止”或“启动类型=禁用”,就直接触发该错误提示。
一键重启全部关键服务
方法一:图形界面操作(适合不敢敲命令的新手)
在服务管理器中,对上面四个服务依次右键→“启动”;再双击每个服务→将“启动类型”改为“自动(延迟启动)”→点击“应用”。
方法二:命令行批量执行(推荐,一步到位)
以管理员身份运行命令提示符,粘贴并逐行执行:
net start wuauserv
net start bits
net start cryptsvc
net start msiserver
每行执行后若返回“服务正在启动”或“服务已启动”,说明成功;若提示“发生系统错误 1053”,代表该服务依赖项异常,需进入下一环节。
重置服务注册与缓存目录
第一步:停止所有相关服务
在管理员CMD中依次执行:
net stop wuauserv
net stop bits
net stop cryptsvc
net stop msiserver
第二步:强制重命名损坏的缓存文件夹
执行:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
【必须确保C盘有至少500MB空闲空间】,否则重命名会失败并卡住后续步骤。
第三步:重置服务启动配置
继续在CMD中输入:
SC config wuauserv start= auto
SC config bits start= auto
SC config cryptsvc start= auto
SC config trustedinstaller start= auto
第四步:重新启用全部服务
执行:
net start wuauserv
net start bits
net start cryptsvc
net start msiserver
验证服务是否真正就位
回到 services.msc 界面,刷新查看——四个服务状态必须全部为“正在运行”,启动类型为“自动(延迟启动)”。
此时关闭服务窗口,立刻按 Win + I → Windows 更新 → 点击“检查更新”。
如果页面开始转圈并显示“正在搜索更新”,说明服务链已恢复;若仍报错,请检查系统时间是否准确、防火墙是否拦截了svchost.exe进程。











