深入探讨Windows XP系统文件保护功能( 二 )


【深入探讨Windows XP系统文件保护功能】对/PURGECACHE选项就需要谨慎些 。在这之前,我解释说Windows使用一个缓存文件夹来保存各类系统文件正确版本的备份 。如果你运行SFC /PURGECACHE命令,那么这个文件缓存将被清空,那些备份文件将被删除 。这个命令还会导致Windows开始扫描各类受保护文件,并在扫描的同时重建这个文件缓存 。当然,这可能意味着你必须向Windows提供Windows安装CD或系统文件升级的拷贝 。
最后一个SFC命令选项是/CACHESIZE=x 。对于文件缓存的缺省大小确实存在很多自相矛盾的信息,在写这篇文章的时候,我发现三篇不同的微软知识库文章中指定的文件缓存的缺省大小都不一样 。一篇文章中建议文件缓存的大小为50 MB,而另一篇建议的大小却是300 MB 。更有甚者,第三篇指出这个大小应该是无限的 。其实缺省值的大小并不重要,因为你可以根据你的需要,使用CACHESIZE选项来改变这个文件缓存的大小 。
在使用CACHESIZE选项时,你必须键入命令SFC /CACHESIZE=x,这个x是指你想分配给文件缓存的兆字节数 。在指定了新的文件缓存大小后,你必须重启系统并运行SFC /PURGECACHE命令 。

推荐阅读