Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

SFC 系統檔案檢查器完整參數解析:/scannow、/scanonce、/scanboot、/revert、/purgecache 實戰用法

編輯:Windows XP 系統介紹

sfc.exe (System File Checker) 是 Windows 保護核心系統檔案的關鍵工具。許多人只知 sfc /scannow,卻不知參數細節與檔案保護機制 (WFP/WRP)。本文深度解析各參數意義、運作邏輯與實戰策略。

Windows 檔案保護 (WFP) 核心機制

  • 保護對象:核心系統檔 (.dll, .exe, .sys, .ocx, .ttf 等),清單見 C:\Windows\System32\Dllcache (或 WinSxS Vista+)。
  • 觸發條件:偵測到受保護檔案被覆寫/刪除/修改 (版本不符)。
  • 修復來源優先序:
    1. Dllcache (本機快取) → 2. 安裝來源 (光碟/網路安裝點) → 3. Windows Update。
  • 預設狀態:啟用,無需手動執行 /scannow 即持續監控。

SFC 參數完整對照表

參數功能適用情境備註
/scannow立即掃描所有受保護檔案,發現損壞即修復系統檔案損壞、藍畫面、程式無法啟動、病毒清除後修復需插入安裝光碟/指定來源 (若 Dllcache 缺損)
/scanonce下次重開機時掃描一次無法在作業系統內執行掃描 (檔案被鎖定)重開機後自動執行,完成後恢復預設
/scanboot每次重開機都掃描持續遭破壞環境 (測試/高風險)慎用,嚴重拖慢開機,需 /revert 取消
/revert恢復預設行為 (停用 /scanonce, /scanboot)取消排程掃描、恢復 WFP 即時監控執行後重開機生效
/purgecache清空 Dllcache 快取資料夾C 槽空間極度不足、需釋放 200-300 MB極度危險:失去本機修復能力,後續修復需安裝光碟
/cachesize=x設定 Dllcache 大小 (MB),預設 102,最小 15空間緊張時折中調整 (如設 50)系統依檔案重要性自動管理快取內容

實戰策略:分級應對

Level 1:日常維護/輕微異常

sfc /scannow

插入安裝光碟 (或掛載 ISO),執行完成重開機。
若提示「無法修復特定檔案」,查看 C:\Windows\Logs\CBS\CBS.log 尋找檔案名,手動從光碟 i386 解壓替換 (需以系統管理員身分取得檔案擁有權)。

Level 2:系統無法正常啟動/安全模式亦失效

  1. 安裝光碟開機 → 選「修復」→「復原主控台」。
  2. 輸入:sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (離線掃描修復)。

Level 3:Dllcache 損壞/空間釋放

; 折中方案:縮小快取而非清空
sfc /cachesize=50
; 極端方案:清空 (務必備份安裝來源)
sfc /purgecache

Level 4:禁用 WFP (極度不建議,僅特殊測試環境)

  1. Win+R → gpedit.msc (XP Pro/2003)。
  2. 電腦設定 → 管理範本 → 系統 → Windows 檔案保護。
  3. 「Windows 檔案保護掃描」→ 已停用。
  4. 或註冊表:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SFCDisable = 0xFFFFFF9D (禁用)。

警告: 禁用 WFP 後,任何程式 (含惡意軟體) 可自由覆寫核心系統檔,系統極度脆弱。

常見誤區澄清

  • ❌ 「sfc /scannow 要定期跑」 → WFP 即時監控已足夠,僅在懷疑檔案損壞時執行。
  • ❌ 「sfc 能修復註冊表」 → 僅修復檔案,註冊表需 scanreg /fix (9x) 或系統還原/備份還原。
  • ❌ 「sfc 修復後不用重開機」 → 核心檔案替換需重開機生效 (或離線修復)。

Vista/7/8/10/11 差異:WRP (Windows Resource Protection)

  • 指令相同 (sfc /scannow),但保護範圍擴大至登錄機碼、關鍵資料夾 ACL。
  • 修復來源優先:WinSxS 元件存放區 → Windows Update → 安裝媒體。
  • 離線修復參數:/offbootdir /offwindir 同用。
  • 日誌位置:C:\Windows\Logs\CBS\CBS.log。

SFC 是系統檔案完整性的最後防線。理解 WFP/WRP 機制、善用參數分級應對、保留安裝來源備份,才能在系統危機時刻精準出手,避免重灌之苦。

Copyright © Windows教程網 All Rights Reserved