错误0x80073712表明windows组件存储损坏,需按顺序执行dism /checkhealth、/scanhealth和/restorehealth命令修复;若遇0x800f081f则须挂载iso或指定本地同版本系统目录配合/limitaccess参数离线修复。

当你遇到Windows更新反复失败、系统文件校验总提示“无法修复”、sfc /scannow扫完仍报错CBS_E_STORE_CORRUPTION或ERROR_SXS_COMPONENT_STORE_CORRUPT时,说明底层组件存储已损坏,必须用DISM工具修复系统映像。这个过程不重装系统,但要求操作前确认系统版本支持DISM完整修复功能——Windows 7不支持/RestoreHealth,仅Windows 8及以上可用。
先判断映像是否真损坏
打开【开始】→右键【Windows终端(管理员)】→选择“以管理员身份运行”。
输入命令:DISM /Online /Cleanup-Image /CheckHealth,回车执行。这一步极快,只读取系统日志里已记录的损坏标记,【若返回“映像损坏”或“映像可修复”,才需要继续;若显示“映像正常”,直接跳过后续步骤】。
如果CheckHealth没报错但你仍怀疑有问题,再跑深度扫描:输入DISM /Online /Cleanup-Image /ScanHealth,回车。这个过程可能持续5~15分钟,进度条走完前别关窗口,中途退出会导致状态误判。
执行在线自动修复(默认走Windows Update)
确认映像可修复后,运行核心命令:DISM /Online /Cleanup-Image /RestoreHealth。
这条命令会自动连接Windows Update下载健康文件替换本地损坏组件。笔记本用户务必插上电源,台式机也建议保持联网稳定——它可能卡在“正在搜索源”长达10分钟以上,这是正常现象,不要强行关闭窗口。
命令完成后,系统会提示“操作成功完成”或“错误0x800f081f”。前者说明修复结束,后者代表Windows Update源不可用,需转向本地源修复。
Windows 命令行编码与兼容规范。涵盖 GBK/UTF-8 编码、PowerShell/pwsh 互操作、Python/Node.js、Git 配置及代码生成规则。适用于 Windows 10/11 + MSYS2/Git Bash 环境下的所有命令行操作。
用本地安装镜像脱机修复(解决0x800f081f错误)
方法一:挂载ISO后指定路径修复
把Windows安装ISO双击挂载,记住光驱盘符(比如C:)→以管理员身份打开终端→运行:DISM /Mount-Image /ImageFile:C:\sources\install.wim /Index:1 /MountDir:C:\mount。注意:如果ISO里是install.esd,把.wim替换成.esd。
挂载成功后,执行修复命令:DISM /Online /Cleanup-Image /RestoreHealth /Source:C:\mount\Windows /LimitAccess。/LimitAccess参数强制禁用Windows Update,只从你挂载的镜像取文件。
修复完毕,必须卸载镜像释放占用:DISM /Unmount-Image /MountDir:C:\mount /Discard。这一步漏掉会导致下次挂载失败,且C:\mount文件夹残留大量只读文件。
方法二:直接指向解压后的Windows文件夹(适合有备份系统盘)
如果你另一分区(如D:\)存着完好未修改的Windows系统,确认其路径为D:\Windows→运行:DISM /Online /Cleanup-Image /RestoreHealth /Source:D:\Windows /LimitAccess。
【注意:D:\Windows必须是同版本、同架构(x64/x86)、同语言的完整系统目录,否则修复后可能引发蓝屏】。










