用于配置 DEP 和 PAE 的启动参数

本主题说明如何使用启动参数在支持这些功能的操作系统上启用、禁用和配置数据执行保护 (DEP) 和物理地址扩展 (PAE) 。

有关 DEP 和 PAE 的启动参数的信息,请参阅 BCDEdit /set 命令以及 nxpae 选项。

重要 DEP 是一种非常有效的安全功能,除非你别无选择,否则不应禁用该功能。 DEP 和 PAE 的默认设置最适合大多数系统。 除非默认设置干扰基本处理任务,否则请勿更改默认设置。 本部分旨在说明如何配置这些功能,但不应将其解释为更改默认设置的建议。

DEP 和 PAE 启动参数

DEP 和 PAE 在启动时启用,并通过使用 BCDEdit /set 命令设置 nxpae 参数的值进行配置。

这些启动参数具有冲突的效果。 若要配置 DEP 和 PAE,请仅使用文档中介绍的每个参数以及本主题中讨论的参数组合。 不要尝试冲突的参数,尤其是在生产系统上。

DEP 和 PAE 启动参数的交互

DEP 有两种类型:

  • 硬件强制执行的 DEP 为内核模式和用户模式进程启用 DEP。 它必须受处理器和操作系统的支持。
  • 软件强制执行的 DEP 仅在用户模式进程上启用 DEP。 它必须受操作系统支持。

在 32 位版本的 Windows 上, 硬件强制实施 DEP 需要 PAE,所有支持 DEP 的 Windows 操作系统都支持 PAE。 在使用支持硬件强制实施 DEP 的处理器的计算机上启用 DEP 时,Windows 会自动启用 PAE 并忽略禁用 PAE 的启动参数值。

下一节汇总了每个 Windows 操作系统的参数组合。

DEP 和 PAE 参数组合

以下列表描述了可用于配置 DEP 和 PAE 的启动参数组合。

注意 可选的 {ID} 是要配置的特定 Windows 启动加载程序启动项的 GUID。 如果未指定 {ID},该命令将修改当前操作系统启动项。 有关详细信息,请参阅 BCDEdit /set 命令 。

操作 Windows Vista 及更高版本

启用 DEP

(选择一个参数组合)

在支持硬件强制 DEP 的计算机上启用 DEP 时,这些参数组合也会启用 PAE。

/set [{ID}] nx AlwaysOn

/set [{ID}] nx OptIn

/set [{ID}] nx OptOut

在使用软件强制实施 DEP 的系统上启用 DEP 和 PAE

(选择一个参数组合)

在支持硬件强制实施 DEP 的计算机上,启用 DEP 时会自动启用 PAE。

/set [{ID}] nx AlwaysOn

/set [{ID}] pae default

/set [{ID}] nx OptIn

/set [{ID}] pae default

/set [{ID}] nx OptOut

/set [{ID}] pae default

禁用 DEP,但启用 PAE

/set [{ID}] nx AlwaysOff

/set [{ID}] pae ForceEnable

禁用 DEP,但启用 PAE

/set [{ID}] nx AlwaysOff

/set [{ID}] pae ForceEnable

禁用 DEP 和 PAE

/set [{ID}] nx AlwaysOff

/set [{ID}] pae ForceDisable

禁用 DEP 和 PAE