память не может быть read



что такое read

Автор Леонид Коровин задал вопрос в разделе Прочее компьютерное

"Инструкция по адресу 0x0051f14c обратилась к памяти по адресу 0x0501f000. Память не может быть "read"". Что это значит? и получил лучший ответ

Ответ от АЛЕКСАНДР ХОДЯК[гуру]
Память не может быть read.
Сообщение «Ошибка приложения: инструкция по адресу ...
обратилась к памяти по адресу ...Память не может быть «read»»
может появиться при запуске или завершении абсолютно любого приложения.
Виной этому может быть и сама оперативная память, но прежде чем пытаться
заменить планку оперативной памяти – попробуйте решить проблему на
программном уровне – быть может, память-то тут и не причем.
Существует 3 наиболее верных способа исправления ошибки
«Память не может быть read». Кстати, эти же самые способы помогут
исправить и другую ошибку «Память не может быть written».
Способ №1.
Отключить службу «Предотвращение выполнения данных» (Data execution prevention),
которая осуществляет контроль доступа к памяти. Для ее отключения необходимо
внести небольшие коррективы в файл boot.ini. Файл размещен в корне диска,
на котором установлена операционная система. Для доступа к нему, откройте
«Мой компьютер» и в адресной строке сверху введите %systemdrive%Boot.ini и нажмите Enter.
Или же другим способом: «Пуск» -> «Выполнить» -> %systemdrive%Boot.ini -> ОК.
Есть еще третий способ доступа к файлу boot.ini:
«Пуск» -> «Панель управления» -> «Система» -> «Дополнительно» ->
«Загрузка и восстановление: Параметры» -> «Правка» .
Открыв файл, найдите параметр «/noexecute=optin» и замените
слово optin на alwaysoff. Т. е. параметр должен иметь вид «/noexecute=alwaysoff».
После этого сохраните файл (Файл -> Сохранить) и перезагрузите компьютер.
Есть, правда, одно «но» - файл boot.ini может быть защищен от записи и откажется
сохраняться. Поэтому необходимо открыть системный диск (по умолчанию С) ,
выбрать в верхнем меню пункт «Сервис» -> «Свойства папки» -> «Вид» и,
прокрутив ползунок до самого низа, поставить галочку напротив пункта
«Показывать скрытые файлы и папки» . После этого вы сможете увидеть файл boot.ini.
Щелкните по нему правой кнопкой мыши и выберите «Свойства» , после чего снимите
галочку напротив пункта «Только чтение» . Теперь можно вносить в файл любые
коррективы и сохранять без проблем.
Способ №2.
Причиной ошибки может быть также некорректно установленная библиотека ole32.dll.
Некоторые программы при установке/удалении могут повредить ключи в реестре,
относящиеся к этой библиотеке. Для переустановки библиотеки, нажмите
«Пуск» -> «Выполнить» и введите команду «regsvr32 %SystemRoot%system32ole32.dll»
(без кавычек) , после чего нажмите ОК и перезагрузите компьютер.
Способ №3.
Можно также попробовать отключить в операционной системе Windows все сообщения об
ошибках, и об ошибке «Память не может быть read» в том числе. Для этого отправляемся
по следующему пути: «Пуск» -> «Панель управления» -> «Система» -> «Дополнительно» ->
«Отчет об ошибках» и ставим галочку напротив пункта «Отключить отчет об ошибках» ,
убрав при этом галочку напротив «Но уведомлять о критических ошибках» . Перезагружаем компьютер.
Вот, в принципе, наиболее действенные способы. Если в вашем случае решить проблему ни одним из
этих способов не удалось, попробуйте отключить компьютер на некоторое время от шнура питания
(выключить из розетки) , дав оперативной памяти полностью обнулиться. Если не помогло –
попробуйте на время заменить планку оперативной памяти или переустановить Windows
(кстати, сборка ZverCD также может быть виной этой ошибки) .

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: "Инструкция по адресу 0x0051f14c обратилась к памяти по адресу 0x0501f000. Память не может быть "read"". Что это значит?
README-файл на Википедии
Посмотрите статью на википедии про README-файл
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*