telegram coop-land

Что не так с Battlefield 6? 🎮 Обзор

Coop-Land » Статьи » Умные решения » Как исправить ошибку «Память не может быть read written»
Лого
2022-06-11T14:09:54+03:00
2

Как исправить ошибку «Память не может быть read \ written»

Как исправить ошибку «Память не может быть read  written»

Если бы был топ-10 технических ошибок в играх, то эта проблема занимала бы почётное первое место. Потому что «спровоцировать» эту проблему может буквально всё. И если посмотреть на форумы, гайды или другие FAQ, то предположений и мнений на тему того, почему возникает эта ошибка, сотни. Но в чём же настоящая суть проблемы?

Дело в том, что памяти есть определённое пространство для каждой программы (оно выделяется по мере необходимости), но если приложение начинает лезть туда, куда не положено, пытается что-то прочитать (то есть «read») или даже записать что-то в это пространство (то есть «written»), следом возникает вышеупомянутая ошибка.

Техническая поддержка Microsoft с этим ничем помочь не поможет. И можно даже на них не ругаться, ведь по факту это не их вина, что очередная пользовательская программа ведёт себя неадекватно и пытается по-своему распоряжаться выделенной памятью.

Кроме этого, прежде чем перейдёте к способам решения, отметим, что причина никак не связана с плохой памятью (битая память будет вести себя иначе), это не вирусная атака (их активность тоже проявляется иначе) и это не связано с отсутствием обновлений ОС Windows.


Включите службу DEP


Благодаря службе DEP, можно избежать угроз безопасности, которые в области памяти создают вредоносный код, используемый ОС Windows и многими другими программами. Проще говоря, вредоносный код занимает постепенно всю область памяти, что используется какой-нибудь программой. Однако на этом вредоносный вирусный код не останавливается и идёт дальше: к другим программам, файлам и вплоть до электронной почты.

При этом следует понимать, что служба DEP – это не антивирусная программа или брандмауэр Windows. Она не будет препятствовать установке даже опасного ПО. Вместо этого служба DEP занимается наблюдением: следит за тем, чтобы системная память использовалась должным образом и строго по назначению.

Соответственно, служба DEP по мере работы ряд некоторых областей может помечать «невыполняемыми». И если особо наглая программа пытается запустить код, расположенный в защищённой области, служба DEP вступает в действие, закрывает эту программу и появляется представленное выше уведомление.

  • Единственное решение – это в службе DEP изменить настройки. Там существует четыре варианта настройки функции (Optln, OptOut, AlwaysOn и AlwaysOff). Исходя из важности работы службы DEP, мы не рекомендуем отключать её.

  • Вместо этого предлагаем выбрать опцию OptOut – служба DEP в этом случае распространяется на все приложения, программы и процессы, но существует список исключений. Ну или, проще говоря, нажимаете на «Включить DEP для всех программ и служб, кроме выбранных ниже».

    Как исправить ошибку «Память не может быть read  written»

  • Таким образом, в список исключений можно добавить абсолютное любое приложение или программу, в которой возникает ошибка «Память не может быть read\written». Не забудьте после изменений перезагрузить систему.


  • Конфликтующее программное обеспечение


    Без подробностей суть сводится к тому, что одна программа мешает другой правильно работать. Следовательно, появляется эта ошибка. Вдобавок на это также может повлиять «захламлённая система».

    Частое удаление/установка программ, драйверов и игр ведёт к повышенной вероятности возникновения этой ошибки. Единственное решение – провести глобальную чистку и найти конфликтующую программу/приложение. Как правило, сделать это сложно, поэтому есть смысл вообще переустановить ОС Windows.


    Проблема с системной библиотекой


    Ещё одна причина – возникает проблема в процессе обращения к системной библиотеке. И зачастую в данном случае это связано с разрегестрированной или испорченной библиотекой ole32.dll. К примеру, подобное часто происходит после удаления или установки определённых программ. Решить проблему в этом случае можно через окно «Выполнить», используя команду regsvr32 %SystemRoot%\system32\ole32.dll.

    Как исправить ошибку «Память не может быть read  written»

    Другие возможные причины


  • Проблема с файлом подкачки или даже удалённый файл pagefile.sys. Здесь всё просто – файл подкачки должен быть выставлен грамотно или автоматически. А вот pagefile.sys ни в коем случае нельзя удалять ради того, чтобы сэкономить место на диске.

  • Несовместимая оперативная память. Суть проблемы заключается конкретно в модулях оперативной памяти, если вдруг они имеют разных производителей. Определить так ли это просто – достаточно вытащить один из модулей.

  • Некачественный или старый блок питания. Ещё одна причина, которая влияет на появление ошибки чтения. Идеально было бы проверить, как работает заведомо нормальный блок питания.

  • Неправильно установленная задержка чтения. Пожалуй, самый тяжёлый случай. И если коротко, то абсолютно вся оперативная память строится на основе таймингов (задержки) записи данных или чтения. Таким образом, если эта задержка установлена неправильно, тогда система будет нестабильной. Хотя, к слову, материнская плата автоматически устанавливает время задержки.

  • Память перегревается. Дополнительный способ охлаждения требуется лишь для строго конкретных планок. К таким, например, относятся те, что изначально разгоняются производителями.

    Обычная же планка памяти, установленная практически у всех пользователей, будет работать адекватно даже в тех корпусах, где плохая вентиляция. В любом случае проверить, действительно ли причина заключается в перегреве памяти, можно, если просто откроете корпус.

  • Неправильный путь к файлу. И последняя неочевидная причина – по пути к файлу присутствуют русские символы. Рекомендуем проверить путь и использовать максимально короткие, понятные пути без использования русских букв или символов.

  • Напоследок добавим, что в случае повреждённых файлов системы можно либо воспользоваться командой sfc /scannow, либо попробовать восстановить систему. Последний способ подойдёт для тех, кто недавно устанавливал драйверы, приложения или другие утилиты, после чего возникла эта ошибка.
    Больше новостей, полезных статей и мемов:

    Смотрите также:

    КОММЕНТАРИЕВ: 2 Фильтровать
    аватар
    17
    12 сентября 2022 14:39
    -3
    Вообще-то ошибка "Память не может быть read" связана с плохой оперативной памятью.
    Была такая же проблема, помогла замена 1 планки оперативы.
    Так же эта планка иногда вызывала синий экран.
    13 сентября 2022 12:16
    0
    @Balinor,
    Может она была несовместима

    Ваш комментарий:

    Также интересно