应先以管理员身份运行CMD执行sfc /scannow;若提示“找到损坏文件但无法修复”,则需依次运行DISM /Online /Cleanup-Image /CheckHealth、/ScanHealth、/RestoreHealth修复映像,再重试sfc;系统无法启动时须在WinRE中离线执行sfc /scannow /offbootdir=X:\ /offwindir=X:\Windows。
直接用 cmd 运行 sfc /scannow 就能检查并自动修复损坏的系统文件,但必须以管理员身份运行,否则会失败或跳过关键文件。
以管理员身份打开命令提示符
这是最关键的一步,没权限就等于没操作权:
- 按 Win + S,输入 cmd 或 命令提示符
- 在搜索结果里右键点击“命令提示符”,选“以管理员身份运行”
- 弹出用户账户控制(UAC)窗口时,点“是”确认
执行 sfc /scannow 扫描修复
命令本身很简单,但过程不能打断:
- 在已提权的黑窗中,准确输入:sfc /scannow(注意斜杠是英文半角,/ 前后各一个空格)
- 回车后,系统开始扫描,显示“正在开始系统扫描”,接着进入验证阶段
- 全程等待进度走完(通常 10–30 分钟),别关窗口、别重启、别切后台
- 结束后看返回结果:
✅ “Windows 资源保护找到了损坏文件并成功修复了它们” → 修复完成
⚠️ “Windows 资源保护未发现任何完整性冲突” → 当前无损坏
❌ “找到了损坏文件但无法修复其中某些文件” → 需下一步处理
如果 sfc 报告“无法修复”,先用 DISM 拉一把
SFC 修不了,往往是因为它依赖的“原料库”(WinSxS 映像)本身坏了,得先让 DISM 把这个库修好:
- 不用关掉当前 CMD 窗口,继续在里面依次输入(每条输完回车,等提示符出现再输下一条):
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth - 最后一条命令需要联网,会自动从 Windows Update 下载修复文件
- 等 DISM 显示“操作已成功完成”,立刻再输一遍 sfc /scannow 重试
系统根本进不去?用 WinRE 离线扫描
蓝屏卡 logo、桌面打不开、或者运行 sfc 提示“拒绝访问”“资源保护未运行”,说明系统正在占用文件,得离线操作:
- 强制重启进 Windows 恢复环境(WinRE):开机时连按电源键中断 3 次,或用安装 U 盘启动
- 进入恢复界面后,按 Shift + F10 调出命令提示符
- 先确认系统盘符(常用命令:diskpart → list volume → exit),比如看到卷标为 Windows 的是 D:
- 然后运行:sfc /scannow /offbootdir=D:\ /offwindir=D:\Windows(把 D: 替换成你实际的系统盘)

















