必须启用DEP以防止恶意代码在数据页执行指令;可通过图形界面(右键此电脑→属性→高级系统设置→性能设置→DEP选项卡勾选全局启用)、管理员命令提示符运行bcdedit /set {current} nx AlwaysOn,或Win+R输入sysdm.cpl直达设置;重启后用PowerShell执行Get-ProcessMitigation -System | Select-Object DEP验证DEP字段为Enable即生效。

当Windows系统频繁遭遇缓冲区溢出类崩溃或安全软件提示“内存执行异常”时,必须启用数据执行保护(DEP)来强制标记堆、栈等内存区域为不可执行,否则恶意代码可直接在数据页中运行指令,绕过基础防护。
通过图形界面启用DEP(推荐新手)
这一步操作起来很简单,全程鼠标点选即可,无需记忆命令,也不用担心权限问题。
1、右键桌面“此电脑”图标 → 选择“属性” → 左侧点击“高级系统设置”。
2、在“系统属性”对话框中切换到“高级”选项卡 → 在“性能”区域点击“设置”按钮。
3、在“性能选项”窗口中切换至“数据执行保护”选项卡 → 勾选【为除下列选定程序之外的所有程序和服务启用DEP】单选框。不要选“仅为基本 Windows 程序和服务启用”,该选项对第三方应用完全无效。
4、点击“确定”→ 再次点击“确定”关闭所有窗口 → 必须重启计算机,否则DEP策略不会加载进内核启动流程。
用管理员命令提示符强制全局启用
当图形界面中DEP选项卡灰显、缺失,或需在批量部署场景中确保无条件启用时,这条命令能绕过所有GUI限制,直写启动配置数据库(BCD)。
方法一:快速调起管理员命令提示符
1、按 Win + X → 选择“Windows 终端(管理员)” → 在 UAC 提示中点击“是”。
2、输入命令:bcdedit.exe /set {current} nx AlwaysOn → 按回车。
3、若返回“操作成功完成”,说明已写入;若提示“拒绝访问”或“参数错误”,请先运行 bcdedit /enum ACTIVE | findstr "identifier" 确认当前启动项标识为 {current}。
直播话术巡检系统(Windows版) — 实时语音转写、关键词检测、场景自动切换、告警推送、大屏可视化。支持 Windows VB-Cable 虚拟声卡音频采集,阿里云 ASR 实时识别。一键启动脚本,自动安装环境。
4、执行 shutdown /r /t 0 立即重启,使内核在第一行代码加载前就激活NX保护。
用运行命令直达DEP设置页(键盘党首选)
跳过五次以上窗口切换,三步直达核心配置面板,适合熟悉快捷入口的用户。
1、按 Win + R 打开“运行”对话框。
2、输入 sysdm.cpl 并回车 → 直接打开“系统属性”窗口。
3、点击“高级”选项卡 → 在“性能”区域点击“设置” → 切换到“数据执行保护”选项卡 → 勾选“为除下列选定程序之外的所有程序和服务启用DEP”。
4、点击“应用” → “确定” → 重启生效。
验证DEP是否真正启用
重启后不要急着运行程序,先确认内核级策略已加载。图形界面设置可能被组策略或启动参数覆盖,仅靠界面勾选不等于生效。
1、以管理员身份运行 PowerShell。
2、输入命令:Get-ProcessMitigation -System | Select-Object DEP。
3、若返回结果中 DEP 字段显示为 Enable,说明全局DEP已激活;若为 Disable 或报错“未找到策略”,说明配置未生效,需检查是否遗漏重启或命令执行权限。










