如何激活Win11数据执行保护功能以强化系统底层安全?

2026-05-03 02:491阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1075个文字,预计阅读时间需要5分钟。

如何激活Win11数据执行保护功能以强化系统底层安全?

若您希望增强Windows 11系统对缓冲区溢出类攻击的防御能力,防止恶意代码在内存数据页中执行,则需启用数据执行保护(DEP)。该功能通过硬件支持的NX(No-Execute)或XD(eXecute Disable)位来标记内存区域,将堆栈、位等内存区域标记为不可执行,从而阻断常见漏洞的利用。以下是一些启用DEP的方法:

一、通过系统属性图形界面启用 DEP

此方法使用 Windows 内置控制面板路径,操作直观且兼容所有 Win11 版本,适用于普通用户快速配置,默认启用策略为“仅保护 Windows 程序和服务”,兼顾安全与兼容性。

1、右键点击任务栏上的“此电脑”图标,选择“属性”;或按下 Win + Pause/Break 快捷键直接打开系统属性窗口。

2、在左侧导航栏中点击“高级系统设置”,弹出“系统属性”对话框。

3、在“高级”选项卡下,找到“性能”区域,点击右侧的“设置”按钮。

4、在新窗口中切换至“数据执行保护”选项卡。

5、勾选“为除下列选定程序之外的所有程序和服务启用 DEP”单选框。

6、点击“确定”保存设置,随后按提示重启计算机使更改生效。

二、通过命令提示符(管理员)强制启用全局 DEP

此方法绕过图形界面限制,直接修改启动配置数据库(BCD),实现对所有程序和服务无条件启用 DEP,适用于高级用户或批量部署场景,要求处理器支持 NX/XD 位。

1、右键开始菜单,选择“Windows Terminal(管理员)”或“命令提示符(管理员)”。

2、在终端中输入以下命令并按回车:bcdedit.exe /set {current} nx AlwaysOn

3、若返回“操作成功完成”,表示设置已写入启动配置。

4、执行 shutdown /r /t 0 立即重启系统。

三、通过注册表编辑器启用软件级 DEP 回退机制

当硬件不支持 NX/XD 或 BIOS 中虚拟化被禁用时,系统可启用软件模拟的 DEP 行为(仅限部分旧版驱动兼容场景),需修改注册表触发内核级策略加载。

1、按下 Win + R,输入 regedit 并以管理员身份运行。

2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

3、在右侧窗格中查找名为 FeatureSettingsOverride 的 DWORD 值;若不存在,则右键空白处 → 新建 → DWORD (32 位) 值,并命名为该名称。

4、双击该值,将其“数值数据”设为 4(启用软件 DEP 回退)。

5、再新建一个名为 FeatureSettingsOverrideMask 的 DWORD 值,设其“数值数据”为 3

6、关闭注册表编辑器,重启计算机。

四、验证 DEP 当前启用状态

启用操作完成后,必须确认 DEP 实际处于激活状态,避免因硬件不兼容或策略冲突导致设置未生效;系统信息工具可读取底层运行时标志。

1、按下 Win + R,输入 msinfo32 并回车,打开系统信息窗口。

2、在右侧内容列表中查找“数据执行保护”条目。

3、确认其值为 可用 且状态显示 已启用;若显示“不可用”,说明 CPU 不支持 NX/XD 或 BIOS 中相关选项被关闭。

标签:win11win

本文共计1075个文字,预计阅读时间需要5分钟。

如何激活Win11数据执行保护功能以强化系统底层安全?

若您希望增强Windows 11系统对缓冲区溢出类攻击的防御能力,防止恶意代码在内存数据页中执行,则需启用数据执行保护(DEP)。该功能通过硬件支持的NX(No-Execute)或XD(eXecute Disable)位来标记内存区域,将堆栈、位等内存区域标记为不可执行,从而阻断常见漏洞的利用。以下是一些启用DEP的方法:

一、通过系统属性图形界面启用 DEP

此方法使用 Windows 内置控制面板路径,操作直观且兼容所有 Win11 版本,适用于普通用户快速配置,默认启用策略为“仅保护 Windows 程序和服务”,兼顾安全与兼容性。

1、右键点击任务栏上的“此电脑”图标,选择“属性”;或按下 Win + Pause/Break 快捷键直接打开系统属性窗口。

2、在左侧导航栏中点击“高级系统设置”,弹出“系统属性”对话框。

3、在“高级”选项卡下,找到“性能”区域,点击右侧的“设置”按钮。

4、在新窗口中切换至“数据执行保护”选项卡。

5、勾选“为除下列选定程序之外的所有程序和服务启用 DEP”单选框。

6、点击“确定”保存设置,随后按提示重启计算机使更改生效。

二、通过命令提示符(管理员)强制启用全局 DEP

此方法绕过图形界面限制,直接修改启动配置数据库(BCD),实现对所有程序和服务无条件启用 DEP,适用于高级用户或批量部署场景,要求处理器支持 NX/XD 位。

1、右键开始菜单,选择“Windows Terminal(管理员)”或“命令提示符(管理员)”。

2、在终端中输入以下命令并按回车:bcdedit.exe /set {current} nx AlwaysOn

3、若返回“操作成功完成”,表示设置已写入启动配置。

4、执行 shutdown /r /t 0 立即重启系统。

三、通过注册表编辑器启用软件级 DEP 回退机制

当硬件不支持 NX/XD 或 BIOS 中虚拟化被禁用时,系统可启用软件模拟的 DEP 行为(仅限部分旧版驱动兼容场景),需修改注册表触发内核级策略加载。

1、按下 Win + R,输入 regedit 并以管理员身份运行。

2、导航至路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

3、在右侧窗格中查找名为 FeatureSettingsOverride 的 DWORD 值;若不存在,则右键空白处 → 新建 → DWORD (32 位) 值,并命名为该名称。

4、双击该值,将其“数值数据”设为 4(启用软件 DEP 回退)。

5、再新建一个名为 FeatureSettingsOverrideMask 的 DWORD 值,设其“数值数据”为 3

6、关闭注册表编辑器,重启计算机。

四、验证 DEP 当前启用状态

启用操作完成后,必须确认 DEP 实际处于激活状态,避免因硬件不兼容或策略冲突导致设置未生效;系统信息工具可读取底层运行时标志。

1、按下 Win + R,输入 msinfo32 并回车,打开系统信息窗口。

2、在右侧内容列表中查找“数据执行保护”条目。

3、确认其值为 可用 且状态显示 已启用;若显示“不可用”,说明 CPU 不支持 NX/XD 或 BIOS 中相关选项被关闭。

标签:win11win