Windows XP SP2 引入 DEP(資料執行保護),配合 Intel/AMD 最新處理器技術,在硬體層面阻擋病毒利用緩衝區溢出攻擊。
DEP 監控程式執行,利用處理器 NX(No eXecute)功能,將記憶體中非明確可執行代碼區域標記為「不可執行」。若程式嘗試執行這些區域代碼,SP2 立即終止該程式。若執行已感染軟體,DEP 將病毒代碼標記為不可執行,阻止其在記憶體中運行,保護檔案免受蠕蟲/病毒感染破壞。
充分發揮 DEP 需 CPU 支援 NX 技術:
C0/D0 步進 Prescott 內含 EDB 但未通電運作,升級 SP2 後開機卡在啟動畫面。微軟 9/14 發布修正檔:
AMD 最早支援 DEP,研發 EVP(Enhanced Virus Protection) 功能配合 SP2 DEP,防範緩衝區溢出攻擊。Athlon 64 系列均具 EVP。但若啟用 DEP 且使用 Sigma Designs Realmagic Hollywood Plus DVD 解碼軟體(需 Mpegport.sys 驅動),舊驅動行為類似病毒會觸發 DEP 導致重啟循環。解決:更新驅動或為該軟體停用 DEP。