Показать сообщение отдельно
Старый 19.11.2008, 20:07   #135
alhimik1
Новичок
 
Аватар для alhimik1
 
Пол:Мужской
Регистрация: 14.11.2008
Сообщений: 3
Репутация: 0
Smile Re: Ответ: Память не может быть "read"

Цитата:
Сообщение от dimondrome Посмотреть сообщение
Данная ошибка возникает при обращении какой-либо программы или модуля программы напрямую к закрытому участку памяти. Во всем, как выяснилось, виновата функция "Предотвращение выполнения данных" (DEP).
Чтобы не запутать ни Вас ни себя, просто процитирую
"В отличие от брандмауэра или антивирусного программного обеспечения функция DEP не препятствует установке потенциально опасных программ на компьютер, а только следит за тем, как программы используют память, и после установки Service Pack 2 DEP по умолчанию включена для основных программ и служб Windows. Cуществует четыре варианта ее настройки.

OptIn(по умолчанию) В этой конфигурации под действие функции DEP подпадают только основные системные программы и службы.
OptOutDEP включена для всех процессов и приложений, кроме тех, которые вручную добавлены пользователем в список исключений.
AlwaysOn В этом режиме DEP включена всегда для системы в целом, всех процессов и приложений, невзирая на установки пользователя или производителя ПО.
AlwaysOffDEP полностью отключена.

Первые два варианта настройки можно переключать с помощью панели управления "Система" (вкладка "Дополнительно" > раздел "Быстродействие" > кнопка "Параметры" > закладка "Предотвращение выполнения данных", рис. 12). А вот для полного включения или выключения DEP придется вручную отредактировать находящийся в корне загрузочного раздела диска скрытый файл boot.ini, добавив в разделе [operating systems] в конец строки ?\WINDOWS="Microsoft Windows XP Professional" /fastdetect ключ /NoExecute с одной из опций:

NoExecute =OptIn
NoExecute =OptOut
NoExecute =AlwaysOn
NoExecute =AlwaysOff


Для редактирования boot.ini нужно в панели управления "Система", на вкладке "Дополнительно" в разделе "Загрузка и восстановление" нажать кнопку "Параметры" и в открывшемся окне - кнопку "Правка". Файл boot.ini будет открыт в "Блокноте".

Если какая-либо необходимая вам программа вызывает срабатывание этой функции (а об этом вы узнаете из сообщения об ошибке "Предотвращение выполнения данных: Система безопасности Windows обнаружила ошибку и закрыла эту программу"), то Microsoft рекомендует выбрать режим OptOut и добавить эту программу в список исключений. Однако зачастую программа состоит не из одного исполняемого модуля, а из многих динамических библиотек, и не всегда возможно точно определить, какая именно вызывает срабатывание DEP. Если программа вам очень нужна, а добиться ее работоспособности вышеописанным методом не получается, возможно, придется отключить DEP целиком путем редактирования boot.ini. Хотя, сказать по правде, вероятность возникновения этой ошибки невелика, и если вы не сталкиваетесь с нею, лучше все же оставить DEP включенной - так система будет больше защищена от возможности выполнения вируса.

Добавлено через 16 минут(ы)
У меня такая проблема была с программой для ноута Benq JoyBook 7000 - прога QPower. При запуске ругалась точно так же. У меня стоит Symantec NAV, поэтому я DEP вынес напрочь...

Добавлено через 02 минут(ы)
А чтобы не лезть так далеко, как описано в цитате, можно просто Пуск => Выполнить => %systemdrive%\Boot.ini, и этот файлик уже на экране!

у меня выбрасывало туже ошыбку . Отключил фукцыю "Предотвращение выполнения данных" (DEP).Отредактировал boot.ini . и ошыбка перестала вискакивать.
Большое спасибо за совет
alhimik1 вне форума
 
Ответить с цитированием Вверх
 
Время генерации страницы 0.08512 секунды с 9 запросами