Что означает инструкция по адресу обратилась к памяти по адресу – “Инструкция по адресу обратилась к памяти по адресу Память не может быть written/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%\system32\ole32.dll»
(без кавычек) , после чего нажмите ОК и перезагрузите компьютер.

Способ №3.

Можно также попробовать отключить в операционной системе Windows все сообщения об
ошибках, и об ошибке «Память не может быть read» в том числе. Для этого отправляемся
по следующему пути: «Пуск» -> «Панель управления» -> «Система» -> «Дополнительно» ->
«Отчет об ошибках» и ставим галочку напротив пункта «Отключить отчет об ошибках» ,
убрав при этом галочку напротив «Но уведомлять о критических ошибках» . Перезагружаем компьютер.

Вот, в принципе, наиболее действенные способы. Если в вашем случае решить проблему ни одним из
этих способов не удалось, попробуйте отключить компьютер на некоторое время от шнура питания
(выключить из розетки) , дав оперативной памяти полностью обнулиться. Если не помогло –
попробуйте на время заменить планку оперативной памяти или переустановить Windows

(кстати, сборка ZverCD также может быть виной этой ошибки) .

otvet.mail.ru

Боремся с ошибкой «Инструкция по адресу обратилась к памяти по адресу. Память не может быть read»

Помимо встроенного антивируса Defender, Windows 8.1 имеет и другие механизмы защиты от угроз. Один из них называется Data Execution Prevention или сокращённо DEP. Представляет он собой набор технологий, предотвращающих запуск программного кода из тех областей оперативной памяти, которые не являются в Windows исполняемыми.

Однако в некоторых случаях DEP может стать причиной ошибок при запуске ряда приложений и игр.

DEP отслеживает изменения в оперативной памяти и если обнаруживает, что некая программа использует её неправильно, тут же блокирует эту программу, а пользователь получает сообщение «Предотвращение выполнения данных» или «Инструкция по адресу обратилась к памяти по адресу ***. Память не может быть read (write)». Способов решения этой проблемы существует несколько.

Если ошибка появилась «беспричинно», то есть вы до этого не устанавливали никаких программ, не изменяли параметров системы и прочее, есть смысл проверить компьютер на наличие вирусов как минимум одним сторонним антивирусным сканером. Сам DEP не препятствует проникновению на компьютер вредоносного ПО, а лишь регистрирует подозрительные изменения в памяти.

Ошибка предотвращения выполнения данных также может возникнуть вследствие повреждения системных файлов. Просканируйте систему командой sfc /scannow и убедитесь, что целостность файлов Windows не нарушена.

Если ошибка появилась после установки нового приложения либо же возникает при запуске конкретной программы, скорее всего причина кроется в неправильной работе последней. Решением может стать удаление, переустановка или переход на другую версию приложения, а также отключение DEP для всей системы или конкретных программ.

Полное отключение DEP

Чтобы деактивировать DEP, откройте командную строку от имени администратора и выполните следующую команду:

bcdedit.exe /set {current} nx AlwaysOff

Чтобы изменения вступили в силу, перезагрузите компьютер. После этого ошибка «…Память не может быть read» должна исчезнуть. Для включения DEP применяется та же команда, но с параметром AlwaysOn.

Отключение DEP для конкретных программ

К полному отключению предотвращения выполнения данных стоит прибегать лишь в крайних случаях, более разумным решением является отключение DEP для конкретных конфликтных программ. Для этого в Панели управления выбираем Система -> Дополнительные параметры системы -> Дополнительно -> Параметры (Быстродействие).

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

Сохраняем результат и перезагружаемся.

www.white-windows.ru

Инструкция по адресу * обратилась к памяти по адресу *. Память не может быть «read»

Некоторые пользователи могут столкнуться с внезапно появившимся на экране сообщением «Инструкция по адресу *XXX* обратилась к памяти по адресу *XXX*. Память не может быть «read»». Вместо XXX в данном сообщении обычно располагается совокупность каких-либо чисел и букв, ничего не говорящая пользователю. В данном материале я поясню, в чём суть данной дисфункции, и как её исправить.

Шаблонное сообщение об ошибке

Содержание статьи:

«Память не может быть read» – специфика дисфункции

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

Причины, по которым некая страница памяти оказалась заблокированной для нужного приложения, могут быть довольно различными. Это может быть некорректная работа планок памяти, устаревшие драйвера к системным устройствам, недостаточный объём файла подкачки, аппаратный конфликт устройств, нарушение целостности системных файлов, «осыпание» винчестера, множество других релевантных факторов.

Исправляем возникшие ошибки при работе с памятью ПК

Как исправить ошибку Инструкция по адресу * обратилась к памяти по адресу *. Память не может быть «read»

Для исправления дисфункции существует несколько эффективных решений, ниже я разберу каждое из них.

Способ №1. Увеличьте объём виртуальной памяти

Часто встречающейся причиной рассматриваемой дисфункции является недостаточный объём файла подкачки (виртуальной памяти).

  1. Для увеличения данного объёма нажмите на кнопку «Пуск», в строке поиска введите sysdm.cpl, и нажмите ввод.
  2. Перейдите во вкладку «Дополнительно», рядом с опцией «Быстродействие» нажмите на «Параметры».
  3. Далее выберите вкладку «Дополнительно», и рядом с параметром «Виртуальная память» нажмите на «Изменить».

    Нажмите на «Изменить» для смены параметров

  4. В открывшемся окне виртуальной памяти снимите галочку с опции «Автоматически выбирать объём файла подкачки».
  5. Затем активируйте опцию «Указать размер», и установите объём файла подкачки вдвое больший, нежели установлено памяти на вашем ПК (к примеру, если у вас 2048, то установите исходный и максимальный размер файла подкачки на 4096). З
  6. После этого нажмите на «Задать» — «Ок», и перезагрузите ваш ПК.

Нажмите на «Задать», а потом на «ОК»

Пример:

У одного из пользователей во время работы одной игровой программы появилось сообщение «Инструкция по адресу «0x18797ca7» обратилась к памяти по адресу «0x000000». память не может быть «read»». После применения различных способов борьбы с ошибкой пользователь вдвое увеличил файл подкачки, после чего проблема была решена.

Способ №2. Деинсталлируйте нестабильно работающие программы

Если проблема возникла после установки какой-либо внешней программы, то есть вероятность, что данная программа работает нестабильно. Попробуйте поискать альтернативную версию данной программы (к примеру, репак другого автора), и установить её взамен проблемного софта. Если же мы имеем делом с программой-антивирусом или программой-брандмауэром, то попробуйте на время отключить указанный софт, дабы убедиться, что он не является катализатором возникновения проблемы.

Также стоит временно отключить недавно установленные расширения и дополнения для вашего браузера, так как их некорректная работа может вызывать различные проблемы при работе с памятью ПК.

Способ №3. Обновите драйвера к вашим устройствам, установите обновления для вашей ОС

Устаревшие драйвера к аппаратным компонентам системы, как и отсутствие необходимых обновлений для ОС Виндовс, может являться причиной возникновения рассматриваемой проблемы. Установите на вашу ОС все необходимые ей свежие обновления, а для аппаратных составляющих – все свежие драйвера. В установке последних могут помочь такие специальные программы для обновления драйверов уровня «DriverPack Solution»и других аналогов.

Используйте специализированный софт для обновления драйверов

Способ №4. Выполните откат системы на стабильную раннюю точку

Довольно действенным способом борьбы с данной проблемой является откат системы на стабильную точку восстановления, при которой упомянутых проблем не наблюдалось.

  1. Для осуществления данной операции нажмите на кнопку «Пуск», в строке поиска введите rstrui, и нажмите ввод.
  2. Выберите стабильную точку восстановления, и откатите систему на указанное состояние.

Осуществите откат вашей системы

Способ №5. Выполните проверку целостности системных файлов.

В случае, если некоторые системные файлы повреждены, у системы могут возникать проблемы при работе с памятью. Для проверки целостности системных файлов рекомендую использовать функционал утилиты sfc, для чего запустите командную строку от имени администратора, в ней введите:

sfc /scannow

И нажмите ввод. Дождитесь окончания процедуры, а затем перезагрузите компьютер.

Способ №6. Отключите функцию предотвращения выполнения данных (DEP)

Системная функция DEP (от Dáta Execútion Prevéntion – предотвращение выполнения данных), имеющаяся в ОС Виндовс, призвана препятствовать приложениям в выполнении кода, расположенного в «закрытых» областях памяти. При отключении данной функции она перестанет мешать упомянутым приложениям, что в ряде случаев поможет избежать ошибки «Инструкция по адресу * обратилась к памяти по адресу *. Память не может быть «read»».

  1. Чтобы выключить (или ограничить) работу данной функции нажмите на кнопку «Пуск», в строке поиска введите sysdm.cpl, и нажмите ввод.
  2. В открывшемся окне свойств системы перейдите во вкладку «Дополнительно», рядом с опцией «Быстродействие» нажмите на «Параметры».
  3. Здесь перейдите на вкладку «Предотвращение выполнения данных», активируйте опцию «Включить DEP для всех…, кроме..», нажмите на «Добавить» внизу, и укажите системе путь к исполняемому файлу программы, при работе которой вылетает рассматриваемая ошибка.
  4. После этого нажмите на «Применить», и перезагрузите ваш ПК.

Теперь DEP будет работать для всех программ, кроме указанной вами.

Добавьте нужную программу в список исключений

Если же вы хотите полностью отключить DEP, тогда запустите командную строку от имени администратора, и там наберите:

bcdedit.exe/set {current} nx AlwaysOff

Заключение

Причиной ошибки «Память не может быть read» могут быть различные факторы, описанные мной выше. Для решения проблемы выполните весь комплекс перечисленных выше советов, уделив особое внимание увеличению объёма виртуальной памяти и работе с «DEP» – это поможет исправить рассматриваемую в статье ошибку на вашем ПК.

Вконтакте

Facebook

Twitter

Google+

Одноклассники

 

Как вы оцените статью?
Загрузка…

rusadmin.biz

Память не может быть read как исправить?

Здравствуйте, дорогие читатели! Сегодня мы изучим и рассмотрим самые распространенные причины, которые могут вызвать ошибку чтения памяти. В связи с тем, что причиной появления данного рода ошибок может являться множество различных программных неполадок, в этой статье будут приведен целый ряд действий и шагов, которые помогут устранить данную проблему.

В процессе работы с каким-либо приложением внезапно возникает сообщение, приблизительно с таким содержанием: Инструкция по адресу 0x100042fb обратилась к памяти по адресу 0x100042fb. Память не может быть read. О чем говорит данное сообщение?

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

Как можно устранить ошибку «Память не может быть read»?

В Сети великое множество различных методов, позволяющих избавиться от данной проблемы. В этой статье приведены лишь те, которые действительно, на практике, помогли все исправить, или прекратить появление таких сообщений. Если Вы постоянно видите ошибку с текстом «Память не может быть read», то можете воспользоваться одним из следующих действий.

Пробуем отключить службу предотвращения данных (DEP)

В первую очередь мы рассмотрим службу, которая и отвечает за появление подобного рода ошибок. Ее называют «Служба предотвращения данных» (DEP). Она контролирует как другие обращаются к памяти. Таким образом наблюдая, что бы все приложения находились на своих местах в памяти. Возможно Вам тоже приходилось пересекаться с такой проблемой: работаете в каком-нибудь приложении и внезапно оно закрывается. Если у вас Windows 7, появляется окно такого вида.

Какой бы вариант не был выбран, в любом случае, запущенное приложение закроется с потерей всех не сохраненных данных. И это очень неприятно.

Причина такой неисправности всегда кроется в некорректной работе приложения, которое было закрыто. А служба предотвращения данных, при обнаружении неполадок во время программы, выполняет аварийную остановку и закрытие. Но если отключить эту службу, то такая ошибка перестанет возникать и закрывать приложения. Это не всегда помогает, однако в многих случаях срабатывает.

Для отключения службы DEP, необходимо зайти в ее настройки. Любые подобные действия необходимо делать с правами Администратора. Чтобы это сделать, следуйте инструкции, которая описана далее.

Для тех, у кого стоит Windows 7

Заходим в панель управления (через меню «Пуск») и находим раздел «Системы и безопасности», открываем его. И теперь открываем пункт «Система». В левой части окошка находится ссылка «Дополнительные параметры системы», переходим по ней.

Далее заходим в «Дополнительно». В части, которая связанна с быстродействием, кликнем по параметрам.

В следующем окошке необходимо будет открыть раздел с названием «Предотвращение выполнение данных».

Тут можно увидеть, что DEP может быть активирована, например, для контроля за основными программами и службами, а может работать для анализируя все установленные на компьютере приложения. Здесь же можно добавить к исключениям программы, с которыми эта служба не будет взаимодействовать.

В этом примере, DEP будет игнорировать исключительно одну, определенную программу. Что бы это сделать активируем пункт «Включить DEP для всех программ и служб, кроме выбранных ниже:». Затем необходимо нажать на «Добавить».

Ищем файл приложения, которое собираемся добавить в список исключений DEP. Затем выбираем его.

После того как приложение было добавлено, нажимаем на кнопку «Применить» и затем на кнопку «Ок». После этого выполняем перезагрузку своего компьютера. Теперь служба DEP не будет контролировать выбранную программу. Если в дальнейшем потребуется обратно включить DEP для добавленного в список исключений приложения, то просто необходимо убрать возле него галочку.

После этого снова нажимаем «Применить» и выполняем перезагрузку компьютера.

Ну а как тогда полностью отключить DEP? Что бы это сделать, придется прибегнуть к командной строке. Заходим в меню «Пуск» и в поиске набираем «cmd». Нам нужно открыть контекстное меню, для программы «cmd» (кликнув по ней правой кнопкой) и в нем перейти на пункт, позволяющий запуститься от имени администратора.

У нас откроется терминал. В нем необходимо ввести такой текст: bcdedit.exe/set {current} nx AlwaysOff

После того как Вы ввели этот текст, нажимаем на «Enter» и выполняем перезагрузку своего ПК. Теперь DEP вообще не будет запускаться. Когда понадобится ее снова активировать, таким же образом откройте окошко командной строки и вставьте туда этот текст: bcdedit.exe/set {current} nx OptIn

Опять нажимаем «Enter» и выполняем перезагрузку.

Для тех, кто пользуется Windows XP

Если Вы являетесь пользователем ОС Windows XP, то нужно выполнить такие шаги:

В свойствах системы, находим раздел «Дополнительно», в пункте с названием «Загрузка и восстановление» кликаем по кнопочке «Параметры».

Нажимаем на кнопочку «Правка».

Теперь потребуется немножко подкорректировать файл boot.ini. Мы должны изменить этот фрагмент: /noexecute=optin на такой: noexecute=AlwaysOff и после того сохранить все изменения. Затем, выполняем перезагрузку своего компьютера.

Часто, описанные выше операции, помогают избавиться от ошибки «Память не может быть read». Но если проблема не исчезла, предлагаю перейти к другому способу ее решения.

Конфликты в программном обеспечении

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

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

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

Возникновение программного конфликта, за которым последует упомянутая ошибка, может произойти из-за неправильно указанной папки, во время установки приложения (особенно это касается игр). В неподходящем месте, программа может просто начать мешать нормально работать остальным приложениям.

Дополнительно, при возникновении ошибок, всегда выполняйте полное сканирование антивирусом. Ведь конфликт может возникнуть из-за «тихо» установившейся вредоносной программы, например, «трояна».

Отключение отчета об ошибках

Каждый раз, когда появляется подобное сообщение об ошибке, то оно тут же связывается с центром отчетов об ошибках. Если постоянно сталкиваетесь с: «Память не может быть read», можно решить эту проблему путем отключения данной системы учета.

Для тех, кто пользуется Windows 7:

Через меню «Пуск» заходим в «Панель управления», там находим раздел «Система и безопасность». Открываем «Центр поддержки» и выбираем «Параметры».

Иногда данный раздел может не отображаться, тогда просто зайдите в «Обслуживание» и откройте там необходимо перейти к дополнительным параметрам отчетов об ошибках. В конце концов появится такое окошко.

Выберете пункт с названием «Не проверять на наличие новых решений». Затем нажимаете на кнопку «Ок» и выполняете перезагрузку компьютера.

Для тех, кто использует Windows XP, для отключения отчетов нужно выполнить такие действия:

Через «Пуск» заходим в «Панель управления», в ней открываем раздел Системы. В нем находим и раскрываем «Дополнительно». Там нужно запустить «Отчет об ошибках». Теперь переключаемся на «Отключить отчет об ошибках» и убираем флажок возле «Но уведомлять о критических ошибках».

Жмем «ОК» и выполняем перезагрузку компьютера.

Нарушения в библиотеке ole.dll

Очень распространенное явление, когда во время деинсталляции, или установки различного программного обеспечения, могут проявляться не правильные параметры и другие нарушения. После этого такие нарушения иногда отображаются в библиотеке ole.dll, что приводит к различному роду ошибкам. Но их можно исправить.

Используйте сочетание клавиш Win+R и в отрывшемся окошке «Выполнить» введите следующий текст: regsvr32 %SystemRoot%\system32\ole32.dll

Затем жмем на «Enter». Затем выполняем перезагрузку компьютера.

Проблемы, возникающие с виртуальной памятью

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

В других случаях, проблемы могут возникнуть после установки программ (особенно игр) которые требуют более мощных ресурсов чем те, что есть на компьютере. Приведу пример: для адекватной работы игры необходимо 2 ГБ оперативной памяти, а на данном ПК имеется всего лишь 512 МБ. После запуска такой игры, вполне закономерно, может возникнуть и ошибка доступа к памяти.

Пиратская версия Windows

Сейчас есть великое множество всевозможных ломаных систем Windows. Всякие пиратские сборки не несут никаких гарантий того, что система будет стабильно работать. Ведь при их создании, в коде оригинальной Windows выполняют довольно значительные изменения, которые влекут за собой всевозможные ошибки. Все эти сбои довольно часто приводят к переустановке операционной системы.

Ничего не помогло?

Выполните проверку жесткого диска на наличие ошибок, не помешает дефрагментация диска. И если даже после этого ошибка продолжает о себе напоминать, то можно выполнить переустановку операционной системы, с полным форматированием винчестера. Особенно это рекомендуется для тех, кто пользуется пиратскими Windows. Ведь в таком случае все программные неисправности могут быть связанны с ошибками самой сборки. На этом все, держите систему в чистоте. До скорой встречи в следующей статье!

prostocomp.net

инструкция по адресу 0х00000000 обратилась к памяти по адресу 0х00000000 память не может быть 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%\system32\ole32.dll» (без кавычек) , после чего нажмите ОК и перезагрузите компьютер.

Способ №3.

Можно также попробовать отключить в операционной системе Windows все сообщения об ошибках, и об ошибке «Память не может быть read» в том числе. Для этого отправляемся по следующему пути: «Пуск» -> «Панель управления» -> «Система» -> «Дополнительно» -> «Отчет об ошибках» и ставим галочку напротив пункта «Отключить отчет об ошибках» , убрав при этом галочку напротив «Но уведомлять о критических ошибках» . Перезагружаем компьютер.

otvet.mail.ru

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

Во время работы с какой-то программой может появиться сообщение с примерным содержанием: «Инструкция по адресу 0х1… обратилась к памяти по адресу 0х1… Память не может быть read». О чём свидетельствует такое уведомление?

В такой способ операционная система Windows оповещает пользователя о том, что приложение попыталось прочесть такую-то страницу, но на определённом участке памяти получить доступ к ней не удалось. В следствии программа работает не корректно и ошибку нужно исправить.

Читайте также: Как исправить ошибку Exiting PXE Rom в Windows?

Исправление ошибки

В сети множество способов решения ошибки, когда память по адресу не может быть read. Однако приведём только те, которые испробованы на практике.

Каждый процесс в ОС Windows находится под контролем определённой службы. За появление таких ошибок отвечает «Служба предотвращения выполнения данных» или «DEP». Именно она следит за тем, как приложения обращаются к памяти. Яркий пример её работы – сообщение о закрытии софта в результате возникновения ошибки.

Чтобы подобных ошибок не возникало и приложение не закрывалось, стоит отключить данную службу. Для этого жмём «Пуск», «Панель управления» и выбираем «Система и безопасность».

Далее выбираем раздел «Система».

В левом меню выбираем «Дополнительные параметры системы».

Откроется новое окно. Переходим во вкладку «Дополнительно» и жмём «Параметры».

В следующем окне стоит выбрать вкладку «Предотвращение выполнения данных». Здесь можно заметить, что служба включена. Отключать её не рекомендуем, так как это грозит потерей данных. Стоит добавить программу, из-за которой возникает ошибка с чтением памяти, в исключения.

Появится небольшое окно. Ищем нужную программу. После кликаем «Применить».

Перезагружаем компьютер.

Службу также можно отключить с помощью командной строки с правами администратора. Для этого жмём «Пуск» и в поисковой строке вводим «cmd». Выбираем правой кнопкой мыши нужный параметр.

В командной строке вводим «bcdedit.exe/set {current} nx AlwaysOff».

Также, чтобы не возникало ошибки с памятью read, стоит проверить совместимость программы с версией ОС и аппаратными компонентами. Часто софт не подходит для Windows XP, 7,8 или 10.

Распространённое явление, когда во время установки или удаления софта возникают сбои. Они отображаются на библиотеке ole32.dll. Это влечёт за собой новые ошибки с чтением памяти read. Их можно исправить повторной регистрацией dll-файла.

Жмём «Win+R» и вводим «regsvr32 %SystemRoot%\system32\ole32.dll».

После выполнения операции, перезагружаем ПК.

В случае, когда вышеуказанные способы не помогли решить проблему, стоит переустановить программу.

softikbox.com

Инструкция по адресу «0x00746929» обратилась по адресу «0x00000000». Память не может быть «read». «ОК» — завершение пр

Очень часто сообщение «Память не может быть read» вызвано системной функцией «Предотвращение выполнения данных» (английская аббревиатура — DEP) Что это за «байда» такая, по кличке DEP? Ну, во-первых DEP — это не Джонни Деп) ) Это совсем другой «ДЭП». В отличие от брандмауэра или антивируса ( и тот и другой задерживают вирусы, и тот и другой — это виртуальные щиты для Вашего «железа»)), функция DEP АБСОЛЮТНО не реагирует на установку потенциально опасных программ, а всего лишь следит за тем, как программы используют память. Функция DEP включена «по умолчанию» для основных программ и служб Windows. Подробно рассмотрим именно эту функцию, ибо проделав не хитрые манипуляции с настройками можно навсегда избавиться от назойливого сообщения. Итак!

Есть четыре варианта настройки функции (службы) DEP:

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

Варианты 1 и 2 можно переключать вручную с помощью «Панели управления»: «Пуск» — «Панель управления» — «Система» — «Дополнительно» — «Быстродействие» — «Параметры». Теперь будьте предельно внимательны: для полного включения или выключения функции DEP Вам потребуется вручную отредактировать один скрытый файл, который находится в корне загрузочного раздела диска. Файл называется boot.ini. Открыть его Вы можете, воспользовавшись «Блокнотом»: «Пуск» — » Выполнить» — %sistemdrive%Boot.ini По умолчанию там прописано следующее: multi(0)disk(0)rdisk(0)partition(1)WINDOWS=»Microsoft Windows XP Professional SP2″ /noexecute=optin /fastdetect. А Вы пропишите значение :/NoExecute=AlwaysOff (Все символы вводятся и прописываются БЕЗ ВСЯКИХ КАВЫЧЕК!!! )

В большинстве случаев (99%!!!) эта процедура замены значений помогает избавиться от проблемы «Память не может быть read». Однако, бывает всё же, что даже после замены значения система продолжает сообщать Вам об ошибке. В таком случае Вам поможет такой «ход конем», как чистка памяти! Для этого скачайте программу CyberLat RAM Cleaner 2.0 Это приложение освободит память системы от ненужных процессов и вместе с тем позволит выделять память для необходимого Вам приложения или игры!

А теперь ещё секундочку Вашего драгоценного внимания! Если все выше перечисленные приёмы не помогли, то «корень зла» кроется в Вашем устаревшем «железе»: просто Ваш компьютер настолько устарел, что его показатели просто не соответствуют требованиям используемых Вами программ! Я понимаю, что это грустно, однако всё имеет свой придел прочности. Что я могу посоветовать в этом случае? Только одно: поможет смена или добавление памяти и больше — НИ-ЧЕ-ГО!! !

otvet.mail.ru

Отправить ответ

avatar
  Подписаться  
Уведомление о