Windows 11 中启用 DEP 需重启生效,方法包括:一、图形界面通过系统属性→性能选项→数据执行保护配置;二、管理员命令提示符执行 bcdedit /set {current} nx AlwaysOn;三、PowerShell 查询并启用 nx 策略;四、注册表修改 FeatureSettingsOverride 为 4 启用软件回退。
如果您希望在 Windows 11 中启用数据执行保护(DEP),以增强系统对缓冲区溢出类攻击的防范能力,防止恶意代码在堆、栈等内存区域非法执行指令,则需通过底层安全机制激活该硬件辅助防护功能。以下是多种独立可行的开启方法:
一、通过系统属性图形界面启用DEP
该方法使用 Windows 11 内置的系统属性路径调用性能选项中的 DEP 配置面板,操作直观、无需命令行权限,支持为特定程序添加例外,适用于所有版本用户。
1、右键单击桌面“此电脑”图标,选择“属性”。
2、在打开的窗口中,点击左侧“高级系统设置”链接。
3、在弹出的“系统属性”对话框中,切换到“高级”选项卡。
4、在“性能”区域,点击右侧“设置”按钮。
5、在“性能选项”窗口中,切换至“数据执行保护”选项卡。
6、勾选“为除下列选定程序之外的所有程序和服务启用DEP”单选框。
7、如需为可信旧版软件排除保护,可点击“添加”按钮,浏览并选择其 .exe 文件;否则跳过此步。
8、点击“应用”,再点击“确定”逐级关闭所有窗口。
9、必须重启计算机,使 DEP 设置加载至内核启动阶段。
二、通过管理员命令提示符强制启用全局DEP
该方法直接修改启动配置数据库(BCD),绕过图形界面限制,对当前启动项无条件启用硬件级 NX 保护,适用于高级用户或 GUI 失效场景,要求 CPU 支持 NX/XD 位。
1、在任务栏搜索框中输入“cmd”,右键“命令提示符”,选择“以管理员身份运行”。
2、在用户账户控制(UAC)提示中,点击“是”确认权限。
3、在命令提示符窗口中,输入以下命令并按回车:bcdedit.exe /set {current} nx AlwaysOn。
4、若返回结果包含“操作成功完成”,表示配置已写入 BCD。
elasticsearch-9.4.0 win
PHP中文网提供Elasticsearch 9.4.0 Windows 版本压缩包下载解压即用,内置 OpenJDK 无需额外配置 Java 环境。该版本重磅推出原生 Prometheus 支持、正式版 Elastic Workflows 以及基于 NVIDIA cuVS 的 GPU 加速向量索引,大幅提升 AI 检索与可观测性能力。建议前往官网下载,快速体验极速搜索与强大的数据分析功能。
5、必须重启计算机,确保内核在加载时启用 DEP。
三、通过 PowerShell(管理员)验证并启用DEP
该方法利用 PowerShell 的结构化输出能力检查当前 DEP 状态,并在未启用时执行精准启用命令,适合需确认状态后再操作的用户,支持脚本化复用。
1、在开始菜单搜索“PowerShell”,右键“Windows PowerShell”,选择“以管理员身份运行”。
2、输入以下命令查询当前策略:bcdedit /enum {current} | findstr "nx"。
3、若输出显示nx Off或nx Default,说明 DEP 未启用。
4、执行启用命令:bcdedit /set {current} nx AlwaysOn。
5、再次运行第2步命令,确认输出变为nx AlwaysOn。
6、必须重启计算机,完成加载。
四、通过注册表编辑器启用软件级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、必须重启计算机,使注册表变更生效并触发内核策略加载。