- «Память не может быть прочитана (Read/Written). Инструкция обратилась по адресу. » — как исправить ошибку
- И так, как исправить ошибку.
- Память не может быть READ или WRITTEN в Windows
- 1. Сканирование на вирусы
- 2. Сторонний антивирус
- 3. Поврежденные системные файлы
- 4. Изоляция ядра в защитнике
- 5. Установка .Net Framework
- 6. Виртуальная память
- 7. Автозагрузка
- 8. Чистая загрузка
- 9. Обновите систему
- 10. Диагностика RAM
- Инструкция по адресу обратилась к памяти по адресу. Память не может быть read — как исправить
- Простые методы исправления ошибки Память не может быть read
- Дополнительные методы решения проблемы
«Память не может быть прочитана (Read/Written). Инструкция обратилась по адресу. » — как исправить ошибку
При попытке запустить игру PUBG — вылетает ошибка, что «память не может быть прочитана».
Подскажите, что можно с ней сделать? (переустановка игры и системы — не помогла. )
Не буду оригинальным, но, если подобная ошибка вылетает при запуске игры (загруженной с интернета из неизвестного источника) — есть высокая вероятность, что вы пытаетесь запустить опасное приложение, а система предотвращает сие действие.
Ниже в статье рассмотрю общую последовательность действий для устранения подобной проблемы.
Память не может быть «Read» / «Written» — внешний вид ошибки при запуске игры
И так, как исправить ошибку.
👉 ШАГ 1
Загружаем какой-нибудь «одноразовый» антивирус (например, Dr.Web CureIt!) и проверяем папку с игрой (приложением, которое вылетает) и системный диск с Windows.
Примечание : рекомендую это сделать даже в том случае, если у вас установлен какой-нибудь антивирус.
Dr.Web CureIt! — найдена угроза!
Если будут найдены вредоносное ПО — удалите копию игры (приложения) и перезагрузите ее 👉 с офиц. магазинов. Установите и перепроверьте — как правило, после этого всё начинает работать в штатном режиме.
👉 ШАГ 2
Если вирусы не были найдены и с файлами игры (приложения) все в порядке — отключите временно антивирус (защитник Windows) и попробуйте еще раз запустить игру.
Примечание : в некоторых случаях антивирус может блокировать норм. работу игр. Если окажется, что «виновником» является именно защитное ПО — добавьте нужную игру в белый список антивируса.
Отключение антивируса Avast на 1 час
Безопасность Windows — параметры ОС
👉 ШАГ 3
Помимо штатного защитника в современных версиях Windows есть еще одна защита — DEP (это набор технологий, который предотвращает запуск прогр. кода из некоторых областей памяти) . Разумеется, во многих случаях эта защита работает «криво».
В качестве диагностики (на время) стоит ее попробовать отключить.
Вариант 1 : запускаем 👉 командную строку от имени администратора и используем команду: bcdedit.exe /set
(для включения: bcdedit.exe /set
необходимо открыть вкладку «Панель управления\Система и безопасность\Система» и перейти в раздел с доп. параметрами.
Доп. параметры системы
После открыть параметры быстродействия и перейти во вкладку «Предотвращение выполнения данных» и добавить то приложение, для которого нужно отключить DEP (например, проблемную игру).
👉 ШАГ 4
После, посоветовал бы проверить целостность системных файлов (сделать это можно в командной строке, запущенной от имени администратора).
Команда для проверки: sfc /scannow
В идеале, по завершению проверки, вы должны увидеть сообщение о том, что нарушение целостности файлов не обнаружены (см. скриншот ниже 👇).
Не обнаружено нарушений целостности — проверка системных файлов
👉 ШАГ 5
Проверьте, не вышли ли для ОС обновления и заплатки. Благо, что Windows 10 позволяет это сделать в авто-режиме: достаточно открыть параметры (Win+i) и перейти во вкладку «Обновление и безопасность» . См. скриншот ниже. 👇
Обновление ОС Windows 10
Кроме этого, рекомендовал бы вам просканировать свою систему с помощью 👉 Driver Booster. Эта утилита не только покажет, какие драйвера нуждаются в обновлении, но и проверит все необходимые библиотеки для корректной работы игр (разумеется, прямо из окна Driver Booster их можно будет установить) .
Обновить всё — игровые компоненты, звуковые и игровые устройства и пр. / Driver Booster
👉 ШАГ 6: еще «пару» советов
Проверьте путь установки игры
Самое главное, чтобы в нем не было русских символов (в редких случаях определенные игры могут вылетать из-за этого — т.к. неправильно читают кириллицу). Обратите внимание на пример ниже:
- корректный: C:\games\MX vs ATV All Out
- не желательный: D:\игры\гонки\games\MX vs ATV All Out
Кстати, это же относится и к папке «Мои документы» . Ее расположение можно узнать, если открыть ее свойства (например, в «Моем компьютере» 👇)
Проверьте плашки ОЗУ
Проверьте плашки ОЗУ на ошибки и сбои. О том, как сделать такой тест — 👉 у меня на блоге была отдельная заметка.
Также попробуйте отключить часть из них, оставив всего одну плашку (это для тех, у кого их 2 и более). Кстати, не лишним будет протереть контакты RAM резинкой и кисточкой.
Чистка контактов памяти резинкой и кисточкой
Проверьте BIOS: не разогнаны ли плашки
В BIOS/UEFI можно изменять частоту работы плашек ОЗУ (на ноутбуках, обычно, данной опции нет). И если частота выставлена не оптимальная — ПК может вести себя не стабильно: внезапно перезагружаться, «показывать» синие экраны (иногда сыпать ошибки чтения памяти).
Как войти в BIOS (UEFI) на компьютере или ноутбуке [инструкция]
Чаще всего частота памяти помечается как DRAM Frequency (рекомендуется снизить текущую частоту на 5-10%).
Если вы слабо в этом разбираетесь — то просто перейдите в раздел «Exit» и установите 👉 безопасные настройки (Load Optimized Defaults, Load Fail-Safe Defaults). Таким образом частота будет автоматически сброшена в наиболее оптимальную для вашей системы.
Настройки ОЗУ и встроенной графики / UEFI
Если вы исправили ошибку как-то иначе — сообщите в комментариях (заранее благодарю!).
Память не может быть READ или WRITTEN в Windows
Когда в системе Windows не удалось прочитать инструкцию из указанной памяти, то пользователь получит ошибку, что память не может быть read или written. В Windows 10 данная ошибка редкость, чаще всего её можно было встретить в Windows XP или Windows 7 с кодом 0x00000000. Ошибка происходит когда программа, системный файл или драйвер обращается с своей инструкцией к физической памяти ОЗУ и не может прочитать нужные действия в определенных фрагментах памяти. Виновником, когда память не может быть read или written, могут быть поврежденные системные файлы, планки ОЗУ повреждены, нехватка виртуальной памяти или сама программа установилась криво. Давайте разберем, как устранить ошибку с чтением памяти read или written.
1. Сканирование на вирусы
Воспользуйтесь антивирусным сканером как Zemana или Dr.Web. Если система заражена вредоносной программой, то инструкции в памяти могут не читаться и вызывать различные ошибки.
2. Сторонний антивирус
Если вы используете сторонний антивирус, то отключите его и посмотрите устранена ли ошибка с памятью «read» или «written». Если ошибка будет устранена, то стоит задуматься о смене антивирусного ПО.
3. Поврежденные системные файлы
Поврежденные системные файлы, которые обращаются к физической память могут выдавать данную ошибку, так как адрес системного файла будет модифицирован и не прочтется в ОЗУ. Запустите командную строку от имени администратора и введите две команды по очереди, чтобы восстановить системные файлы.
- sfc /scannow
- DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH
4. Изоляция ядра в защитнике
Функция изоляция ядра может не давать доступ к памяти программам, драйверам или системным файлам, что приведет к ошибке «Память не может быть READ или WRITTEN«. Откройте встроенный антивирус «Безопасность Windows» и перейдите в графу «Безопасность устройства». Далее отключите «Целостность памяти«, если она была включена.
5. Установка .Net Framework
Если инструкция по адресу 0x79259769, ссылается на память по адресу 0x00000008 и не может быть read или written, то старые программы могут использовать устаревший NET Framework 1.1, который и будет создавать перегрузку ОЗУ, что и приведет к ошибке. Перейдите на сайт Microsoft и скачайте последнюю версию NET Framework. В данный момент это 4.8.
6. Виртуальная память
Нехватка виртуальной памяти может вызывать ошибку, когда память не может быть read или written, если запустить прожорливую программу или игру. В данной ситуации, увеличения виртуальной памяти может решить данную проблему.
Нажмите сочетание кнопок на клавиатуре Win+G и введите sysdm.cpl, чтобы быстро открыть свойства системы. Перейдите во вкладку «Дополнительно», нажмите «Параметры» и в новом окне перейдя во вкладку «Дополнительно», нажмите «Изменить«.
Далее у вас два пути:
- Если у вас не стоит галочка «Автоматически выбирать объем файла подкачки», то установите галочку. Диск C, где установлена Windows, должен быть задан по выбору системы.
- Если 1 способ не помог решить проблему, то задайте вручную память, беря значения снизу.
Если вы хотите досконально разобраться, как правильно настроить и какие размеры задавать виртуальной памяти, то прочтите это руководство по файлу подкачки .
7. Автозагрузка
Если при запуске компьютера запускаются много программ, то может быть нехватка памяти. В Windows 10 откройте диспетчер задач нажав сочетание кнопок Ctrl+Shift+Esc и перейдите во вкладку «Автозагрузка». Далее выберите программы, которые не сильно вам нужны и нажмите «Отключить».
В Windows 7 и XP нажмите Win+R и введите msconfig, перейдите во вкладку «Автозагрузка».
8. Чистая загрузка
Выполнение чистой загрузки Windows позволит вам исключить виновника данной ошибки как системные службы. Если в этой загрузке у вас не будет ошибки, то виновник будет являться программа, драйвер и все стороннее, что не связано с системными файлами. Я подробно описывал, как выполнить чистую загрузку Windows 10 .
9. Обновите систему
Обновите систему Windows до последней версии через параметры центра обновления. Помните, если вы используете Windows скаченную с торрента, то в ней могут быть вирусы уже с разрешенными правами и урезанные системные компоненты, которые не смогут работать правильно.
10. Диагностика RAM
Ошибки в оперативной памяти могут вызывать ошибку «память не может быть written или read». Следуйте этому руководству по диагностике RAM , чтобы проверить ошибки и исправить их.
Если ошибка не устранена, то проблема может быть физическая в самой планке ОЗУ. Попробуйте поменять местами планки, и вставлять их по очереди в разные разъемы.
Инструкция по адресу обратилась к памяти по адресу. Память не может быть read — как исправить
При запуске игр и программ, а в некоторых случаях при включении компьютера вы можете столкнуться с ошибкой «Инструкция по адресу обратилась к памяти по адресу. Память не может быть read» с указанием соответствующих адресов в памяти.
В этой инструкции подробно о том, чем может быть вызвана ошибка «Память не может быть read» и как исправить проблему в Windows 10, 8.1 и Windows 7.
Простые методы исправления ошибки Память не может быть read
Первое, что стоит попробовать, когда рассматриваемая ошибка возникает при запуске конкретной программы:
- Выполните запуск программы от имени администратора (для этого обычно достаточно нажать по ярлыку программы правой кнопкой мыши и выбрать соответствующий пункт контекстного меню).
- Отключить сторонний антивирус при его наличии. Если после отключения антивируса ошибка исчезла, попробуйте добавить программу в исключения антивируса.
- Если у вас Windows 10 и работает Защитник Windows, попробуйте зайти в параметры безопасности (это можно сделать двойным кликом по значку защитника в области уведомлений) — Безопасность устройства — Сведения об изоляции ядра. Если изоляция ядра включена, попробуйте отключить этот пункт.
- Если вы ранее отключали файл подкачки Windows, попробуйте снова его включить и перезагрузить компьютер. Подробнее: Файл подкачки Windows 10 (актуально и для других версий ОС).
Еще один способ, который можно отнести к простым — отключение DEP в Windows. Для этого:
- Запустите командную строку от имени администратора. В командной строке введите следующую команду и нажмите Enter.
В случае, если при выполнении команды вам сообщают, что значение защищено политикой безопасной загрузки, вы можете отключить DEP для конкретных программ, а не для системы в целом (второй способ из инструкции). Перезагрузите компьютер и проверьте, была ли решена проблема или же ошибка «Память не может быть read» всё так же возникает.
Дополнительные методы решения проблемы
Если описанные ранее способы не помогли, можно использовать следующие методы:
- Выполните проверку целостности системных файлов Windows с помощью sfc. Иногда ошибка может быть результатом повреждения библиотек DLL.
- Если ошибка возникает при загрузке системы, попробуйте выполнить чистую загрузку Windows. Если при чистой загрузке ошибка не появляется, причиной могут быть какие-то недавно добавленные в автозагрузку программы, либо службы Windows. Вспомните, какое ПО вы устанавливали в последнее время, возможно, ошибку вызывает оно.
- Если на вашем компьютере есть точки восстановления на дату, предшествующую появлению проблемы, можно просто использовать точки восстановления.
- Если проблема стала появляться после обновления каких-то драйверов (часто — видеокарты), попробуйте установить предыдущую версию.
- На всякий случай, имеет смысл проверить компьютер на наличие вредоносных программ.
Также иногда ошибка бывает вызвана проблемами самого файла программы либо его несовместимостью с текущей ОС. А в случае, если помимо рассматриваемой ошибки «Память не может быть read» у вас регулярно возникают и другие проблемы (зависания, синие экраны), теоретически ошибка может быть вызвана проблемами с оперативной памятью, здесь может пригодиться: Как проверить оперативную память RAM на ошибки.
А вдруг и это будет интересно:
Почему бы не подписаться?
Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)
07.04.2020 в 21:15
Способы конечно нужные. Но по опыту работы начиная с Win95 проблемы как правило в корявых программах а не в винде, реже в криво установленной винде (сборки, выпиливание компонентов ets ) особенно много таких ошибок было на xp.
09.04.2020 в 10:46
Привет!
Хорошая статья, пригодилось.
Удачи.
29.09.2020 в 09:20
Сама Винда, даже новая — это самое корявое Г. из всех операционок