При работе в автокаде (версии 2007 SP2, 2009), когда пробуем открыть Диспетчер свойств слоев, в результате программа вылетает.
При работе в автокаде (версии 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.
Еще одна проблема решена.
На этом все. Спасибо за внимание!
Если статья оказалась полезной - поделись ссылкой с друзьями - кнопки ниже!