教程/操作系統(tǒng) 一起來打假——Windows XP中的SCF參數(shù)釋疑
1. 一般媒體上在介紹sfc的使用時,都舉例說輸入sfc /scannow即可運行sfc(系統(tǒng)文件檢查),但其實默認情況下,Windows 文件保護一直處于啟用狀態(tài),只有當(dāng)Dllcache文件夾損壞或者不能使用時才有必要使用 sfc /scannow、sfc /scanonce 或 sfc /scanboot 以修復(fù) Dllcache 目錄的內(nèi)容。
小知識:文件保護
在你安裝除了操作系統(tǒng)以外的軟件時有可能會覆蓋一些共享的系統(tǒng)文件,諸如動態(tài)鏈接庫(“*.dll” 文件)和可執(zhí)行文件(“*.exe” 文件)等,覆蓋后,系統(tǒng)可能就此不再穩(wěn)定,從 Windows 2000 開始微軟新增了文件保護功能,Windows 文件保護功能可以防止受到保護的系統(tǒng)文件被替換。Windows 文件保護能檢測到其它程序要替換或移動受保護的系統(tǒng)文件的企圖。如果文件版本不正確,Windows 文件保護會從 Dllcache 文件夾(又被稱作文件保護的高速緩存,位于系統(tǒng)目錄的system32文件夾下)或Windows 2000/XP安裝光盤中替換回該文件。
2. 關(guān)于sfc /revert的意義,舉個例子,如果你一旦運行了sfc /scanboot,則今后每次進入Windows XP時都會自動運行sfc,在“系統(tǒng)配置實用程序”的“啟動”中都不見其蹤跡,如想禁止,可運行一遍sfc /revert將其恢復(fù)到默認狀態(tài)。
3. sfc /purgecache 可以清除“Windows 文件保護”文件高速緩存,即刪除了dllcache文件夾下的全部內(nèi)容,對于硬盤比較緊張的用戶這當(dāng)然也可以,但從此Windows XP失去了自己恢復(fù)系統(tǒng)文件的能力,所以折中的辦法應(yīng)該是適當(dāng)減小該文件夾的大小,/cachesize=x參數(shù)即可設(shè)置“Windows 文件保護”文件高速緩存的大小,其默認大小為102M,最小值為15M,你可以根據(jù)情況設(shè)置,Windows會根據(jù)文件的重要程度自行調(diào)節(jié)(當(dāng)然也可增大該文件夾)。其它參數(shù)的意義不再贅述。
4. 禁用文件保護
如果你想禁用文件保護,可以按下述辦法,在“開始→運行”中輸入 gpedit.msc,在“本地計算機策略→計算機配置→管理模板→系統(tǒng)”中找到“windows文件保護”,在右窗口中雙擊“windows文件保護掃描”,進入“設(shè)置”標簽,選擇“已禁用”即可,在這里你還可以設(shè)置文件保護的掃描頻率以及指定高速緩存的位置。
