最近新浪UC里流行一个很有蛊惑性的说法,如果你在房间卡的话,请在开始---运行--菜单里输入“SFC"命令,这样会清空所谓系统缓存,让你的系统运行更快,不会在房间里感觉卡。
事实真的如此吗?我们如果真的在“输行”里“SFC"你除了会看到命令行一闪外,没有任何别的提示出现,为什么呢?因为用法不正确,我们先运行CMD,进行命令行,然后在命令行下输入“sfc /?”会得到如下提示:
“系统文件检查器 (Sfc.exe),它是与 Windows 文件保护 (WFP) 功能配合使用的命令行工具。 ”“使用系统文件检查器,管理员可以扫描所有受保护的文件以验证它们的版本。如果系统文件检查器发现某个受保护的文件已被覆盖,它将从缓存文件夹 (%Systemroot%\System32\Dllcache) 或 Windows 安装源文件中检索该文件的正确版本,然后替换不正确的文件。系统文件夹检查器还可以检查和重新填充缓存文件夹。必须以管理员或 Administrators 组成员的身份登录才能运行系统文件检查器。如果缓存文件夹被破坏或无法使用,则可以使用 sfc /scannow、sfc /scanonce 或 sfc /scanboot 命令修复它的内容。
“清除文件的缓存的目的是提高计算机的反应速度, 从这点上来说,进行这个设置之后, 系统访问文件的速度会有所提高。 但对于访问之前访问的相同文件来说, 可能速度没有先前快。 总体说来, 可以经常使用该命令来提高系统性能”
至此一条伪技巧诞生了。在这里它显然偷换了“文件缓存”的概念,这也是很多伪技巧的通病,想当然,不经过实际测试和查询。
那么上面知识库里提到的“缓存文件夹”是什么概念呢?那就要从Windows 文件保护功能来说起了:
“Windows 文件保护 (WFP) 可防止程序替换重要的 Windows 系统文件。程序绝不能覆盖这些文件,因为操作系统及其他程序都要使用它们。通过保护这些文件,可以防止程序和操作系统出现问题。
WFP 可保护作为 Windows 的一部分安装的重要系统文件(例如,带有 .dll、.exe、.ocx 和 .sys 扩展名的文件及某些 True Type 字体)。WFP 使用文件签名和代码签名所生成的编录文件,来验证受保护的系统文件是不是正确的 Microsoft 版本。仅支持通过下列机制替换受保护的系统文件:
如果程序使用其他方法替换受保护的文件,则 WFP 会还原原始文件。Windows 安装程序在安装重要系统文件时支持 WFP 功能,它使用请求来调用 WFP 以安装或替换受保护的文件,而不是亲自安装或替换受保护的文件。”