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

Vista 啟用/停用 DEP (資料執行保護) 指令教學

編輯:Windows Vista 教學

問題描述

Vista 系統下如何透過命令列啟用或停用 DEP (Data Execution Prevention)?

解決方案

Vista 預設 DEP 為關閉狀態(僅針對核心服務啟用)。使用 bcdedit.exe 修改開機配置資料:

啟用 DEP(永遠開啟)

bcdedit.exe /set {current} nx alwayson

停用 DEP

bcdedit.exe /set {current} nx AlwaysOff

命令執行畫面

補充說明

  • 執行後需重新開機生效。
  • nx 參數對應 NX (No-Execute) 位元,CPU 需支援硬體 DEP (Intel XD bit / AMD NX bit)。
  • 其他可用值:OptIn(預設,僅核心服務)、OptOut(全部啟用但可排除個別程式)。
  • 查看目前狀態:bcdedit /enum 觀察 nx 欄位。

⚠ 注意:強制啟用 DEP 可能導致舊版軟體(特別是未簽署驅動、殼保護程式)崩潰。若發生問題,請改用 OptOut 並將問題程式加入例外清單(控制台→系統→進階系統設定→效能→資料執行保護)。

Copyright © Windows教程網 All Rights Reserved