2009-07-30 108 views
10

我一直在試圖禁用我的Windows 2008開發盒上的DEP,並沒有成功。IIS:如何在Windows Server 2008中禁用數據執行保護?

我已經試過: 系統屬性 - >性能選項 - >數據執行Prevention->啓用DEP對基本Windows程序和服務僅

(仍然發生)

系統屬性 - >性能選項 - >數據執行保護 - >打開所有程序和服務的DEP除了那些我選擇的

在這種情況下,我試圖在c:\ windows \ system32 \ inetsrv中選擇inetinfo.exe和w3wp.exe \文件夾,並選擇時,我收到此錯誤:

「您無法在64位可執行文件上設置DEP屬性」。

我確定某處存在內存泄漏 - 但這是一個單獨的問題。我很高興在我的開發環境中使用它一段時間(事實上,這是我需要讓它去的地方,所以我可以看到它)

任何幫助,將不勝感激!

THX, 道格

+0

這是什麼(仍然發生)的意思?你在觀察什麼?你能指望什麼? – 2009-07-30 20:21:04

+0

在沒有DEP的情況下運行系統就像駕駛時沒有系安全帶......爲什麼你想要? – 2009-07-30 20:21:30

+0

服務器故障可能更好嗎? – gbn 2009-07-30 21:46:54

回答

8

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.

0

你應該能夠把DEP關閉在你的BIOS設置中的一種。

1

你想修改BOOT.INI和更改部分contaning/NoExecute =選項選擇啓用到只需/執行

4

在Windows Vista和更高版本上,DEP和PAE在引導時啓用,並通過使用BCDEdit/set命令設置nx和pae參數的值進行配置。

在Windows Server 2008的類型禁用DEP以下提升的命令行

bcdedit /set nx AlwaysOff 
6

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

BCDEDIT /set {current} nx AlwaysOff 
相關問題