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

Мертвая блокировка происходит, когда поток ожидает чего-то, что никогда не происходит.

Как правило, это происходит, когда поток ожидает на взаимном исключении или семафоре, который никогда не выпускался предыдущим владельцем.

Это также часто происходит, когда у Вас есть ситуация, включающая два потока и две блокировки как это:

Thread 1               Thread 2

Lock1->Lock();         Lock2->Lock();
WaitForLock2();        WaitForLock1();   <-- Oops!

Вы обычно обнаруживаете их, потому что вещи, что Вы ожидаете происходить, никогда не делают, или приложение зависает полностью.

10
задан Doug 30 July 2009 в 20:12
поделиться

3 ответа

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

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

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

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

8
ответ дан 3 December 2019 в 20:06
поделиться

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

0
ответ дан 3 December 2019 в 20:06
поделиться

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

1
ответ дан 3 December 2019 в 20:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: