当前位置:文档之家› WINDOWS文件保护用法

WINDOWS文件保护用法

大家都已知道Windows XP中sfc的基本用法,但命令行中的参数意义和“帮助和支持”中的介绍却有所不同,在一定程度上影响了用户的使用,下面结合使用介绍其意义。 1.一般媒体上在介绍sfc的使用时,都举例说输入sfc /scannow即可运行sfc(系统文件检查),但其实默认情况下,Windows文件保护一直处于启用状态,只有当Dllcache文件夹损坏或者不能使用时才有必要使用sfc /scannow、sfc /scanonce或sfc /scanboot以修复Dllcache目录的内容。
小知识:文件保护
在你安装除了操作系统以外的软件时有可能会覆盖一些共享的系统文件,诸如动态链接库(“.dll”文件)和可执行文件(“.exe”文件)等,覆盖后,系统可能就此不再稳定,从Windows 2000开始微软新增了文件保护功能,Windows文件保护功能可以防止受到保护的系统文件被替换。Windows文件保护能检测到其它程序要替换或移<-- -->动受保护的系统文件的企图。如果文件版本不正确,Windows文件保护会从Dllcache文件夹(又被称作文件保护的高速缓存,位于系统目录的system32文件夹下)或Windows 2000/XP安装光盘中替换回该文件。
2.关于sfc /revert的意义,举个例子,如果你一旦运行了sfc /scanboot,则今后每次进入Windows XP时都会自动运行sfc,在“系统配置实用程序”的“启动”中都不见其踪迹,如想禁止,可运行一遍sfc /revert将其恢复到默认状态。
3. sfc /purgecache可以清除“Windows文件保护”文件高速缓存,即删除了dllcache文件夹下的全部内容,对于硬盘比较紧张的用户这当然也可以,但从此Windows XP失去了自己恢复系统文件的能力,所以折中的办法应该是适当减小该文件夹的大小,/cachesize=x参数即可设置“Windows文件保护”文件高速缓存的大小,其默认大小为102M,最小值为15M,你可以根据情况设置,Windows会根据文件的重要程度自行调节(当然也可增大该文件夹)。
其它参数的意义不再赘述。
4.禁用文件保护
如果你想禁用文件保护,可以按下述办法,在“开始→运行”中输入gpedit.msc,在“本地计算机策略→计算机配置→管理模板→系统”中找到“windows文件保护”,在右窗口中双击“windows文件保护扫描”,进入“设置”标签,选择“已禁用”即可,在这里你还可以设置文件保护的扫描频率以及指定高速缓存的位置。
5完全禁用Windows文件保护
Windows XP和2000包括一种叫做WFP(Windows File Protection,Windows文件保护)的技术,还带有一个系统文件检查器,这个特性可以避免一些通用dll文件出现问题。而这个功能也将阻止用户替换需要的系统文件或者对系统文件进行一些操作。不过这个特性使可以通过以下

设置禁用的。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon子键下,
把"SFCDisable"键的键值设置为"ffffff9d"可禁用WEP,而设置为"0"则可以启用它。其它一些可用的键值如下:
1 - 禁用,但是在系统启动的时候会询问你是否重新启用
2 - 只在下一次重启动的时候禁用,也不会询问你是否重新启用
4 - 启用,并且,不显示弹出窗口
ffffff9d - 完全禁用

你修改的设置会在你重启动电脑后生效

Win98下有一个非常好用的工具--系统文件检查器,使用它可以很快速的检查出你的系统有没有系统文件丢失或者被修改,并且自动提醒你还愿系统文件以保证系统的稳定性,减少重新安装系统的麻烦,现在这个程序已经移植到Win2000里面了,不过使用的方法和Win98不同了,必须加上一定的参数才能够运行,这一点适合Win98有所不同的,那么有哪些参数呢?具体的参数有代表什么意义呢?现在让我来告诉你吧。

Win2000的SFC的启动方法很特别,要先进入虚拟DOS(运行cmd),然后才能输入sfc即参数,否则是不能够运行的。sfc的具体格式是:

SFC [/SCANNOW] [/SCANONCE] [/SCANBOOT] [/CANCEL] [/ENABLE] [/PURGECACHE] [/CACHE SIZE=x] [/QUIET]

各个参数的意思是:

其中以加粗标注的参数要小心使用

/SCANNOW 立即扫描所有受保护的系统文件
/SCANONCE 扫描所有受保护的系统文件一次
/SCANBOOT 每次启动时扫描所有受保护的系统文件
/CANCEL 取消所有暂停的受保护系统文件的扫描
/ENABLE 为正常操作启用 Windows 文件保护
/PURGECACHE 清除文件缓存并立即扫描所有受保护的系统文件(只有在确定系统没有问题残能使用,因为一旦使用以后系统的缓存会全部丢失,要恢复系统文件就比较麻烦了)
/CACHESIZE=x 单位:MB 设置文件缓存大小(请根据硬盘空间大小安排)
/QUIET 不提示用户就替换所有不正确的文件版本(千万要慎重考虑是否使用这个参数,因为使用不正确的系统文件非常容易导致系统瘫痪)
SFC(System Files Checker,系统文件检查器)。以管理员身份登录Windows XP,将Windows XP的安装光盘放入光驱,在“命令提示符”窗口中键入“SFC/SCANNOW”命令后回车,“系统文件检查器”开始自动扫描系统文件,而且不需要你的任何干预。不过需要提醒大家的是,尽管Windows 2000/XP下的“SFC”比Windows 98下的“SFC”聪明得多,但要想正常运行它,还得注意以下两个问题:
1.在运行“SFC”之前必须将Windows XP安装光盘放入光驱,否则在扫描过程中会提示你插入安装光盘。即使你插入了安装光盘,系统仍会有出错提示。
2.在Windows 2000/XP下使用“系统文件检查器”时,必须加上正确的参数才能正常运行。我们可

以在“命令提示符”窗口中键入“SFC”命令查看这些参数。
3.由于Windows 2000/XP下的“SFC”命令是完全自动执行的,因此我们无法直接知道修复了哪些系统文件。不过我们可以通过以下方法间接获得系统文件的修复情况:依次打开“控制面板→管理工具→事件查看器→系统”,根据时间提示,从列表中选定运行“SFC”时的事件,右击该事件并查看其属性即可


相关主题
文本预览
相关文档 最新文档