IIS:Как отключить Предотвращение выполнения данных в Windows Server 2008?
-
05-07-2019 - |
Вопрос
Я пытался отключить DEP в моем окне разработки Windows 2008, но безуспешно.
Я пытался:Свойства системы-> Параметры производительности-> Предотвращение выполнения данных-> Включить DEP только для основных программ и служб Windows
(все еще случается)
Свойства системы-> Параметры производительности-> Предотвращение выполнения данных-> Включить DEP для всех программ и служб, кроме тех, которые я выбираю
в этом случае я попытался выбрать оба inetinfo.exe и w3wp.exe в папке c:\windows\system32\inetsrv\, и при выборе я получаю эту ошибку:
"Вы не можете установить атрибуты DEP для 64-разрядных исполняемых файлов".
Я уверен, что где-то произошла какая-то утечка памяти - но это отдельная проблема.Я счастлив некоторое время жить с этим в своей среде разработки (на самом деле, именно там мне нужно отпустить это, чтобы я мог это видеть).
Мы будем признательны за любую помощь!
Спасибо, Даг
Решение
Графический интерфейс не показывает 4 режима работы DEP.
Вам нужно сделать это во время загрузки:Параметры загрузки для настройки DEP и PAE
Однако, более подробная информация о сообщение об ошибке:
Параметры конфигурации системного DEP применяются только к 32-разрядным приложениям и процессам при запуске в 32-разрядной или 64-разрядной версиях Windows.В 64-разрядных версиях Windows, если доступен DEP с аппаратным обеспечением, он всегда применяется к 64-разрядным процессам и пространствам памяти ядра, и нет параметров конфигурации системы, чтобы отключить его.
Другие советы
Вот как отключить DEP в командной строке:
BCDEDIT /set {current} nx AlwaysOff
В Windows Vista и более поздних версиях DEP и PAE включаются во время загрузки и настраиваются путем установки значений для параметров nx и pae с помощью команды BCDEdit /set.
Чтобы отключить DEP в Windows Server 2008, введите следующее в командной строке с повышенными правами
bcdedit /set nx AlwaysOff
вы бы хотели отредактировать boot.ini и изменить раздел, содержащий /noexecute=optin, на просто /execute
Вы должны иметь возможность отключить DEP в одной из настроек вашего BIOS.