大家都已知道Windows XP中sfc的基本用法
但命令行中的參數意義和
幫助和支持
中的介紹卻有所不同
在一定程度上影響了用戶的使用
下面結合使用介紹其意義
一般媒體上在介紹sfc的使用時
都舉例說輸入sfc /scannow即可運行sfc(系統文件檢查)
但其實默認情況下
Windows 文件保護一直處於啟用狀態
只有當Dllcache文件夾損壞或者不能使用時才有必要使用 sfc /scannow
sfc /scanonce 或 sfc /scanboot 以修復 Dllcache 目錄的內容
小知識:文件保護
在你安裝除了操作系統以外的軟件時有可能會覆蓋一些共享的系統文件
諸如動態鏈接庫(
*
dll
文件)和可執行文件(
*
exe
文件)等
覆蓋後
系統可能就此不再穩定
從 Windows
開始微軟新增了文件保護功能
Windows 文件保護功能可以防止受到保護的系統文件被替換
Windows 文件保護能檢測到其它程序要替換或移動受保護的系統文件的企圖
如果文件版本不正確
Windows 文件保護會從 Dllcache 文件夾(又被稱作文件保護的高速緩存
位於系統目錄的system
文件夾下)或Windows
/XP安裝光盤中替換回該文件
關於sfc /revert的意義
舉個例子
如果你一旦運行了sfc /scanboot
則今後每次進入Windows XP時都會自動運行sfc
在
系統配置實用程序
的
啟動
中都不見其蹤跡
如想禁止
可運行一遍sfc /revert將其恢復到默認狀態
sfc /purgecache 可以清除
Windows 文件保護
文件高速緩存
即刪除了dllcache文件夾下的全部內容
對於硬盤比較緊張的用戶這當然也可以
但從此Windows XP失去了自己恢復系統文件的能力
所以折中的辦法應該是適當減小該文件夾的大小
/cachesize=x參數即可設置
Windows 文件保護
文件高速緩存的大小
其默認大小為
M
最小值為
M
你可以根據情況設置
Windows會根據文件的重要程度自行調節(當然也可增大該文件夾)
其它參數的意義不再贅述
禁用文件保護
如果你想禁用文件保護
可以按下述辦法
在
開始→運行
中輸入 gpedit
msc
在
本地計算機策略→計算機配置→管理模板→系統
中找到
windows文件保護
在右窗口中雙擊
windows文件保護掃描
進入
設置
標簽
選擇
已禁用
即可
在這裡你還可以設置文件保護的掃描頻率以及指定高速緩存的位置
From:http://tw.wingwit.com/Article/Common/201311/5251.html