天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧软件 >> 正文

sfc.exe的正确用法兼揭露一个伪系统优化技巧

最近新浪UC里流行一个很有蛊惑性的说法,如果你在房间卡的话,请在开始---运行--菜单里输入“SFC"命令,这样会清空所谓系统缓存,让你的系统运行更快,不会在房间里感觉卡。

事实真的如此吗?我们如果真的在“输行”里“SFC"你除了会看到命令行一闪外,没有任何别的提示出现,为什么呢?因为用法不正确,我们先运行CMD,进行命令行,然后在命令行下输入“sfc /?”会得到如下提示:

查看更多精彩图片
然后我们查寻微软知识库文章可以得到更多信息:

“系统文件检查器 (Sfc.exe),它是与 Windows 文件保护 (WFP) 功能配合使用的命令行工具。 ”“使用系统文件检查器,管理员可以扫描所有受保护的文件以验证它们的版本。如果系统文件检查器发现某个受保护的文件已被覆盖,它将从缓存文件夹 (%Systemroot%\System32\Dllcache) 或 Windows 安装源文件中检索该文件的正确版本,然后替换不正确的文件。系统文件夹检查器还可以检查和重新填充缓存文件夹。必须以管理员或 Administrators 组成员的身份登录才能运行系统文件检查器。如果缓存文件夹被破坏或无法使用,则可以使用 sfc /scannowsfc /scanoncesfc /scanboot 命令修复它的内容。

系统文件检查器工具的语法

Sfc [/Scannow] [/Scanonce] [/Scanboot] [/Revert] [/Purgecache] [/Cachesize=x]
  • /Scannow:立即扫描所有受保护的系统文件,并用正确的 Microsoft 版本替换错误的版本。此命令可能需要访问 Windows 安装源文件。
  • /Scanonce:在重新启动计算机时一次性扫描所有受保护的系统文件。此命令可能需要在重新启动计算机后访问 Windows 安装源文件。运行此命令时,下面注册表项中 SfcScan 的 DWORD 值被设置为 2
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
  • /Scanboot:在每次启动计算机时都扫描所有受保护的系统文件。此命令可能需要在每次启动计算机后访问 Windows 安装源文件。运行此命令时,下面注册表项中 SfcScan 的 DWORD 值被设置为 1
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
  • /Revert:恢复默认的扫描设置(启动计算机时不扫描受保护的文件)。运行此命令时,不会重置默认的缓存大小。此命令相当于 Windows 2000 中的 /Enable 开关。
  • /Purgecache:立即清空文件缓存并扫描所有受保护的系统文件。此命令可能需要访问 Windows 安装源文件。
  • /Cachesize=x:将文件缓存大小设置为 x 兆 (MB)。缓存的默认大小为 50 MB。运行此命令需要重新启动计算机,然后运行 /purgecache 命令以调整磁盘上的缓存大小。此命令会将下面注册表项中 SfcQuota 的 DWORD 值设置为 x:”
    从上面可以看出所谓sfc命令可以加快系统运行在UC聊天室不卡的说法没有任何的根据。那么为什么有出现这种说法呢?我们注意到上面的介绍里有“/purgecache” 这个参数(红字),在这里有所谓“清空文件缓存”的说法。果然,如果我们在百度里查询“SFC.exe/purgecache”命令,就会得到很多如下的说法:

“清除文件的缓存的目的是提高计算机的反应速度, 从这点上来说,进行这个设置之后, 系统访问文件的速度会有所提高。 但对于访问之前访问的相同文件来说, 可能速度没有先前快。 总体说来, 可以经常使用该命令来提高系统性能”

至此一条伪技巧诞生了。在这里它显然偷换了“文件缓存”的概念,这也是很多伪技巧的通病,想当然,不经过实际测试和查询。

那么上面知识库里提到的“缓存文件夹”是什么概念呢?那就要从Windows 文件保护功能来说起了:

“Windows 文件保护 (WFP) 可防止程序替换重要的 Windows 系统文件。程序绝不能覆盖这些文件,因为操作系统及其他程序都要使用它们。通过保护这些文件,可以防止程序和操作系统出现问题。

WFP 可保护作为 Windows 的一部分安装的重要系统文件(例如,带有 .dll、.exe、.ocx 和 .sys 扩展名的文件及某些 True Type 字体)。WFP 使用文件签名和代码签名所生成的编录文件,来验证受保护的系统文件是不是正确的 Microsoft 版本。仅支持通过下列机制替换受保护的系统文件:

  • 使用 Update.exe 安装 Windows Service Pack
  • 使用 Hotfix.exe 或 Update.exe 安装修补程序
  • 使用 Winnt32.exe 升级操作系统
  • Windows Update

如果程序使用其他方法替换受保护的文件,则 WFP 会还原原始文件。Windows 安装程序在安装重要系统文件时支持 WFP 功能,它使用请求来调用 WFP 以安装或替换受保护的文件,而不是亲自安装或替换受保护的文件。”

本文来源:普通逻辑Blog 作者:守护索菲娅

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。文章是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。 Email:support@txwb.com,系统开号,技术支持,服务联系微信:_WX_1_本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行