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

什麼是「資料執行保護」(DEP)?如何關閉與設定例外

編輯:XP 系統基礎知識

資料執行保護 (Data Execution Prevention, DEP) 為 XP SP2 / 2003 SP1 新增功能。屬作業系統底層安全防護機制,本身不具病毒掃描功能,但能阻擋利用緩衝區溢位 (含本地溢位) 的惡意程式碼執行。

關閉 DEP(修改 boot.ini)

  1. 記事本開啟 c:\boot.ini,移除唯讀屬性。
  2. 找到類似行:
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect
  3. 將 /noexecute=optin 改為 /execute:
    multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /execute /fastdetect
  4. 存檔重開機生效。

/noexecute 參數值說明

  • optin (預設):啟用 DEP,僅保護核心系統程式。
  • optout:啟用 DEP,保護所有程式但可手動排除。
  • AlwaysOn:全系統強制 DEP,可能導致大量程式無法執行。
  • AlwaysOff:完全關閉 DEP/EVP,所有被阻擋程式可執行(暫時測試用,完成須立即恢復)。

新增例外程式 (圖形介面操作)

  1. 「控制台」→「系統」→「進階」頁籤→「效能」區塊「設定」。
  2. 「資料執行保護」頁籤→選「為所有程式和服務啟用 DEP,但我選擇的程式和服務除外」→「新增」。
  3. 選取應用程式執行檔→「開啟」→「套用」→「確定」→重開機生效。
Copyright © Windows教程網 All Rights Reserved