AutoCAD + DEP = сбой
Задать вопрос
Наши специалисты ответят на любой интересующий вопрос по услуге

При работе в автокаде (версии 2007 SP2, 2009), когда пробуем открыть Диспетчер свойств слоев, в результате программа вылетает. Ситуация повторяется как в Windows XP SP3 так и в Windows 7 SP1.

Текст ошибки:

Фатальная ошибка unhandled access violation writing 0x661a47c exception at 661a47cn

После некоторых разбирательств, тщетных обновлений и анализа ситуации прихожу к выводу, что виной всему DEP

DEP (Data Execution Prevention) – предотвращение выполнения данных (ПВД) – это набор программных и аппаратных технологий, позволяющих выполнять дополнительные проверки содержимого оперативной памяти и предотвращать запуск вредоносного кода.

Программная реализация DEP разработана для предотвращения работы вредоносных программ, использующих особенности механизма обработки исключений в Windows. При программной реализации функция DEP может работать на компьютере с любым процессором, поддерживающим Windows XP SP2, Windows Server 2003 SP1, Windows Vista, Windows 7. Программно реализованная DEP по умолчанию защищает только отдельные системные файлы и не зависит от поддержки процессором аппаратной реализации DEP.

Основным преимуществом, которое обеспечивает функция DEP, является возможность предотвратить запуск кода из областей данных (куча, стек или пул памяти). Как правило, содержимое стека и кучи по умолчанию не является исполняемым кодом. При аппаратной реализации функция DEP вызывает исключение при запуске кода из указанных местоположений. Если исключение остается необработанным, то процесс останавливается. В режиме ядра исполнение кода, находящегося в защищенной памяти, вызывает появление стоп-ошибки.

Для того, чтобы избавиться от ошибки следует либо отключить DEP, либо добавить программу в исключение.

Я выбрал второй вариант. Делается это просто:

  • Win+Break (Свойства системы)
  • вкладка "Дополнительно"
  • кнопка "Параметры" в разделе "Быстродействие"
  • вкладка "Предотвращение выполнения данных".
  • Если кнопка "Включить DEP для всех программ и служб, кроме выбранных ниже" выключена, то проблема не в этом. Если включена - жмём "Добавить"
  • находим acad.exe
  • OK.

Еще одна проблема решена.

На этом все. Спасибо за внимание!

Если статья оказалась полезной - поделись ссылкой с друзьями - кнопки ниже!

Цель нашей компании - предоставление высококачественных ИТ-услуг предприятиям малого и среднего бизнеса.