本质是uso svc、bits、wuauserv服务异常或注册表损坏导致ui无法通信;需先检查并启动三服务,再以管理员身份执行net stop/start命令重置组件,重命名softwaredistribution与catroot2文件夹,若uso svc缺失则用sc create重建,bits消失则sc delete后重建。

Win10设置里的Windows更新页面点击后长时间转圈,最终提示“出现错误。请尝试稍后重新打开设置”,本质是USO SVC、BITS、wuauserv三个核心服务异常或注册表项丢失,导致UI层无法与后台通信。
确认服务状态并手动启动
按 Win + R 输入 services.msc 回车 → 在服务列表中依次找到 Windows Update、Background Intelligent Transfer Service(BITS)、Update Orchestrator Service(USO SVC) → 分别双击查看属性 → 若状态为“已停止”,启动类型不是“自动(延迟启动)”或“自动”,请先改为该选项,再点“启动”按钮。
注意:USO SVC 在部分 22H2 系统中可能根本不出现在列表里,此时说明服务注册已损坏,不能仅靠启动解决,需进入下一步重建。
重置Windows更新组件(关键操作)
这一步必须用管理员权限执行,否则命令会失败且不报错,看似成功实则无效。
第一步:以管理员身份运行 PowerShell 或命令提示符 → 依次执行以下四条停止命令(每条回车后等待提示“服务已停止”再输下一条):
net stop wuauserv
net stop cryptSvc
net stop bits
net stop usosvc
第二步:重命名两个系统关键缓存文件夹 → 执行以下两条命令(路径区分大小写,不能漏掉空格和引号):
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 Catroot2.old
第三步:重启服务 → 执行以下四条命令:
net start wuauserv
net start cryptSvc
net start bits
net start usosvc
若最后一条 net start usosvc 报错“系统找不到指定的文件”,说明 USO SVC 服务缺失,需立即执行下一节修复。
重建缺失的USO SVC和BITS服务
方法一:修复USO SVC服务注册
管理员命令提示符中输入:
sc create "UsoSvc" binpath= "C:\Windows\System32\svchost.exe -k netsvcs -p" start= demand type= share error= ignore tag= 0 DisplayName= "Update Orchestrator Service" depend= "rpcss/bits/cryptsvc"
方法二:强制重建BITS服务(适用于描述消失、启动类型为空的情况)
管理员命令提示符中输入:
sc delete BITS
sc create BITS binpath= "c:\windows\system32\svchost.exe -k netsvcs" start= delayed-auto
【执行前务必确认当前账户是管理员组成员】,否则 sc 命令将拒绝访问注册表,返回“拒绝访问”错误且不提示原因。
验证是否修复成功
重启电脑 → 按 Win + I 打开设置 → 点击“更新和安全” → 观察左上角是否显示“Windows 更新”标题且右侧能正常加载“检查更新”按钮和当前状态。
若仍打不开,说明系统组件已深度损坏,需运行 DISM /Online /Cleanup-Image /RestoreHealth 并配合 sfc /scannow 进行底层修复。











