系統檔案被竄改怎麼辦?圖形化簽名驗證工具 + 命令列自動修復,雙管齊下守護核心完整性
Windows 7 所有系統檔案與微軟認證驅動均帶有數位簽章。透過 sigverif 圖形化工具可快速掃描無簽章/簽章無效/版本不符檔案;透過 sfc /scannow 可自動以官方版本替換損毀檔案。本文詳細說明兩工具用法、差異、風險與最佳實務流程。
工具一:sigverif 檔案簽章驗證工具(圖形化、唯讀、無風險)
- Win+R →
sigverif → 「啟動」。
- 掃描完成後列出:未簽署、簽章無效、版本不符 的檔案清單(含檔名、修改時間、版本號)。
- 可匯出記錄檔(預設
%systemroot%\sigverif.txt)供審計。
- 優點: 圖形化易讀、不修改系統、一般使用者可執行、同時檢查驅動程式簽章。
- 缺點: 無法直接複製檔名、無法一鍵修復、需人工判讀後續處理。
工具二:sfc /scannow 系統檔案檢查器(命令列、自動修復、需管理員)
- 以系統管理員身分開啟 CMD(Win → 輸入
cmd → Ctrl+Shift+Enter)。
- 輸入
sfc /scannow 等待掃描與修復(約 5~15 分鐘)。
- 日誌位置:
%windir%\Logs\CBS\CBS.log(可用 findstr /c:"[SR]" %windir%\Logs\CBS\CBS.log > sfc_details.txt 擷取修復細節)。
- 優點: 自動以官方版本替換損毀/遺失系統檔、修復驅動程式簽章問題。
- 缺點/風險: 無提示直接替換(可能覆蓋合法修改檔)、需預設 Administrator 帳號(非單純 Administrators 群組)、可能導致相依軟體失效。
最佳實務流程:先驗證後修復
- 執行
sigverif 取得可疑檔案清單。
- 人工審核:確認清單中檔案為系統核心檔(非廠商客製驅動/補丁)。
- 若有合法未簽署檔(如廠商特製驅動),先備份至外部儲存。
- 以預設 Administrator 執行
sfc /scannow 自動修復。
- 修復完成後,將備份的合法未簽署檔還原。
- 重開機驗證系統穩定性。
進階:群組原則排程自動執行 sfc(僅限客戶端/非伺服器)
gpedit.msc → 「電腦設定」→「Windows 設定」→「指令碼(啟動/關機)」→「啟動」→ 加入 sfc /scannow。
- 適合標準化桌面環境(如教室/網咖/呼叫中心),伺服器環境不建議自動執行,因修復過程可能導致服務中斷。
版本差異提醒
- Win7 sigverif 掃描速度較 Vista/XP 快數倍,且新增驅動程式簽章檢查。
- Win8/10/11 新增
DISM /Online /Cleanup-Image /RestoreHealth 可修復元件存儲,配合 sfc 效果更完整。