IIS: как отключить предотвращение выполнения данных в Windows Server 2008?

Я пытался отключить DEP в своем окне разработчика Windows 2008, но мне это не удалось.

Я пробовал: Свойства системы-> Параметры производительности-> Предотвращение выполнения данных-> Включить DEP только для основных программ и служб Windows.

(все еще бывает)

Свойства системы-> Параметры производительности-> Предотвращение выполнения данных-> Включить DEP для всех программ и служб, кроме тех, которые я выбрал

в этом случае я попытался выбрать и inetinfo.exe, и w3wp.exe в папке c: \ windows \ system32 \ inetsrv \, и при выборе я получаю эту ошибку:

«Вы не можете устанавливать атрибуты DEP для 64-битных исполняемых файлов».

Я уверен, что где-то есть утечка памяти - но это отдельная проблема. Я счастлив пожить с ним какое-то время в своей среде разработки (на самом деле именно здесь мне нужно отпустить, чтобы я мог это увидеть)

Любая помощь будет оценена по достоинству!

Спасибо, Дуг


person Doug    schedule 30.07.2009    source источник
comment
Что значит (все еще происходит)? Что вы наблюдаете? Что вы ожидаете?   -  person Nick Meyer    schedule 31.07.2009
comment
Запуск системы без DEP - это как вождение без ремня безопасности ... Зачем вам это нужно?   -  person Robert Harvey    schedule 31.07.2009
comment
Наверное, лучше из-за ошибки сервера?   -  person gbn    schedule 31.07.2009


Ответы (5)


В графическом интерфейсе пользователя не отображаются 4 режима работы DEP.

Это необходимо сделать во время загрузки: Параметры загрузки для настройки DEP и PAE

Однако дополнительная информация о сообщении об ошибке:

Параметры конфигурации системы DEP применяются только для 32-битных приложений и процессов при работе в 32-битных или 64-битных версиях Windows. В 64-битных версиях Windows, если доступно аппаратное обеспечение DEP, оно всегда применяется к 64-битным процессам и пространствам памяти ядра, и нет никаких настроек конфигурации системы, чтобы отключить его.

person gbn    schedule 30.07.2009
comment
Проголосовали против. Решение должно быть объяснено здесь, без внешних ссылок (с тех пор ссылка была перемещена). - person Joe Coder; 19.11.2015

Вот как отключить DEP в командной строке:

BCDEDIT /set {current} nx AlwaysOff
person Brian C.    schedule 06.12.2011

В Windows Vista и более поздних версиях DEP и PAE включаются во время загрузки и настраиваются путем установки значений для параметров nx и pae с помощью команды BCDEdit / set.

Чтобы отключить DEP в Windows Server 2008, введите в командной строке с повышенными привилегиями следующее:

bcdedit /set nx AlwaysOff
person Satish    schedule 15.07.2011

вы хотите отредактировать boot.ini и изменить раздел contaning / noexecute = optin на просто / выполнить

person Community    schedule 01.09.2009

Вы должны иметь возможность отключить DEP в одной из настроек BIOS.

person zdan    schedule 30.07.2009
comment
Только аппаратный NX / xD бит, программный DEP все еще может быть применен. - person gbn; 31.07.2009