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