Бесплатная компьютерная помощь
Главная | Регистрация | Вход
Суббота, 18.01.2025, 05:02
Меню сайта
Форма входа
Мини-чат
Наш опрос
Установленная у Вас ОС
Всего ответов: 71
Главная » Статьи » Windows XP » Проблемы и решения

Ошибка: Память не может быть "read" / "written"

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

     Краткая сводка из Хепа:
     "...в отличие от брандмауэра или антивирусного программного обеспечения функция DEP не препятствует установке потенциально опасных программ на компьютер, а только следит за тем, как программы используют память, и после установки SP2, DEP по умолчанию включена для основных программ и служб Windows."

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

     Cуществует четыре варианта настройки функции DEP

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

     Первые два варианта настройки можно переключать с помощью панели управления:
"Система" -> "Дополнительно" -> "Быстродействие" -> кнопка "Параметры" -> закладка "Предотвращение выполнения данных". (Доп.описание см.по ссылке от туда.)

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

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

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

     После редактирования boot.ini не забудьте сохранить этот файл и перезагрузить компьютер, чтобы изменения вступили в силу.

     PS По умолчанию у меня стояла строка
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional SP2" /noexecute=optin
/fastdetect

     Козе понятно я установил у себя /NoExecute=AlwaysOff

     Как всегда, "Все гениальное - просто!", когда "его(ее)" знаешь.

Статья с http://troublehooting.narod.ru/win/read.html
Категория: Проблемы и решения | Добавил: glax24 (27.11.2010)
Просмотров: 3009 | Рейтинг: 5.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
Друзья сайта
  • Создать сайт
  • Все для веб-мастера
  • Компьютерный портал
  • ZverDVD WindowsXP
  • Про охоту
  • SeaPlan.ru
  • Погода
    Яндекс.Погода
    ТОП-10 программ
    Статистика
    Яндекс.Метрика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Copyright komp73.ucoz.ru © 2025
    Бесплатный хостинг uCoz