我一直试图在我的 Windows 2008 开发箱上禁用 DEP,但没有成功。
我试过: 系统属性->性能选项->数据执行保护->仅对基本的Windows程序和服务开启DEP
(仍然发生)
系统属性->性能选项->数据执行保护->为除我选择的程序和服务之外的所有程序和服务打开DEP
in this case, i tried to choose both inetinfo.exe and w3wp.exe in the c:\windows\system32\inetsrv\folder, and when selected, I receive this error:
“您不能在 64 位可执行文件上设置 DEP 属性”。
我确定某处存在内存泄漏 - 但这是一个单独的问题。我很高兴在我的开发环境中使用它一段时间(事实上,这是我需要让它去的地方,这样我才能看到它)
如有任何帮助,我们将不胜感激!
谢谢, 道格
最佳答案
GUI 不显示 DEP 操作的 4 种模式。
您需要在启动时执行此操作:Boot Parameters to Configure DEP and PAE
但是,有关 the error message 的更多信息:
System DEP configuration settings apply only for 32-bit applications and processes when running on 32-bit or 64-bit versions of Windows. On 64-bit versions of Windows, if hardware-enforced DEP is available it is always applied to 64-bit processes and kernel memory spaces and there are no system configuration settings to disable it.
关于windows - IIS:如何在 Windows Server 2008 中禁用数据执行保护?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1209052/