Q: Практически каждый раз после загрузки выскакивает такое недовольное окошко: «Инструкция по адресу “0x0041773a” обратилась к памяти по адресу “0x00000000”. Память не может быть “read”.
Память не может быть . Что это значит? Память не может быть read. Сообщение «Ошибка приложения: инструкция по адресу .. Память не может быть «read»» может появиться при запуске или завершении абсолютно любого приложения. Виной этому может быть и сама оперативная память, но прежде чем пытаться заменить планку оперативной памяти – попробуйте решить проблему на программном уровне – быть может, память- то тут и не причем. Существует 3 наиболее верных способа исправления ошибки «Память не может быть read». Кстати, эти же самые способы помогут исправить и другую ошибку «Память не может быть written».
Отключить службу «Предотвращение выполнения данных» (Data execution prevention), которая осуществляет контроль доступа к памяти. Для ее отключения необходимо внести небольшие коррективы в файл boot. Файл размещен в корне диска, на котором установлена операционная система.
Для доступа к нему, откройте «Мой компьютер» и в адресной строке сверху введите %systemdrive%\Boot. Enter. Или же другим способом: «Пуск» - > «Выполнить» - > %systemdrive%\Boot. ОК. Есть еще третий способ доступа к файлу boot. Пуск» - > «Панель управления» - > «Система» - > «Дополнительно» - > «Загрузка и восстановление: Параметры» - > «Правка» . Открыв файл, найдите параметр «/noexecute=optin» и замените слово optin на alwaysoff. После этого сохраните файл (Файл - > Сохранить) и перезагрузите компьютер.
- Инструкция по адресу '***' обратилась к памяти по адресу '***'.
- Инструкция по адресу '0x4180fd55'обратилась кпамяти по адресу'0x00000018' память не может быть 'read'.
Рассмотрим другие варианты решения проблемы: Инструкция по адресу «. Память не может быть «read». Итак, дополнительные причины и их решения. Сообщение об ошибке «Svchost.exe - Ошибка приложения : Инструкция по адресу "0x745f2780" обратилась к памяти по адресу "0x00000000".
Всегда адреса инструкции и памяти, к которой она обратилась, - 0х00000000. Просто несуразица ' Инструкция по адресу 0х00000000 обратилась к памяти по адресу 0х00000000'.
Есть, правда, одно «но» - файл boot. Поэтому необходимо открыть системный диск (по умолчанию С) , выбрать в верхнем меню пункт «Сервис» - > «Свойства папки» - > «Вид» и, прокрутив ползунок до самого низа, поставить галочку напротив пункта «Показывать скрытые файлы и папки» . После этого вы сможете увидеть файл boot. Щелкните по нему правой кнопкой мыши и выберите «Свойства» , после чего снимите галочку напротив пункта «Только чтение» . Теперь можно вносить в файл любые коррективы и сохранять без проблем. Причиной ошибки может быть также некорректно установленная библиотека ole. Некоторые программы при установке/удалении могут повредить ключи в реестре, относящиеся к этой библиотеке.
Для переустановки библиотеки, нажмите «Пуск» - > «Выполнить» и введите команду «regsvr. System. Root%\system. ОК и перезагрузите компьютер.
Можно также попробовать отключить в операционной системе Windows все сообщения об ошибках, и об ошибке «Память не может быть read» в том числе. Для этого отправляемся по следующему пути: «Пуск» - > «Панель управления» - > «Система» - > «Дополнительно» - > «Отчет об ошибках» и ставим галочку напротив пункта «Отключить отчет об ошибках» , убрав при этом галочку напротив «Но уведомлять о критических ошибках» . Перезагружаем компьютер.
Вот, в принципе, наиболее действенные способы. Если в вашем случае решить проблему ни одним из этих способов не удалось, попробуйте отключить компьютер на некоторое время от шнура питания (выключить из розетки) , дав оперативной памяти полностью обнулиться. Если не помогло – попробуйте на время заменить планку оперативной памяти или переустановить Windows (кстати, сборка Zver. CD также может быть виной этой ошибки) .