Share via


DEP порождает ошибки компиляции в DAX 3.0

Много раз писали, очередной раз забывается, решил записать.

В Windows Server 2003 SP1 и Windows XP SP2 появилась система Data Execution Prevention (DEP) – «предохранение исполнения данных», комплекс технологий оборудования и программных средств, который выполняет дополнительную проверку памяти для защиты против выполнения подозрительных и вредоносных кодов.

При компиляции в Microsoft Dynamics AX 3.0 (SP5, KR1 и KR2), развернутой на одной из этих систем может выдаваться ошибка, связанная с библиотекой Gridex20.ocx. Обычно сообщение об ошибке c "Shrinker.err".

Есть два способа решения проблемы:

  • Установить последнее обновление библиотеки из базы знаний;
  • Отключить DEP (System Properties\Performance\Settings\Data Execution Prevention).

DEP

Comments

  • Anonymous
    January 16, 2007
    Из моего скромного опыта1) с gridex20.ocx версии 2.00.2215 (обновление можно легко найти в инете, не прибегая к услугам закрытого сайта) никаких проблем с DEP, во вском случае на w2k3 sp1, нет;2) не надо отключать DEP только из-за того, что какая-то программа перестает с ним нормально работать, - достаточно добавить ее исполняемый файл в список исключений.