zagnu mir
Мыслитель
(7014)
11 лет назад
Сообщение «Ошибка приложения: инструкция по адресу … обратилась к памяти по адресу … Память не может быть «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» в том числе. Для этого отправляемся по следующему пути: «Пуск» -> «Панель управления» -> «Система» -> «Дополнительно» -> «Отчет об ошибках» и ставим галочку напротив пункта «Отключить отчет об ошибках» , убрав при этом галочку напротив «Но уведомлять о критических ошибках» . Перезагружаем компьютер.
алексей с
Просветленный
(29343)
9 лет назад
zagnu mir -ну удачи тебе! с полным выключением системы DEP -ты подвергаеш озу (атакам -вирусов -вредоносных програм и т. д) ---а патом умники вроде тебя жалуются почему летят планки памяти))))
бюрер
Профи
(527)
8 лет назад
памяти для этой проги мало, вот что это значит. Ну или память подгнила, хотя это реже.
А тов. zagnu mir мне кажется сам не понимает, что написал. Точнее не написал, а скопировал ответ из гугля. Третий способ - вообще не способ. Он напоминает ситуацию, когда горит предохранитель на 0.5А -советуют поставь на 5А, не сгорит
Андрей Смолянко
Ученик
(131)
3 года назад
Увеличь файл подкачки. Это чаще всего из-за нехватки ОЗУ. Так же, если ты попытался запустить игру сразу после её установки, то просто подожди или перезагрузи комп. Насчёт файла подкачки вот что. Если у тебя ОЗУ 4Гб, то файл подкачки ставь 8192мб, если ОЗУ 8ГБ, то файл подкачки ставь 16384мб и будет тебе счастье. Ну и перезагрузи комп.
Фёдор Сумкин
Знаток
(427)
2 года назад
Андрей Смолянко не подскажешь в чём проблема. Решил поиграть в первый Биошок и выскочила такая вот ошибка. насчёт твоей рекомендации. в системе 64 гб ддр3, навряд ли тут нехватка памяти. Так мне нужно что то с файлом подкачки сделать?