答案是必须先执行DISM修复再重试SFC。因SFC依赖的系统映像源已损坏,需用DISM在线或指定ISO源修复WinSxS映像,再于安全模式下运行sfc /scannow才能成功替换锁定文件。

当你在Windows 10中运行sfc /scannow后看到“Windows 资源保护发现损坏文件但无法修复”这行提示,说明系统已识别出关键文件损坏,但本地缓存中缺失可用的健康副本——此时SFC已失去修复能力,必须转向更底层的映像修复机制。
立即执行DISM在线修复
DISM能重建SFC所依赖的系统映像源,这是解决“无法修复”问题的强制前置步骤,跳过它直接重试SFC毫无意义。
第一步:右键点击“开始”按钮→选择“Windows PowerShell(管理员)”。
第二步:依次输入以下两条命令,每条执行完毕再输下一条:
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /RestoreHealth
第三步:等待进度条走完,过程中不要关闭窗口。若提示“操作成功完成”,说明映像层已恢复健康;若卡在30%且长时间不动,可能是网络中断或Windows Update服务异常,需检查网络并手动启动wuauserv服务。
第四步:DISM完成后,【必须立即再次运行sfc /scannow】,不能重启或做其他操作——因为修复后的映像需当场被SFC调用才能生效。
无网络时指定ISO镜像为DISM源
当电脑断网、Windows Update服务损坏,或DISM默认联网修复失败时,挂载官方ISO是最可控的离线方案。
方法一:挂载ISO并执行WIM源修复
① 双击下载好的Windows 10 ISO文件,系统自动分配虚拟光驱(如E:);
② 在管理员PowerShell中输入:
Dism /Online /Cleanup-Image /RestoreHealth /Source:wim:E:\sources\install.wim:1 /LimitAccess
方法二:若ISO含ESD格式而非WIM,则改用此命令:
Dism /Online /Cleanup-Image /RestoreHealth /Source:esd:E:\sources\install.esd:1 /LimitAccess
【注意:/LimitAccess参数不可省略,否则DISM仍会尝试联网,导致命令失败】
进入安全模式重跑SFC
某些系统文件被explorer.exe或杀毒软件锁定,常规模式下SFC无法覆盖写入,安全模式可绕过该限制。
① 按住Shift键点击“开始→电源→重启”;
② 进入“疑难解答→高级选项→启动设置→重启”,重启后按F4启用安全模式;
③ 以管理员身份打开命令提示符,直接输入sfc /scannow并回车;
④ 扫描结束后不重启,先关闭所有后台程序(尤其是安全软件),再退出安全模式。

















