Память не может быть read, проблема и решение - Системный софт - Улица Софтовая - Форум портала FILEBURG.RU

СТАТИСТИКА TОП 5
» Последние новости » Самые отвечаемые темы » Самые популярные новости » Последние сообщения
Мурены. Чужая им... 09.02.12
Top 100 Самые ск... 09.02.12
Massive Assault ... 09.02.12
Pax Romana (2003... 09.02.12
Ozma Wars (2011/... 09.02.12
Анекдоты и прико... [179]
Флуд [156]
ИЩУ СКРИПТЫ! [135]
Смешное видео [109]
Ваши предложения... [103]
Лови ВКонтакте v... [Просмотров: 160935]
Ключ лицензии дл... [Просмотров: 113358]
Обои на рабочий ... [Просмотров: 69142]
Разбор слова по ... [Просмотров: 54821]
Дворовые песни п... [Просмотров: 40787]
          Тема        Дата, Время  Автор сообщения
Бесплатное обуч... 07.02.12, 12:24
Фильмы одного а... 01.02.12, 23:38
Полезные ссылки... 01.02.12, 23:27
Сказки 01.02.12, 08:54
Правила добавле... 23.01.12, 00:14
Интерактивная д... 20.01.12, 04:09
Умер великий Га... 19.01.12, 17:42
Мужчина и Женщи... 14.01.12, 02:33
Флуд 13.01.12, 22:15
Новое в Образов... 12.01.12, 23:44
» Новые горожане » Лучшие журналисты » Активные форумчане
boxan 08.02.12
cranberryka 08.02.12
димаsик 07.02.12
Smirnov 07.02.12
Angelok 07.02.12
kas911 [4855]
Rash0000 [2625]
nik34 [2139]
Mindsaver [1452]
maksi3 [983]
Dennis [Постов: 910]
Admin [Постов: 759]
povlark [Постов: 693]
Kayena [Постов: 405]
Navigator [Постов: 343]
» Горячие предложения!
загрузка...
Страница 1 из 11
Модератор форума: Admin 
Форум портала FILEBURG.RU » Улица Софтовая » Системный софт » Память не может быть read, проблема и решение (Память не может быть read, проблема и решение)
Память не может быть read, проблема и решение
Navigator
Дата: Пятница, 19.06.09, 16:25 | Сообщение1
Друг города
Сообщений: 343
Пользователь №973
ICQ номер: 414339991
Регистрация: 26.03.09
Репутация:
« 83 »
Статус:
Отсутствует
В основном, как выяснилось, виновата функция "Предотвращение выполнения данных" (DEP)
Т.к. данная ошибка возникает при обращении какой-либо программы или модуля программы напрямую к закрытому участку памяти.

Аннотация
Предотвращение выполнения данных (Data Execution Prevention, DEP) – это набор программных и аппаратных технологий, позволяющих выполнять дополнительные проверки содержимого памяти и предотвращать запуск вредоносного кода. В операционных системах Windows XP с пакетом обновлений 2,3 (SP2)(SP3) и Microsoft Windows XP Tablet PC Edition 2005 функция DEP реализована как на программном, так и на аппаратном уровне.

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

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

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

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

OptIn Данное значение используется по умолчанию. На компьютерах, оснащенных процессорами с поддержкой DEP, функция DEP включена по умолчанию для ограниченного числа системных файлов и программ. При этом по умолчанию защищаются только системные файлы Windows.

OptOut По умолчанию функция DEP включена для всех процессов. В диалоговом окне Система панели управления можно вручную создать список приложений, для которых следует отключить DEP. Специалисты по информационным технологиям могут воспользоваться пакетом средств обеспечения совместимости приложений (Application Compatibility Toolkit), чтобы отключить функцию DEP для одной или нескольких программ. При этом вступают в силу исправления, обеспечивающие совместимость программ, для функции DEP.

AlwaysOn Функция DEP включается для всей системы. Все процессы работают с выполнением проверок DEP. В этом режиме нельзя отключить функцию DEP для отдельных приложений. Исправления, обеспечивающие совместимость программ, для функции DEP в силу не вступают. Программы, для которых с помощью пакета средств обеспечения совместимости приложений было отключено использование функции DEP, также работают с выполнением проверок DEP.

AlwaysOff Функция DEP отключена для всей системы, независимо от наличия аппаратной поддержки DEP. Процессор не работает в режиме PAE, если в файле Boot.ini не указан параметр /PAE.

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

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

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

в итоге должно при отключенном DEP получиться следущее:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional
SP3" /noexecute=AlwaysOff /fastdetect


povlark
Дата: Пятница, 19.06.09, 18:18 | Сообщение2
Друг города
Сообщений: 693
Пользователь №601
ICQ номер: Скрывает :)
Регистрация: 05.01.09
Репутация:
« 84 »
Статус:
Отсутствует
Тоже самое, несколько другими словами

Как отключить DEP

• Windows XP:

– войдите в систему с правами администратора;

– нажмите Пуск –> Настройка –> Панель управления –> Свойства папки;

– в окне Свойства папки откройте вкладку Вид;

– в разделе Дополнительные параметры установите флажок Отображать содержимое системных папок, снимите флажок Скрывать защищенные системные файлы, установите переключатель Показывать скрытые файлы и папки –> OK;

– откройте Мой компьютер –> диск C:\;

– найдите скрытый системный файл boot.ini, щелкните его правой кнопкой мыши;

– из открывшегося контекстного меню выберите Свойства;

– снимите флажок Только чтение –> OK;

– откройте файл boot.ini;

– установите значение опции noexecute=AlwaysOff

например, если операционная система у вас установлена на диске C:\, примерное содержимое файла boot.ini:

[boot loader]

timeout=30

default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=AlwaysOff /nopae /fastdetect

– сохраните сделанные изменения и закройте файл boot.ini.

Примечания:

1. По умолчанию используется значение noexecute=OptIn.

2. AlwaysOff означает, что функция DEP отключена для всей системы, независимо от наличия аппаратной поддержки DEP.

3. Начиная с XP SP2 32-разрядная версия Windows использует один из следующих методов:

• функцию no-execute page-protection (NX), разработанную компанией AMD;

• функцию Execute Disable Bit (XD), разработанную компанией Intel.

Чтобы использовать указанные функции, необходимо, чтобы процессор работал в режиме расширения физических адресов (Physical Address Extension, PAE). Windows автоматически включает режим PAE для поддержки функции DEP, поэтому пользователям не нужно отдельно включать PAE путем указания параметра /PAE в файле boot.ini.

• Windows Vista:

– нажмите кнопку Пуск;

– в строке Начать поиск введите cmd;

– под заголовком Программы щелкните правой кнопкой мыши cmd.exe;

– из контекстного меню выберите Запуск от имени администратора;

– введите пароль администратора, если появится соответствующий запрос;

– после приглашения системы введите команду bcdedit.exe /set {current} nx AlwaysOff

– нажмите Enter;

– появится сообщение Операция успешно завершена;

– закройте окно Интерпретатора команд Windows.

Примечания:

1. По умолчанию используется значение bcdedit.exe /set {current} nx OptIn.

2. bcdedit.exe /set {current} nx AlwaysOff означает, что функция DEP отключена для всей системы, независимо от наличия аппаратной поддержки DEP.

Опытные пользователи, с раздражающей назойливостью DEP, борются радикальным способом: отключают эту функцию. PARDON



Жизнь подобна зависанию в интернете - бестолково, а уходить жалко!
Navigator
Дата: Пятница, 19.06.09, 18:30 | Сообщение3
Друг города
Сообщений: 343
Пользователь №973
ICQ номер: 414339991
Регистрация: 26.03.09
Репутация:
« 83 »
Статус:
Отсутствует
Правда иногда бывает виновато и железо. PARDON

Форум портала FILEBURG.RU » Улица Софтовая » Системный софт » Память не может быть read, проблема и решение (Память не может быть read, проблема и решение)
Страница 1 из 11
Поиск:
» Горячие предложения!
загрузка...
Владельцы и создатели данного сайта не несут ответственность за использование и содержание ссылок и информации, представленных на этом сайте,
а также за возможное игнорирование пользователями коммерческого статуса программного обеспечения, к которому ведут ссылки, представленные на данном сайте.
При копировании материалов активная ссылка на наш форум обязательна!
Design powered by Schmied © 2008-2012 | Используются технологии uCoz