Как исправить ошибку Windows «Память не может быть read/written» при запуске приложений, игр
Какая-бы версия операционной системы от Microsoft у Вас не была установлена, в определенный момент при запуске приложения, игры может отобразиться подобная ошибка. Память не может быть read – в Windows 10 как исправить? Рассмотрим эффективные решения, которые также актуальны для Виндовс 7, 8 и даже XP.
Способы устранения
Чаще всего неисправность проявляется при использовании неофициального программного обеспечения и взломанных игр (PUBG, DayZ, Apex Legends, КС ГО). Но даже лицензионный софт может работать некорректно, из-за чего появиться уведомление “Инструкция по адресу 0x00000000 память не может быть read”.
В данном случае речь идет о невозможности прочитать данные, хранимые в конкретной ячейке памяти. Но возможна ошибка, в которой вместо “read” будет слово “written”. Значит не получается записать информацию.
Далее рассмотрим возможные решения:
- Только для Windows 10 – нужно в параметрах встроенного антивируса (Защитника) отключить функцию проверки целостности памяти. Для этого открываем раздел “Безопасность устройства”, кликаем по ссылке “Сведения об изоляции ядра” и деактивируем соответствующую опцию:
- Второй способ (подойдет для Windows 7, 8, 10, XP) – если используете стороннюю антивирусную программу, то временно её отключите. Проверьте – устранена ошибка “память не может быть read” или нет;
- Используйте файл подкачки – некоторые пользователи удаляют pagefile.sys для экономии места на диске. Но лучше его задействовать для улучшения производительности в играх, чтобы исправить вышеупомянутую проблему. Как это сделать – детально описано в инструкции;
- Запуск с правами админа – кликаем по ярлыку приложения право кнопкой мышки и в контекстном меню выбираем нужный пункт:
- Отключаем предотвращение выполнения данных для конкретных программ – открываем “Свойства системы”, на вкладке “Дополнительно” нажимаем на кнопку “Параметры быстродействия”. Переходим к нужной вкладке и активируем вторую опцию, затем добавляем исполняемый файл проблемной игры:
Обязательно перезагрузите компьютер после внесения изменений!
Если ничего из перечисленного выше не сработало, как исправить ошибку “память не может быть read written” легко и просто помогут следующие методы:
- Проверяем целостность файлов системы. Для этого в консоли CMD (обязательно с правами администратора) выполняем команду:
sfc /scannow
Дожидаемся завершения сканирования, смотрим отчет в окне и перезагружаем ПК.
- Восстановление системы. Вполне вероятно, что проблема возникла после установки драйверов, сторонних утилит и т.д., которые могли негативно повлиять на ситуацию. Попробуйте произвести откат к предыдущей рабочей конфигурации. Вот инструкция;
- Удаляем вирусы. Возможно, причина в вредоносном ПО, проникшем на ваш компьютер. Рекомендуем воспользоваться бесплатной портативной программой DrWeb CureIt. Лучше открывать её в безопасном режиме.
- Диагностика оперативной памяти – еще один полезный способ, если подозреваете неисправность ОЗУ.
Надеемся, что данное руководство помогло избавиться от дефекта.
Вам помогло? Поделитесь с друзьями – помогите и нам!
При запуске игр и программ, а в некоторых случаях при включении компьютера вы можете столкнуться с ошибкой «Инструкция по адресу обратилась к памяти по адресу. Память не может быть read» с указанием соответствующих адресов в памяти.
В этой инструкции подробно о том, чем может быть вызвана ошибка «Память не может быть read» и как исправить проблему в Windows 10, 8.1 и Windows 7.
Простые методы исправления ошибки Память не может быть read
Первое, что стоит попробовать, когда рассматриваемая ошибка возникает при запуске конкретной программы:
- Выполните запуск программы от имени администратора (для этого обычно достаточно нажать по ярлыку программы правой кнопкой мыши и выбрать соответствующий пункт контекстного меню).
- Отключить сторонний антивирус при его наличии. Если после отключения антивируса ошибка исчезла, попробуйте добавить программу в исключения антивируса.
- Если у вас Windows 10 и работает Защитник Windows, попробуйте зайти в параметры безопасности (это можно сделать двойным кликом по значку защитника в области уведомлений) — Безопасность устройства — Сведения об изоляции ядра. Если изоляция ядра включена, попробуйте отключить этот пункт.
- Если вы ранее отключали файл подкачки Windows, попробуйте снова его включить и перезагрузить компьютер. Подробнее: Файл подкачки Windows 10 (актуально и для других версий ОС).
Еще один способ, который можно отнести к простым — отключение DEP в Windows. Для этого:
- Запустите командную строку от имени администратора. В командной строке введите следующую команду и нажмите Enter.
-
bcdedit.exe /set {current} nx AlwaysOff
В случае, если при выполнении команды вам сообщают, что значение защищено политикой безопасной загрузки, вы можете отключить DEP для конкретных программ, а не для системы в целом (второй способ из инструкции). Перезагрузите компьютер и проверьте, была ли решена проблема или же ошибка «Память не может быть read» всё так же возникает.
Дополнительные методы решения проблемы
Если описанные ранее способы не помогли, можно использовать следующие методы:
- Выполните проверку целостности системных файлов Windows с помощью sfc. Иногда ошибка может быть результатом повреждения библиотек DLL.
- Если ошибка возникает при загрузке системы, попробуйте выполнить чистую загрузку Windows. Если при чистой загрузке ошибка не появляется, причиной могут быть какие-то недавно добавленные в автозагрузку программы, либо службы Windows. Вспомните, какое ПО вы устанавливали в последнее время, возможно, ошибку вызывает оно.
- Если на вашем компьютере есть точки восстановления на дату, предшествующую появлению проблемы, можно просто использовать точки восстановления.
- Если проблема стала появляться после обновления каких-то драйверов (часто — видеокарты), попробуйте установить предыдущую версию.
- На всякий случай, имеет смысл проверить компьютер на наличие вредоносных программ.
Также иногда ошибка бывает вызвана проблемами самого файла программы либо его несовместимостью с текущей ОС. А в случае, если помимо рассматриваемой ошибки «Память не может быть read» у вас регулярно возникают и другие проблемы (зависания, синие экраны), теоретически ошибка может быть вызвана проблемами с оперативной памятью, здесь может пригодиться: Как проверить оперативную память RAM на ошибки.
18.03.2017
Просмотров: 47313
Ошибка с сообщением память не может быть read или written возникает по различным причинам. Однако можно отметить один общий факт. Для каждой программы в памяти выделяется определенный объем места. Если программа начинает лезть за пределы этого выделенного места, пытается что-то считать (read) или записать (written), появляется это сообщение. Разработчики компании Microsoft не дают каких-либо рекомендаций по устранению неполадки. Поэтому, если вас интересует, почему появилась ошибка память не может быть written Windows 10 и как исправить неполадку, стоит ознакомиться со следующими рекомендациями.
Способы решения неполадки в Windows 10
Исправление ошибок памяти зачастую длительное, так как нужно определить, возник программный сбой или физическая поломка планки ОЗУ.
Способ №1. Редактирование DEP
DEP или «Предотвращение выполнения данных» используется для защиты ПК от вирусов и вредоносных объектов. Однако это пассивная защита. Инструмент не препятствует проникновению вирусов в систему, а только контролирует использование системной памяти различными программами. В результате, при возникновении ошибки память не может быть read, пользователь может понять, что система вероятно инфицирована.
Отключать такую опцию не желательно, однако, если вы не можете запустить важную для вас программу, DEP можно приостановить. Для этого стоит выполнить следующее:
- Включаем отображение скрытых файлов и папок.
- Жмём правой кнопкой мышки на иконке «Пуск» и выбираем «Панель управления».
- Выбираем «Система и безопасность», «Система» и в меню слева кликаем «Дополнительные параметры системы».
- Откроется небольшое окно. Переходим во вкладку «Дополнительно» и в пункте «Быстродействие» нажимаем на кнопку «Параметры».
- В новом окне переходим во вкладку «Предотвращение выполнения данных». Ставим отметку «Включить DEP для всех служб или программ, кроме…» и указываем программу, которая выдавала ошибку.
- После перезагрузки системы стоит запустить программу и проверить результат.
Способ №2. Несовместимость программ между собой
Часто антивирусные программы блокируют запуск различных приложений. Поэтому стоит на время отключить защиту системы или внести программу, которая выдает ошибку, в исключения антивируса.
Способ №3. Кириллические символы на пути к файлу
Если у вас возникла ошибка память не может быть read или written, стоит проверить, нет ли в пути к установочному файлу русских символов. Возможно, при установке программы вы создали папку с русским названием. В таком случае исправлять название папки не нужно. Программу придется переустановить и создать для неё директорию с английским названием.
Способ №4. Сбой в обращении к системной библиотеке
Данная неполадка может быть связана с проблемой обращения к системной библиотеке ole32.dll. Если вы ранее устанавливали или удаляли какую-то программу, стоит нажать «Win+R» и ввести «regsvr32 %SystemRoot%system32ole32.dll».
После выполнения команды стоит перезагрузить систему.
Способ №5. Редактирование настроек процессора
Если ваш процессор многоядерный, стоит скачать программу CPU-Control и в настройках выставить значение «Auto» или «CPU 1».
Если у вас одноядерный процессор, данная программа вам не поможет.
Способ №6. Проблемы с файлом подкачки
Часто неправильно заданные параметры файла подкачки могут стать причиной ошибки память не может быть read. Чтобы исправить неполадку стоит отредактировать значения для объема файла подкачки в зависимости от объема RAM самого ПК.
О том, как зайти в файл подкачки в Windows 10 читайте по ссылке. Далее сверяем и выставляем правильные значения.
- 512Мб RAM = 1536Мб для файла подкачки
- 1024Мб RAM = 1024Мб для файла подкачки
- 1536Мб RAM = 512Мб для файла подкачки
- 2048Мб RAM = 256Мб для файла подкачки или вообще 0Мб
После редактирования файла стоит перезагрузить компьютер.
Способ №7. Несовместимость оперативной памятью
Конечно, если ОЗУ изначально несовместима, при загрузке ПК будет проходить соответственный пост и появится ошибка. Однако от сбоев в работе планок никто не застрахован. Стоит запустить MemTest86 и проверить установленные модули. Также рекомендуем запустить AIDA64 и проверить температуру планок.
Способ №8. Настраиваем тайминги
Оперативная память построена на таймингах (задержках) в чтении и записи данных. Стандартные настройки оперативной памяти с её задержками выглядят так:
Обратите внимание, что тайминги для каждой частоты разные. Если они заданы неправильно (хотя материнская плата должна делать это автоматически), то компьютер может работать нестабильно. Обычно это проявляется в зависании программ, возникновении ошибок. Соответственно, рекомендуется установить тайминги вручную. Сделать это можно только в BIOS’е.
О том, как настроит оперативную память в БИОСе смотрите в видео:
«Память не может быть прочитана (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 nx AlwaysOff
(для включения: bcdedit.exe /set nx AlwaysOn)
необходимо открыть вкладку «Панель управленияСистема и безопасностьСистема» и перейти в раздел с доп. параметрами.
Доп. параметры системы
После открыть параметры быстродействия и перейти во вкладку «Предотвращение выполнения данных» и добавить то приложение, для которого нужно отключить DEP (например, проблемную игру).
👉 ШАГ 4
После, посоветовал бы проверить целостность системных файлов (сделать это можно в командной строке, запущенной от имени администратора).
Команда для проверки: sfc /scannow
В идеале, по завершению проверки, вы должны увидеть сообщение о том, что нарушение целостности файлов не обнаружены (см. скриншот ниже 👇).
Не обнаружено нарушений целостности — проверка системных файлов
👉 ШАГ 5
Проверьте, не вышли ли для ОС обновления и заплатки. Благо, что Windows 10 позволяет это сделать в авто-режиме: достаточно открыть параметры (Win+i) и перейти во вкладку «Обновление и безопасность» . См. скриншот ниже. 👇
Обновление ОС Windows 10
Кроме этого, рекомендовал бы вам просканировать свою систему с помощью 👉 Driver Booster. Эта утилита не только покажет, какие драйвера нуждаются в обновлении, но и проверит все необходимые библиотеки для корректной работы игр (разумеется, прямо из окна Driver Booster их можно будет установить) .
Обновить всё — игровые компоненты, звуковые и игровые устройства и пр. / Driver Booster
👉 ШАГ 6: еще «пару» советов
Проверьте путь установки игры
Самое главное, чтобы в нем не было русских символов (в редких случаях определенные игры могут вылетать из-за этого — т.к. неправильно читают кириллицу). Обратите внимание на пример ниже:
- корректный: C:gamesMX vs ATV All Out
- не желательный: D:игрыгонкиgamesMX vs ATV All Out
Кстати, это же относится и к папке «Мои документы» . Ее расположение можно узнать, если открыть ее свойства (например, в «Моем компьютере» 👇)
Проверьте плашки ОЗУ
Проверьте плашки ОЗУ на ошибки и сбои. О том, как сделать такой тест — 👉 у меня на блоге была отдельная заметка.
Также попробуйте отключить часть из них, оставив всего одну плашку (это для тех, у кого их 2 и более). Кстати, не лишним будет протереть контакты RAM резинкой и кисточкой.
Чистка контактов памяти резинкой и кисточкой
Проверьте BIOS: не разогнаны ли плашки
В BIOS/UEFI можно изменять частоту работы плашек ОЗУ (на ноутбуках, обычно, данной опции нет). И если частота выставлена не оптимальная — ПК может вести себя не стабильно: внезапно перезагружаться, «показывать» синие экраны (иногда сыпать ошибки чтения памяти).
Чаще всего частота памяти помечается как DRAM Frequency (рекомендуется снизить текущую частоту на 5-10%).
Если вы слабо в этом разбираетесь — то просто перейдите в раздел «Exit» и установите 👉 безопасные настройки (Load Optimized Defaults, Load Fail-Safe Defaults). Таким образом частота будет автоматически сброшена в наиболее оптимальную для вашей системы.
Настройки ОЗУ и встроенной графики / UEFI
Если вы исправили ошибку как-то иначе — сообщите в комментариях (заранее благодарю!).
Как исправить ошибку «Память не может быть read written»
Если бы был топ-10 технических ошибок в играх, то эта проблема занимала бы почётное первое место. Потому что «спровоцировать» эту проблему может буквально всё. И если посмотреть на форумы, гайды или другие FAQ, то предположений и мнений на тему того, почему возникает эта ошибка, сотни. Но в чём же настоящая суть проблемы?
Техническая поддержка Microsoft с этим ничем помочь не поможет. И можно даже на них не ругаться, ведь по факту это не их вина, что очередная пользовательская программа ведёт себя неадекватно и пытается по-своему распоряжаться выделенной памятью.
Кроме этого, прежде чем перейдёте к способам решения, отметим, что причина никак не связана с плохой памятью (битая память будет вести себя иначе), это не вирусная атака (их активность тоже проявляется иначе) и это не связано с отсутствием обновлений ОС Windows.
Включите службу DEP
Благодаря службе DEP, можно избежать угроз безопасности, которые в области памяти создают вредоносный код, используемый ОС Windows и многими другими программами. Проще говоря, вредоносный код занимает постепенно всю область памяти, что используется какой-нибудь программой. Однако на этом вредоносный вирусный код не останавливается и идёт дальше: к другим программам, файлам и вплоть до электронной почты.
При этом следует понимать, что служба DEP – это не антивирусная программа или брандмауэр Windows. Она не будет препятствовать установке даже опасного ПО. Вместо этого служба DEP занимается наблюдением: следит за тем, чтобы системная память использовалась должным образом и строго по назначению.
Соответственно, служба DEP по мере работы ряд некоторых областей может помечать «невыполняемыми». И если особо наглая программа пытается запустить код, расположенный в защищённой области, служба DEP вступает в действие, закрывает эту программу и появляется представленное выше уведомление.
Конфликтующее программное обеспечение
Без подробностей суть сводится к тому, что одна программа мешает другой правильно работать. Следовательно, появляется эта ошибка. Вдобавок на это также может повлиять «захламлённая система».
Частое удаление/установка программ, драйверов и игр ведёт к повышенной вероятности возникновения этой ошибки. Единственное решение – провести глобальную чистку и найти конфликтующую программу/приложение. Как правило, сделать это сложно, поэтому есть смысл вообще переустановить ОС Windows.
Проблема с системной библиотекой
Ещё одна причина – возникает проблема в процессе обращения к системной библиотеке. И зачастую в данном случае это связано с разрегестрированной или испорченной библиотекой ole32.dll. К примеру, подобное часто происходит после удаления или установки определённых программ. Решить проблему в этом случае можно через окно «Выполнить», используя команду regsvr32 %SystemRoot%system32ole32.dll.
Другие возможные причины
Обычная же планка памяти, установленная практически у всех пользователей, будет работать адекватно даже в тех корпусах, где плохая вентиляция. В любом случае проверить, действительно ли причина заключается в перегреве памяти, можно, если просто откроете корпус.
При запуске игр и программ, а в некоторых случаях при включении компьютера вы можете столкнуться с ошибкой «Инструкция по адресу обратилась к памяти по адресу. Память не может быть 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 на ошибки.
Пользователя может серьезно раздражать ошибка с надписью: «память не может быть read(или written)». Она не представляет серьезной опасности для операционных систем Windows. Но если такое сообщение появляется часто, оно может доставить пользователю определенные неудобства. И дело тут не в оперативной памяти, вопреки ошибочному распространенному мнению.
Исправление ошибки «память не может быть readили written»
Фактор, вызывающий ошибку «память не может быть read» не единичный. Здесь можно говорить о категории ошибки, так как сообщение несет общий характер. Появление такого сообщение – это свидетельство неправильного обращения какой-либо программы к оперативной памяти.
Программа выходит за рамки, которые ей выделила операционная система, пытаясь произвести считывание или запись.
Как предотвратить выполнение данных
У данной системы есть механизм реагирования на ситуации, когда программа не должна по ее мнению затрагивать область памяти. Выходом может стать добавление программы в список исключений. На крайний случай исключение DEP(только при острой необходимости).
Файл подкачки
Часто используют компьютер или устройство, где небольшой объем памяти. Тогда такое сообщение об ошибке не заставит ждать. Выход – увеличить оперативную память и файл подкачки.
Если причина в библиотеке ole32.dll
Данный фактор является из области специфических причин. При частой установке и удалении программ библиотека повреждается или происходит ее разрегистрация. Решить проблему можно с помощью нажатия пуск и ввода в строке «Выполнить» команды:
regsvr32 %SystemRoot%System32ole32.dll
При успешной регистрации выйдет уведомление.
Отчет об ошибке
Ошибка может возникать и при отправке отчетов, но такое бывает не часто. Отключение отправки таких отчетов поможет избавиться от проблемы. Многие вообще не верят в серьезность данных отчетов.
На устройствах с Windows 7 нужно пойти в Пуск – Панель управления – Центр поддержки и отключить отправку.
Нужно открыть стрелку в блоке «Обслуживание», что позволит отобразить скрытые пункты. Затем выбрать «Не проверять на наличие новых решений».
Конфликт и ошибки в ПО
Ошибка может возникнуть при обновлении какой-либо программы. Тогда следует вернуть старую версию и посмотреть, будет ли выходить такое сообщение.
Конфликт может быть с антивирусом или другим ПО. По этой причине лишних программ лучше не устанавливать.
Читайте также:
2 способа назначить свои горячие клавиши для команд, которые вы используете чаще всего
Как подготовить компьютер к обновлению Windows, чтобы оно установилось без проблем
4 способа сделать экран ярче, если не получается повысить ее горячими клавишами или через параметры
Если вам понравилась статья, поставьте лайк, поделитесь в социальных сетях, и не забудьте 👉подписаться на канал, чтобы не пропустить новые выпуски!