IIS:如何在Windows Server 2008中禁用数据执行保护?
-
05-07-2019 - |
题
我一直在尝试在我的Windows 2008开发框中禁用DEP并且没有成功。
我试过了: 系统属性 - >性能选项 - >数据执行保护 - >仅为基本Windows程序和服务启用DEP
(仍然会发生)
系统属性 - >性能选项 - >数据执行保护 - >为我选择的所有程序和服务启用DEP
在这种情况下,我尝试在c:\ windows \ system32 \ inetsrv \文件夹中选择inetinfo.exe和w3wp.exe,选中后,我收到此错误:
“您无法在64位可执行文件上设置DEP属性”。
我确定某处存在内存泄漏 - 但这是一个单独的问题。我很高兴在我的开发环境中使用它一段时间(事实上,我需要放手,所以我可以看到它)
任何帮助将不胜感激!
THX, 道格
解决方案
GUI不显示DEP操作的4种模式。
您需要在启动时执行此操作:引导参数以配置DEP和PAE
但是,有关错误消息:
系统DEP配置设置 仅适用于32位应用程序和 在32位或以上运行时的进程 64位版本的Windows。在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 contaning / noexecute = optin更改为/ execute
您应该可以在其中一个BIOS设置中关闭DEP。