直接用管理员权限运行sfc /scannow可扫描修复大多数损坏系统文件,需先以管理员身份打开cmd或powershell,输入命令后等待10–30分钟完成扫描;若提示“无法修复”,则须先执行dism /online /cleanup-image /restorehealth修复映像源,再重试sfc;系统无法启动时,需在winre中用sfc /scannow /offbootdir=x:\ /offwindir=x:\windows离线修复。
直接用管理员权限运行 sfc /scannow 就能扫描并修复大多数损坏的系统文件。它会比对当前系统文件和 windows 内置的健康副本,自动替换出问题的 dll、exe、sys 等关键文件。操作本身不复杂,但顺序和权限很关键。
以管理员身份打开命令行工具
没这个权限,SFC 什么都干不了——连读取系统目录都会被拒绝。
- 按 Win + X,选“Windows PowerShell(管理员)”或“命令提示符(管理员)”
- 或者在开始菜单搜索 cmd 或 PowerShell,右键选择“以管理员身份运行”
- 弹出 UAC 提示时,点“是”
运行 sfc /scannow 扫描修复
这是核心步骤,命令必须准确输入,过程不能中断。
- 在打开的窗口中,输入 sfc /scannow(注意:sfc 和 /scannow 之间有一个空格,斜杠是英文半角)
- 回车后会显示“正在开始系统扫描”,接着进入验证阶段
- 全程等待进度完成(通常 10–30 分钟),不要关窗口、不要重启、不要切换程序
- 结束后看返回结果:
✅ “Windows 资源保护发现损坏文件并成功修复了这些文件” → 修复完成
✅ “未找到任何完整性冲突” → 系统文件当前完好
❌ “发现损坏文件但无法修复” → 需下一步处理
修复失败时用 DISM 先修底层映像
SFC 修不了,往往是因为它依赖的“零件仓库”(WinSxS 文件夹)自己坏了。这时得先用 DISM 把仓库修好。
- 在同一个管理员窗口里,依次执行(每条回车后等它结束再输下一条):
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth - 最后一条需要联网,会从 Windows Update 下载官方文件来恢复映像
- 完成后,立刻再运行一遍 sfc /scannow
系统无法启动时用离线模式扫描
如果电脑卡在登录界面、蓝屏反复、甚至进不了桌面,就得绕过正在运行的系统,在 WinRE 环境里扫描硬盘上的 Windows。
- 开机时连续按 F8 或 Shift + 重启 进入“疑难解答 → 高级选项 → 命令提示符”
- 或用 Windows 安装 U 盘启动,到安装界面按 Shift + F10
- 先确认系统盘符(比如 C:),然后运行:
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows(把 C:\ 换成你实际的系统盘)











