IIS:如何在Windows Server 2008中禁用数据执行保护?

我一直在试图禁用我的Windows 2008开发盒上的DEP,并没有成功。

我试过:系统属性 – >性能选项 – >数据执行保护 – >打开DEP的基本Windows程序和服务只

(仍然发生)

系统属性 – >性能选项 – >数据执行保护 – >为我select的所有程序和服务启用DEP

在这种情况下,我试图在c:\ windows \ system32 \ inetsrv \文件夹中同时selectinetinfo.exe和w3wp.exe,当选中时,我收到此错误:

“您不能在64位可执行文件上设置DEP属性”。

我确定某处存在内存泄漏 – 但这是一个单独的问题。 我很高兴在我的开发环境中使用它一段时间(事实上,这是我需要放手的地方,所以我可以看到它)

任何帮助,将不胜感激!

Thx,Doug

Solutions Collecting From Web of "IIS:如何在Windows Server 2008中禁用数据执行保护?"

GUI不显示DEP操作的4种模式。

您需要在引导时执行以下操作: 引导参数来配置DEP和PAE

但是,有关错误消息的更多信息:

系统DEP配置设置仅适用于在32位或64位版本Windows上运行的32位应用程序和进程。 在64位版本的Windows上,如果硬件强制DEP可用,则始终将其应用于64位进程和内核内存空间,并且没有系统配置设置可将其禁用。

以下是如何在命令提示符下禁用DEP:

BCDEDIT /set {current} nx AlwaysOff 

在Windows Vista和更高版本上,DEP和PAE在引导时启用,并通过使用BCDEdit / set命令设置nx和pae参数的值进行配置。

要在Windows server 2008上禁用DEP,请在提升的命令行中键入以下内容

 bcdedit /set nx AlwaysOff 

你会想要编辑boot.ini,并将一个section / noexecute = optin改为just / execute

您应该能够在您的一个BIOS设置中关闭DEP。