Windows 11 中启用 DEP 有四种方法:一、通过系统属性图形界面设置全局或例外策略;二、用管理员命令提示符执行 bcdedit /set {current} nx AlwaysOn;三、在注册表中配置 FeatureSettingsOverride 和 FeatureSettingsOverrideMask;四、用 PowerShell 验证并启用 nx AlwaysOn,所有方法均需重启生效。

如果您希望在 Windows 11 中启用数据执行保护(DEP),以阻止恶意代码在内存中非法执行,则需通过系统底层安全机制配置该功能。以下是多种可行的操作方法:
一、通过系统属性图形界面启用DEP
此方法使用传统控制路径,适用于所有 Windows 11 版本,操作直观且无需额外权限工具,系统将应用全局或例外式 DEP 策略。
1、右键点击桌面“此电脑”图标,选择“属性”。
2、在打开的窗口右侧,点击“高级系统设置”。
3、在“系统属性”对话框中,切换到“高级”选项卡。
4、在“性能”区域,点击“设置”按钮。
5、在“性能选项”窗口中,切换到“数据执行保护”选项卡。
6、勾选“为除下列选定程序之外的所有程序和服务启用DEP”单选框。
7、如需为特定程序禁用DEP保护,可点击“添加”按钮,浏览并选择对应程序的 .exe 文件。
8、点击“应用”,再点击“确定”关闭所有窗口。
9、必须重启计算机,使 DEP 设置生效。
二、通过命令提示符(管理员)强制启用DEP
此方法直接修改启动配置数据库(BCD),实现无条件全局启用 DEP,绕过图形界面限制,适用于高级用户及批量部署场景。
1、按下 Win + X,选择“Windows 终端(管理员)”或“命令提示符(管理员)”。
2、输入以下命令并按回车:bcdedit.exe /set {current} nx AlwaysOn。
3、若返回“操作成功完成”,表示指令已写入。
4、输入 bcdedit /displayorder 验证当前启动项是否包含 {current}。
5、必须重启计算机,使内核级 DEP 全局启用。
三、通过注册表编辑器启用DEP(适用于家庭版)
此方法适用于 Windows 11 家庭版(无组策略编辑器)或图形界面异常失效时,通过直接配置启动参数实现 DEP 启用,操作前需创建系统还原点。
1、按下 Win + R,输入 regedit 并以管理员身份运行。
2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management。
3、在右侧窗格中,查找名为 FeatureSettingsOverride 的 DWORD 值;若不存在,则右键空白处 → 新建 → DWORD (32位) 值,并命名为该名称。
4、双击该值,将其数值数据设置为 0(确保未启用覆盖禁用)。
5、再查找或新建 DWORD 值 FeatureSettingsOverrideMask,设其数值数据为 3(启用 DEP 相关位掩码)。
6、关闭注册表编辑器。
7、必须重启计算机,使注册表级 DEP 配置载入内核。
四、通过 PowerShell(管理员)验证并启用DEP
此方法提供脚本化验证与启用能力,支持快速确认当前 DEP 状态,并在必要时触发启用流程,适合自动化运维环境。
1、以管理员身份运行 Windows 终端(PowerShell)。
2、执行命令查看当前状态:bcdeedit /enum {current},检查输出中 nx 字段值是否为 AlwaysOn。
3、若非 AlwaysOn,执行启用命令:bcdedit /set {current} nx AlwaysOn。
4、再次运行 bcdedit /enum {current} 确认 nx 已更新。
5、必须重启计算机,完成内核保护加载。

















