Рекламный блок. Зарегистрированным пользователям показывается меньше рекламы 



Начать новую темуНаписать комментарии Страница 1 из 1   [ Сообщений: 6 ]
Автор Сообщение
 Заголовок сообщения: КАК ВЫЛЕЧИТЬ СООБЩЕНИЕ ПАМЯТЬ НЕ МОЖЕТ БЫТЬ READ.
СообщениеДобавлено: 01 авг 2009, 18:59 
Пользователь
Аватара пользователя

Зарегистрирован: 21 апр 2009, 16:11
Сообщений: 55
Откуда: Украина, Крым, Керчь
Cпасибо сказано: 6
Спасибо получено:
7 раз в 7 сообщениях
Пол: Мужской
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Не в сети
КАК ВЫЛЕЧИТЬ СООБЩЕНИЕ ПАМЯТЬ НЕ МОЖЕТ БЫТЬ READ.
Текст Статьи :

Наверное многие уже сталкивались в последнее время с таким известным сообщением винды:
Инструкция по адресу "***" обратилась к памяти по адресу "***". Память не может быть "read".
Лично меня эта надпись просто замучала и я наконец решил всерьез пройтись с этим вопросом по интернету.
Его исследования показали, что, как обычно, 99% инфы пишут дилетанты, совершенно не соображая что и о чем пишут.
Наиболее частые ответы - полетала память и рекомендуют скачать проверялку...
(Чушь!)
Другие варианты бреда приводить не буду.
Правильный скомпилированный ответ о проблеме - нестыковка некоторых устаревших (или кривых программ) с Виндами.
(Последние тоже не отличаются особой "прямизной"! )
Особенно часто данная ошибка начинает доставать при установке SP2!
Одним из вариантов лечения этой беды предлагают переустановку Винды на более старую версию... что, имхо, нам совершенно не подходит, т.к. на дворе все ж 21-й век.
Другим вариантом лечения предлагается установка ВСЕХ! программ самых последних версий, что тоже не проходит, т.к. даже самые совеременные версии программ запросто могут выдавать эту ошибку!
Покончим со вступлением и наконец-то перейдем к правильному ответу по данной ситуации и предпримем правильные варианты решений доставшей нас проблемы.
Во всем, как выяснилось, виновата функция "Предотвращение выполнения данных" (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 будет открыт в "Блокноте".
Или: Пуск -> Выполнить -> %systemdrive%\Boot.ini
После редактирования boot.ini не забудьте сохранить этот файл и перезагрузить компьютер, чтобы изменения вступли в силу.
PS По умолчанию у меня стояла строка multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional
SP2" /noexecute=optin /fastdetect
Козе понятно я установил у себя /NoExecute=AlwaysOff
УРРЯ-А-а-а!!!!
Как всегда, "Все гениальное - просто!", когда "его(ее)" знаешь.
============================================================
Ты забыл в своей краткой компиляции немаловажную деталь, - для чего именно DEP следит за тем, как используется память:

"Предотвращение выполнения данных (DEP) используется для предотвращения проникновения на компьютер вирусов и других угроз безопасности, которые выполняют вредоносный код из областей памяти, которые должны использоваться только операционной системой Windows и другими программами. Такой тип угроз безопасности наносит ущерб, занимая по очереди все области памяти, используемые программой. Затем вирус распространяется и повреждает другие программы, файлы и даже контакты электронной почты.
В отличие от брандмауэра или антивирусной программы средство DEP не препятствует установке потенциально опасных программ на компьютер. Вместо этого выполняется наблюдение, чтобы программы использовали системную память безопасным образом. Для этого DEP работает отдельно или вместе с совместимыми микропроцессорами и помечает некоторые области как «невыполняемые». Если программа пытается запустить код (любой код) из защищенной области, DEP закрывает программу и отображает уведомление. В Windows XP SP2 технология DEP обеспечивается аппаратными и программными средствами..." ( http://www.oszone.net/display.php?id=2342&do=print )
ИМХО, просто взять и отключить функцию предотвращения выполнения данных (AlwaysOff) - решение проблемы настолько же гениальное, сколь гениальным было бы просто взять и полностью удалить фаервол и антивирь, чтобы в процессе жизнедеятельности не мешали всякие назойливые сообщения о каких-то там обнаруженных вирусах, подозрительной сетевой активности каких-то прог и о прочей фигне... Скорее, тогда уж OptOut - и то, с внимательным прищуром к объекту.
-----------------------

Это не я такой умный!!! Это из интернета... :mad:

_________________
Эх! Не ту страну назвали Гондурасом...
====================================
Ежели хочешь БОГА насмешить - расскажи ему о своих планах...

Изображение


Вернуться к началу
 Профиль Отправить email  
Cпасибо сказано  
За это сообщение пользователю eldest "Спасибо" сказали:
borsov
 Заголовок сообщения: Re: КАК ВЫЛЕЧИТЬ СООБЩЕНИЕ ПАМЯТЬ НЕ МОЖЕТ БЫТЬ READ.
СообщениеДобавлено: 03 авг 2009, 13:29 
Super-Moderator
Super-Moderator
Аватара пользователя

Зарегистрирован: 03 мар 2009, 01:26
Сообщений: 918
Cпасибо сказано: 259
Спасибо получено:
431 раз в 159 сообщениях
Пол: Мужской
Очков репутации: 67

Добавить очки репутацииУменьшить очки репутации
Не в сети
Я тоже самое писал viewtopic.php?f=5&t=1274&p=7898#p7898 :D

_________________
"F.A.Q" для новичков! Помощь по "BEST Postinstall!"
"ПОИСК>" перед тем, как задавать вопрос!
"Правила форума" для всех!


Вернуться к началу
 Профиль  
Cпасибо сказано  
 Заголовок сообщения: Re: КАК ВЫЛЕЧИТЬ СООБЩЕНИЕ ПАМЯТЬ НЕ МОЖЕТ БЫТЬ READ.
СообщениеДобавлено: 29 дек 2009, 15:06 
Новичок
Аватара пользователя

Зарегистрирован: 11 мар 2009, 12:11
Сообщений: 6
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Не в сети
;) Есть маленькое подозрение что Это не ЭФФЕКТИВНО
p.s. каварялся с этим, всё сделал как написано... но та же проблема осталась
надеюсь это исправит следующая сборка ;)


Вернуться к началу
 Профиль Отправить email  
Cпасибо сказано  
 Заголовок сообщения: Re: КАК ВЫЛЕЧИТЬ СООБЩЕНИЕ ПАМЯТЬ НЕ МОЖЕТ БЫТЬ READ.
СообщениеДобавлено: 14 мар 2010, 18:29 
Новичок

Зарегистрирован: 12 мар 2010, 00:10
Сообщений: 2
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Пол: Мужской
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Не в сети
Столкнулся с такой же проблемой на сборке 9.11.2
Что еще можно сделать? Описанная выше инструкция не помогла. При запуске NHL09 появляется "Инструкция по адресу "***" обратилась к памяти по адресу "***". Память не может быть "read"."

Что еще можно сделать? заранее спасибо!


Вернуться к началу
 Профиль Отправить email  
Cпасибо сказано  
 Заголовок сообщения: Re: КАК ВЫЛЕЧИТЬ СООБЩЕНИЕ ПАМЯТЬ НЕ МОЖЕТ БЫТЬ READ.
СообщениеДобавлено: 14 мар 2010, 23:21 
Постоялец
Аватара пользователя

Зарегистрирован: 01 мар 2009, 15:28
Сообщений: 236
Cпасибо сказано: 1
Спасибо получено:
23 раз в 16 сообщениях
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Не в сети
Наверное многие уже сталкивались в последнее время с таким известным сообщением винды:

Сталкивался! Перешел на другую сборку - сталкиваться перестал! :wink:

_________________
Изображение


Вернуться к началу
 Профиль  
Cпасибо сказано  
 Заголовок сообщения: Re: КАК ВЫЛЕЧИТЬ СООБЩЕНИЕ ПАМЯТЬ НЕ МОЖЕТ БЫТЬ READ.
СообщениеДобавлено: 15 мар 2010, 11:24 
Новичок

Зарегистрирован: 12 мар 2010, 00:10
Сообщений: 2
Cпасибо сказано: 0
Спасибо получено:
0 раз в 0 сообщении
Пол: Мужской
Очков репутации: 0

Добавить очки репутацииУменьшить очки репутации
Не в сети
на какую перешли, если не секрет? а то я уже решил вернуться к проверенной с SP2, но потом придется ставить 3-ий + очень радуют темы вистовые в сборке 9.11.2


Вернуться к началу
 Профиль Отправить email  
Cпасибо сказано  
Показать сообщения за:  Поле сортировки  
Начать новую темуНаписать комментарии Страница 1 из 1   [ Сообщений: 6 ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
-->
Rambler's Top100


all-best.pro Copyright © 2010 | bestxp.net Copyright © 2008-2010
Free hosted forums by GetBB.Ru
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Style 610nm. Design by ALL-BEST.PRO