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

Dou*_*oug 10 windows iis dep windows-server-2008

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

我尝试过:系统属性 - >性能选项 - >数据执行保护 - >仅为基本Windows程序和服务启用DEP

(仍然发生)

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

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

"您无法在64位可执行文件上设置DEP属性".

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

任何帮助,将不胜感激!

谢谢,道格

gbn*_*gbn 8

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

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

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

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


小智 6

以下是在命令提示符下禁用DEP的方法:

BCDEDIT /set {current} nx AlwaysOff
Run Code Online (Sandbox Code Playgroud)