更新后资源管理器反复崩溃,或者提示某某系统文件丢失,先别急着重装。scannow 是 Windows 自带工具系统文件检查器 SFC 的参数,很多人把它当成一条命令,其实 sfc 是程序、scannow 是扫描参数,合起来 sfc /scannow 就是扫描所有受保护的系统文件,发现被篡改损坏的,从本地组件存储复制完好的副本替换。

具体怎么操作

开始菜单搜 cmd,右键以管理员身份运行,输入 sfc /scannow 回车。Win10、Win11 通用,扫描要几分钟到十几分钟,期间别关机。结束后的结果一般三种:

  • 资源保护未找到任何完整性冲突:系统文件没问题,去别处找原因
  • 发现损坏文件并已成功修复:重启让修复生效
  • 发现损坏文件但无法修复其中某些:重点,接着往下看

它修不动的时候

SFC 用的备份就在本地组件存储里,备份自己也坏了就修不动。这时先跑 Dism /Online /Cleanup-Image /RestoreHealth,让 DISM 从 Windows 更新拿干净文件把组件存储修好,再执行一遍 sfc /scannow,两条命令配合能解决多数系统文件损坏。

几个细节:必须管理员权限,普通窗口会提示拒绝访问;完整日志在 C 盘 Windows 文件夹下 Logs 里的 CBS.log,想看细节可以翻;第三方软件替换过的系统文件会被它恢复成微软原版,属正常。

它管不了的范围

SFC 只管系统文件,第三方软件缺 dll、游戏文件损坏不归它管,用软件自带的修复功能或重装。系统已经蓝屏进不去的话,恢复环境的高级选项、命令提示符里也能跑这条命令,但多数情况直接用重置此电脑更省事。