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

你的 CPU 能防毒嗎?Windows XP SP2 DEP 技術深度解析

編輯:XP 系統基礎知識

Windows XP SP2 引入 DEP(資料執行保護),配合 Intel/AMD 最新處理器技術,在硬體層面阻擋病毒利用緩衝區溢出攻擊。

DEP 防毒原理

DEP 監控程式執行,利用處理器 NX(No eXecute)功能,將記憶體中非明確可執行代碼區域標記為「不可執行」。若程式嘗試執行這些區域代碼,SP2 立即終止該程式。若執行已感染軟體,DEP 將病毒代碼標記為不可執行,阻止其在記憶體中運行,保護檔案免受蠕蟲/病毒感染破壞。

硬體支援需求

充分發揮 DEP 需 CPU 支援 NX 技術:

  • AMD 64 位處理器(Athlon 64、Opteron 等)支援 NX。
  • Intel 安騰系列、J 系列 P4 Prescott(E0 步進)支援 EDB(Execute Disable Bit)技術對應 NX。
  • 常見 32 位處理器(P4 Northwood 等)不支援 NX。

啟用/停用 DEP 設定

  1. 以管理員登入 SP2,「控制台」→「系統」→「進階」→「效能設定」→「資料執行保護」分頁。
  2. 預設僅保護 Windows 核心程式/服務。選「為除下列選定程式之外的所有程式與服務啟用 DEP」,點「新增」加入例外(如 Acrobat Reader 5.0)。
  3. 若某程式啟用 DEP 後無法運行,可加入例外或尋求廠商相容版本。

Intel P4 Prescott 與 DEP 兼容性問題

C0/D0 步進 Prescott 內含 EDB 但未通電運作,升級 SP2 後開機卡在啟動畫面。微軟 9/14 發布修正檔:

AMD 64 位 CPU 與 EVP 技術

AMD 最早支援 DEP,研發 EVP(Enhanced Virus Protection) 功能配合 SP2 DEP,防範緩衝區溢出攻擊。Athlon 64 系列均具 EVP。但若啟用 DEP 且使用 Sigma Designs Realmagic Hollywood Plus DVD 解碼軟體(需 Mpegport.sys 驅動),舊驅動行為類似病毒會觸發 DEP 導致重啟循環。解決:更新驅動或為該軟體停用 DEP。

Copyright © Windows教程網 All Rights Reserved