电脑计算机论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1250|回复: 0

用sfc/scannow命令扫描系统文件时,如何可以不用插入光盘?

[复制链接]
admin 发表于 2012-5-30 13:01:54 | 显示全部楼层 |阅读模式
在计算机出问题的时候 ,我们经常需要用 sfc /scannow 来扫描检测系统文件,但总是要插入光盘,非常的麻烦, 本贴主要教大家,如何不用光盘,用iso文件或者解压缩出来的文件来检测系统文件.

步骤/方法
  • 将光盘文件或ISO文件提取到本地磁盘某目录下,如e:\winxp。

  • 以管理员身份登陆XP,点“开始”菜单,选择“运行”,输入命令“regedit”:

  • 打开“注册表编辑器”,定位至[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup]主键:

  • 然后双击右边的“CDInstall”,将“CDInstall”键值数据修改为“0”:

  • 同样的,再分别双击“ServicePackSourcePath”和“SourcePath”,将交两个键值的数值都修改为“E:\winxp”即可:

  • SFC命令语句如下:
    SFC [/scannow] [/scanonce] [/scanboot] [/cancel] [/enable] [/purgecache] [/cachesize=x] [/quiet] :
    /scannow 立即扫描所有受保护的系统文件。
    /scanonce 扫描所有受保护的系统文件一次。
    /scanboot 每次启动时扫描所有受保护的系统文件。
    /cancel 取消所有暂停的受保护系统文件的扫描。
    /enable 为正常操作启用 Windows 文件保护。
    /purgecache 清除文件缓存并立即扫描所有受保护的系统文件。
    /cachesize=x 设置文件缓存大小。
    /quiet 不提示用户就替换所有不正确的文件版本。



注意事项
  • 在Windows 2000/XP下使用“系统文件检查器”时,必须加上正确的参数才能正常运行。我们可以在“命令提示符”窗口中键入“SFC”命令查看这些参数;

  • 由于Windows 2000/XP下的“SFC”命令是完全自动执行的,因此我们无法直接知道修复了哪些系统文件。不过我们可以通过系统日志获得系统文件的修复情况:打开“控制面板→管理工具→事件查看器→系统”;

  • 如果SFC发现受保护的文件已经被改写,则它将从%systemroot%\system32\dllcache文件夹找回该文件的正确版本,然后替换不正确的文件。如果%systemroot%\system32\dllcache文件夹已经损坏或者不能使用,则使用sfc /scannow、sfc /scanonce或sfc /scanboot修复Dllcache目录的内容。


您需要登录后才可以回帖 登录 | 注册

本版积分规则


QQ|手机版|小黑屋|电脑计算机论坛 ( 京ICP备2022023538号-1 )

GMT+8, 2024-5-21 05:48 , Processed in 0.077623 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表