При запуске игр и программ, а в некоторых случаях и при включении компьютера, вы можете столкнуться с ошибкой "Инструкция адреса обратилась к памяти по адресу. Память не может быть прочитана" с соответствующими адресами в памяти.
В этой инструкции подробно описано, что может вызвать ошибку "Память не может быть прочитана" и как исправить проблему в Windows 10, 8.1 и Windows 7.
Простые методы исправления ошибок Память не может быть прочитана
- Запустите программу от имени администратора (для этого обычно требуется щелкнуть правой кнопкой мыши по ярлыку программы и выбрать соответствующий пункт контекстного меню).
- Отключите сторонние антивирусы, если таковые имеются. Если ошибка исчезает после отключения антивируса, попробуйте добавить программу в список исключений вашего антивируса.
- Если у вас Windows 10 и запущен Защитник Windows, попробуйте зайти в настройки безопасности (это можно сделать, дважды щелкнув по значку защитника в системном трее) — Безопасность устройств — Информация об изоляции ядра. Если включена изоляция ядра, попробуйте отключить ее.
- Если вы ранее отключили файл подкачки Windows, попробуйте включить его снова и перезагрузить компьютер. Читать далее: Файл подкачки Windows 10 (также актуально для других версий ОС).
Еще один способ, который можно отнести к простым, — отключение DEP в Windows. Чтобы сделать это:
- Запустите командную строку от имени администратора. В командной строке введите следующую команду и нажмите Enter.
-
bcdedit.exe /set {current} nx AlwaysOff
В случае получения сообщения о том, что значение защищено политикой безопасной загрузки, вы можете отключить DEP для конкретной программы, а не для всей системы (второй способ из инструкции). Перезагрузите компьютер и посмотрите, была ли проблема решена или ошибка "Память не может быть прочитана" по-прежнему возникает.
Дополнительные методы решения проблемы
Если вышеперечисленные методы не помогли, вы можете воспользоваться следующими:
- Выполните проверку целостности системных файлов Windows с помощью sfc. Иногда ошибка может быть результатом поврежденных DLL-библиотек.
- Если ошибка возникает при загрузке системы, попробуйте выполнить чистую загрузку Windows. Если ошибка не появляется при чистой загрузке, причиной могут быть некоторые недавно добавленные в автозапуск программы или службы Windows. Вспомните, какие программы вы устанавливали в последнее время, возможно, они вызывают ошибку.
- Если у вас есть точки восстановления на вашем компьютере с даты, предшествующей возникновению проблемы, вы можете просто использовать точки восстановления.
- Если проблема возникает после обновления некоторых драйверов (чаще всего видеокарты), попробуйте установить предыдущую версию.
- На всякий случай имеет смысл проверить компьютер на наличие вредоносных программ.
Также иногда ошибка вызвана проблемами с самим файлом программы или его несовместимостью с текущей ОС. А если помимо ошибки "Memory can not be read" у вас регулярно возникают другие проблемы (зависания, синие экраны), теоретически ошибка может быть вызвана проблемами с оперативной памятью, то здесь может быть полезно: Как проверить оперативную память на наличие ошибок.