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

深度解析 SP2 數位簽章:保護系統檔案的隱形盾牌

編輯:XP 系統基礎知識

微軟正式發布的 SP2 擁有數位簽章(右鍵檔案內容可見),這代表什麼?

一、Windows 檔案保護機制

Windows 2000 前,第三方軟體安裝易覆蓋共用系統檔(DLL、EXE 等)導致不穩。Win2K/XP 引入「Windows 檔案保護」(WFP),後台自動保護安裝程式安裝的所有檔案(.sys, .dll, .ocx, .ttf, .fon, .exe 等)。WFP 偵測到其他程式嘗試替換/移動受保護檔案時,會檢查數位簽章確認是否為正確 Microsoft 版本。版本不符則自動從 Dllcache 或備份還原;找不到則提示插入安裝光碟。

二、認識數位簽章

數位簽章可驗證檔案來源真實性與完整性。無有效簽章的檔案無法確保來源或是否被竄改(病毒可能竄改),建議勿輕易開啟。通過微軟 WHQL 測試的硬體/軟體封裝通常印有「Designed for Microsoft Windows XP」標誌。

Win2K/XP 提供「檔案簽章驗證」工具(sigverif),Win9x 用「系統檔案檢查器」。預設 WFP 啟用且允許簽章檔案替換現有檔。簽章檔案分發管道:Service Pack、修補程式、作業系統升級、Windows Update、裝置管理員/類別安裝程式。

三、數位簽章實戰四例

實例 1:驗證 XP 核心檔案是否被竄改

執行 sigverif 掃描,未簽章清單多為驅動程式。關鍵: 若 winlogon.exe、licdll.dll 不在未簽章清單中,說明核心檔案未被竄改,為微軟原版。

圖3
圖3

實例 2:驅動程式簽章警告處理

安裝未通過 WHQL 的驅動彈出警告(圖4)。選「仍然繼續」可安裝。若嫌煩,「系統內容」→「硬體」→「驅動程式簽章」→選「忽略」並設為預設,永不彈出警告。

圖4
圖4

圖5
圖5:驅動程式簽章選項

實例 3:將驗證結果寫入記錄檔

sigverif →「進階」→「記錄」分頁,勾選「將檔案簽章驗證結果儲存至記錄檔」,設定檔名與模式(附加/覆蓋)。或直接執行 sigverif /defscan 覆蓋預設記錄檔。

實例 4:停用 Windows 檔案保護(慎用)

Dllcache 佔用 364.5MB。執行 sfc /purgecache 清空快取(需常備安裝光碟),或用 gpedit.msc →「電腦設定」→「管理範本」→「系統」→「Windows 檔案保護」→「設定 Windows 檔案保護掃描」設為「已停用」。也可限制快取大小與位置。

Copyright © Windows教程網 All Rights Reserved