Windows Server 2003 系統檔案 (含 DLL、SYS、EXE) 遺失或被惡意程式/誤操作覆寫時,可使用內建 系統檔案檢查器 (SFC, System File Checker) 掃描並從安裝來源還原正確版本。本文完整說明 SFC 語法參數、掃描模式、快取管理與實戰操作流程。
| 參數 | 功能 | 適用場景 | 需安裝來源 |
|---|---|---|---|
/scannow | 立即掃描所有受保護系統檔,修復錯誤版本,重建 DLLCache | 疑似系統檔損毀、定期維護 | 是 |
/scanonce | 下次重開機執行一次完整掃描 | 無法立即佔用資源、排程維護 | 是 |
/scanboot | 每次開機掃描 (持續直到執行 /revert) | 高安全環境、持續驗證完整性 | 是 |
/cancel | 取消所有暫停掃描工作 | 終止 /scanboot 或排程掃描 | 否 |
/enable | 啟用 Windows File Protection (WFP) 正常運作 | WFP 被誤停用後恢復 | 否 |
/purgecache | 清除 DLLCache 並立即掃描重建 | 快取損毀、磁碟空間不足需重建 | 是 |
/cachesize=x | 設定 DLLCache 大小 (MB),需配合 /purgecache 重開機生效 | 調整快取佔用空間 (預設 400 MB) | 否 |
/quiet | 無訊息模式修復所有錯誤檔 (不提示使用者) | 自動化腳本、無人值守修復 | 是 |
sfc /scannow
4. 掃描過程中若提示插入光碟/指定來源路徑,提供安裝媒體路徑 (如 D:\i386 或 C:\SP2\i386)。
5. 掃描完成後重新開機,驗證問題是否解決。
| 現象 | 原因 | 解決方案 |
|---|---|---|
| 提示「無法存取安裝來源」 | 光碟機故障/路徑錯誤/SP 版本不符 | 使用 sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows 離線修復 (WinPE 環境),或確認來源含正確 SP 版本 |
| DLLCache 空間不足 | 預設 400 MB 不足以容納所有備份檔 | sfc /cachesize=800 /purgecache 擴大快取後重建 |
| 特定 DLL 反覆損毀 | 惡意程式/不相容軟體持續覆寫 | SFC 修復後立即掃毒、移除可疑軟體、啟用 WFP 稽核 (登錄 SfcDisable=0) |
| 掃描卡住/極慢 | 光碟機讀取慢/來源網路路徑延遲 | 將安裝來源複製至本地 SSD/高速磁碟,指定本地路徑 |
若系統無法開機,可在 WinPE 或復原主控台執行:
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows
/offbootdir:系統磁碟根目錄 (含 Boot.ini)。/offwindir:Windows 目錄路徑 (通常 C:\Windows)。sfc /scannow 建立乾淨 DLLCache 基準。sfc /scanonce,下次維護窗口自動驗證。sigverif 掃描未簽署驅動/系統檔,輔助 SFC 發現潛在風險。系統檔案檢查器 是 Windows Server 2003 守護核心二進位完整性的最後防線,熟練掌握各參數用法、來源管理與離線修復技巧,能在 DLL 遺失/損毀危機中快速恢復系統穩定運行。
Windows Server 2003 系統優化 9 大關鍵設定:從登入到頻寬管理
Windows Server 2003 SP1 新功能亮點:安全性設定精靈 (SCW) 體驗與部署
Windows Server 2003 桌面體驗全開:自動登入、主題、聲音、遊戲與關機優化
Windows 搜尋檔案關鍵字遺漏開啟中檔案的陷阱與解決方案
Windows 伺服器如何被入侵?兩大常見弱點實戰剖析與防禦策略
Windows Server 2003 手動優化九大實戰技巧:自動登入、關機、主題、聲音、DirectX、IE 安全、移動硬碟、頻寬、域環境自動登入
Windows Server 2003 樹系功能等級完整解析:Windows 2000 原生、2003、2008 功能差異與相容性規則
Windows Server 2003 群組原則疑難排解六大秘訣:RSoP、WMI 篩選、GPMC、gpresult、事件日誌、測試環境