必须先用dism+sfc修复系统映像与受保护文件,再清理softwaredistribution和catroot2缓存并重置更新服务,最后删除driveroperations注册表中失效的“1”子项。

Windows 更新失败并弹出“0x80070490 找不到元素”错误,说明组件存储(CBS)已损坏、驱动操作队列失效或更新缓存严重异常,必须按顺序修复底层映像、清理缓存、重置服务状态才能恢复更新通道。
用 DISM + SFC 修复系统映像与受保护文件
这一步是所有修复的基础,跳过会导致后续操作全部无效。DISM 先校验并恢复 Windows 映像完整性,SFC 再基于健康映像扫描替换损坏的系统文件。
① 右键“开始”按钮 → 选择“Windows PowerShell(管理员)”或“命令提示符(管理员)”。
② 依次执行以下三条 DISM 命令,每条执行完成后再输入下一条(中间不可跳过):
Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /RestoreHealth
③ 等待 RestoreHealth 完成(通常需 15–30 分钟),期间【切勿关闭窗口、重启电脑或运行其他系统维护工具】。
④ 执行:sfc /scannow。等待扫描结束,若提示“已发现损坏文件并已成功修复”,则进入下一步;若提示“无法修复某些文件”,请先完成本节全部步骤再继续。
⑤ 重启计算机。
重置 Windows 更新缓存与服务状态
SoftwareDistribution 和 catroot2 文件夹一旦被损坏或锁死,就会持续触发 0x80070490 错误,必须彻底清除并重建。
以管理员身份打开 PowerShell,逐行执行以下命令:
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
执行:sc config trustedinstaller start=demand
清理 DriverOperations 注册表项(关键补救)
当 CBS 日志中反复出现 “Failed reading Identity for driver operation sequenceID 1” 时,说明注册表中残留了已失效的驱动操作序列缓存,必须手动删除。
方法一:注册表编辑器直接删除
同时按 Win + R → 输入 regedit → 回车 → 点击“是”以管理员权限运行。
导航至:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\DriverOperations。
在左侧树形目录中找到并【右键点击子项“1”,选择“删除”】,确认删除。
关闭注册表编辑器,无需重启即可生效。











