10.01.2023

Память не может быть read. Ошибка "Память не может быть written": как исправить? Отчеты об ошибках


Ошибка с сообщением память не может быть 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%\system32\ole32.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"е.

О том, как настроит оперативную память в БИОСе смотрите в видео:

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

Это ошибка является одной из самых «непонятных» с точки зрения обычного пользователя. При ее возникновении появляется окно с сообщением, из которого иногда невозможно понять, что вызвало сбой.

Главная причина это обращение какой-либо программы к данным в ОЗУ, доступ к которым ей запрещен. Если это действующее приложение, оно может перестать отвечать на запросы или его работа завершается без участия пользователя. Далее мы поговорим о том, как снять запреты и избавиться от сообщения об ошибке.

Способ 1: Настройка DEP

DEP – это технология, призванная предотвращать выполнение данных (кода) из областей памяти, предназначенных для ядра операционной системы. Если какая-либо сомнительная программа или драйвер пытается использовать эти области в своих целях, то DEP попросту закрывает к ним доступ. Это может вызывать проблемы при работе приложений, способных заменять собой стандартные инструменты ОС и некоторых управляющих утилит.

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

  1. Нажимаем правой кнопкой мыши по ярлыку «Мой компьютер» и идем в «Свойства» .

  2. На вкладке «Дополнительно» в блоке «Быстродействие» жмем «Параметры» .

  3. Здесь нас интересует вкладка «Предотвращение выполнения данных» . Ставим переключатель в положение, указанное на скриншоте, и нажимаем «Добавить» .

    Ищем на диске исполняемый файл программы и открываем его.

  4. Применяем изменения.

  5. Перезагружаем машину.

Способ 2: Отключение DEP

Обратите внимание, что полное отключение DEP приведет к значительному снижению надежности системы. Это обусловлено тем, что в защищаемых ею областях памяти обычно «поселяются» наиболее опасные вирусы.

  1. В свойствах системы на вкладке «Дополнительно» в блоке переходим к «Параметрам» .

  2. Нажимаем кнопку «Правка» .

  3. Запустится стандартный блокнот с открытым в нем файлом boot.ini . Нас интересует строка, указанная на скриншоте (обычно она последняя). В конце строки имеется параметр

    Он и определяет, будет ли включена технология DEP при следующей загрузке ПК.

  4. После знака «равно» вместо

    вводим ключ

  5. Закрываем блокнот и на вопрос о сохранении отвечаем «Да» .

  6. Перезагружаем машину.

Способ 3: Регистрация библиотеки

В Windows имеется библиотека ole32.dll , отвечающая за взаимодействие некоторых компонентов, как системных, так и принадлежащих сторонним программам. По некоторым причинам ОС не может использовать ее в обычном режиме, результатом чего становятся сбои в работе приложений. Для того чтобы решить проблему, необходимо зарегистрировать библиотеку вручную. Как это делается, читайте в статье по ссылке ниже.

Способ 4: Отключение отчета об ошибках

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

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

Заключение

В большинстве случаев инструкции, приведенные выше, помогают решить обсуждаемую проблему, но имеются факторы, которые не дадут исправить ситуацию. Например, недостаток виртуальной памяти может приводить к сбоям в работе программ и системы, поэтому стоит проверить объем файла подкачки и если требуется, увеличить его.

Еще одна причина нестабильной работы «винды» это не лицензионный дистрибутив или пиратская сборка. Если вы скачали образ, которые не требует активации, или в него уже были внедрены программы, или «обрезаны» (отключены) какие-либо функции и компоненты, существует высокая вероятность возникновения ошибок. Здесь можно только посоветовать заменить дистрибутив на «чистый», то есть оригинальный, выпущенный Майкрософт, а также пользоваться легальными способами активации.

Вероятно, Вы сталкивались с этой ошибкой: «Память не может быть «read» или «Память не может быть «written» . Она может быть весьма раздражающей, если встречается регулярно, хотя и не является смертельной для ОС Windows и не свидетельствует о неисправности оперативной памяти, как зачастую заблуждаются. Попробуем отыскать причину ошибки и исправить её.

К сожалению, какой-то одной причины ошибка «Память не может быть «read/written» не имеет. В целом, это весьма общее сообщение операционной системы о том, что какое-то приложение неправильно обращается к оперативной памяти компьютера, а именно, пытается выйти за границы выделенного ему пространства и что-то считать оттуда или туда записать. Как уже было сказано, крайне маловероятно, что такая ошибка символизирует об аппаратных неисправностях. Вирусы тоже довольно редко вызывают такую ошибку, хотя запустить антивирусную проверку никогда не будет лишним.

Теперь перейдем к вероятным причинам и методам решения проблемы.

Игровая деятельность – это одно из наиболее популярных эксплуатационных направлений в области использования ресурсов компьютерных устройств среди молодёжи, и не только. Провести досуг за интересной компьютерной игрой всё чаще стаёт более приоритетным занятием, чем турпоход или игра в реальном мире. Огромный ассортимент игр в сети позволяет каждому геймеру выбрать интересный для себя контент, однако, одни игры, после выхода, теряются во Всемирной паутине, другие же занимают флагманские позиции на длительное время, даже спустя несколько лет после релиза не теряют популярности. Одной из таких игр, заслуживающих внимания пользователей, выступает многопользовательская онлайн-игра PUBG, как наилучший, прорывной стимулятор выживания. Несмотря на беспринципную популярность, при запуске игры нечасто, однако, случаются прецеденты, обусловленные невозможностью её воспроизведения, с позиционированием сбоя ошибкой «Память не может быть Read или Written», о причинах возникновения которой, а также методах её устранения будет идти речь в этой статье.

Устранение ошибки «Память не может быть Read или Written» в PUBG.

С неисправностями, из категории «Память не может быть Written или Read» зачастую приходится сталкиваться геймерам, причём возникает сообщение с ошибкой преимущественно при попытке запустить популярную игровую композицию PUBG, или её производные элементы. Ситуация с появлением неисправности может развиваться согласно следующим сценариям:

  1. Ошибка возникает на старте запуска приложения, с потребностью закрыть окно с извещением, что обуславливает «вылет» из игры.
  2. Неполадка появляется в процессе игровой деятельности, причём при попытке закрыть окно геймер столкнётся с проблемой «вылета» из игры, в то время как решение не «трогать» извещение, сдвинув его в угол экрана, чтобы не мешало обзору, позволяет дальше играть.

Независимо от варианта развития прецедента, и особенностей появления ошибки, проблема предусматривает потребность поиска её метода решения, что невозможно сделать без осознания сути сбоя. Если вдумчиво прочитать появляющийся текст извещения, становиться понятно, что природа неполадки кроется в «неправильном» обращении приложения к сотам ОЗУ, или же возникновение ошибки объясняется конфликтом игры и системы программного или аппаратного характера. Чтобы определить, как устранить ошибку, важно понять, что провоцирует её появление, а именно разобраться в причинах возникновения сбоя.

Почему возникает неполадка

Проблема, когда память не читается – Read, или не пишется – Written, при попытке зайти в ПАБГ, нередко ассоциируется с недостаточностью объёма ОЗУ, что у владельцев мощных ПК вызывает недоумение, с поиском ответа на вопрос: «Почему не могу зайти в PUBG при достойных технических характеристиках компьютерного устройства?». Согласно утверждениям специалистов, проблема заключается зачастую не в самой памяти, а имеет следующее подспорье:

  1. Приложение или его элементы некорректно инсталлированы на ПК.
  2. Возник конфликт программного обеспечения и приложения, или же имеются несоответствия игры и операционной системы.
  3. Выставлены высокие требования FPS в управляющих элементах видеокарт.
  4. Драйвера эксплуатируемых видеокарт устарели.

Так как визуально причину неполадки, изъявляющейся ошибкой «Память не может быть прочитана, или не пишется», определить невозможно, ликвидировать сбой придётся практическими методами, путём проб и ошибок.

Методология устранения сбоя

При невозможности запустить игру PUBG, геймеры зачастую начинают паниковать, так как предполагают сложный и длительный процесс восстановления системы для получения доступа к интересующему контенту, и делают массу ошибок: переустанавливают Windows, обновляют программы, переустанавливают игру, однако, безрезультатно. Как известно, паника – это не лучший помощник в решении проблемы, к вопросу устранения неполадки стоит подойти обдуманно и рационально, постепенно устраняя возможные причины сбоя, причём начиная с простых методов, и если вариант не даёт желаемого результата, переходить к следующему этапу восстановительных работ. О вариантах борьбы с ошибкой, в порядке от простых по выполнению, до более сложных, и будет рассказано дальше.

Отключение веб-браузера и объёмных программ

Так как ошибка изъявляется сообщением «Память не может быть…», логичней всего будет изначально проверить загруженность памяти, параллельно освободив её от неактуальных в конкретный период момент процессов. Некоторые геймеры, особенно те, у которых в собственности имеется мощное, производительное «железо», с достойными показателями памяти, нередко этот вариант сбрасывают со счетов, и осуществляют глобальную ошибку. Проблема заключается не в объёме оперативки, а в имеющейся свободной памяти, которой может быть недостаточно для корректного воспроизведения PUBG.

Для оптимизации работы ПК важно осуществить отключение всех лишних приложений и программных компонентов, которые функционируют в фоновом формате, загружая собой оперативку. Для выполнения задачи достаточно зайти в каталог «Диспетчер задач», где отображаются все активные процессы на конкретный временной период. Зачастую в первой пятёрке процессов, работающих в фоне, имеется какой-либо браузер, грузящий систему: его необходимо отключить перед входом в игру, так как это значительно повысит шансы на её нормальный запуск. Если пользователь предполагает эксплуатацию функционирующего браузера в процессе игры, он без сложностей сможет активизировать обозреватель после запуска геймплея, переключившись на «Рабочий стол» элементарным нажатием комбинации кнопок ALT и TAB.

Параллельно стоит проанализировать актуальные задачи, выполняемые ПК, и отключить ненужные процессы. Выполнить процедуру также можно посредством применения ресурсов специальных утилит, работа которых направлена на оптимизацию функционирования операционной системы, что зачастую эффективно в случае с ошибкой класса Read/ Written. Если манипуляции не дали желаемого результата, неисправность появилась при повторной попытке запуска игорного контента, тогда необходимо переходить к следующему варианту устранения неполадки.

Отключение надстроек и утилит класса FPS

Ситуация, когда PUBG вылетает, причём выброс сопровождается извещением о проблемах памяти категории Read или Written, может быть спровоцирована определёнными приложениями, которые своей функциональностью создают влияние на игру. К таковым причисляются надстройки специфического разряда, или операции класса Overwolf, имеющие собственные дополнения к играм, а также программы по типу RTSS, лимитирующие частотность воспроизведения кадров. В такой ситуации, для исключения этого варианта развития событий, бороться с ошибкой необходимо посредством отключения всяческих надстроек перед запуском игры. Если и после этого PUBG выкинул, не помешает проверить голосовые системы, задействованные в формировании накладок с именами участников игры. Именно надстройки в софтах этой категории могут выступать провокаторами обусловленной проблемы. При отсутствии результата стоит переходить к более сложному методу борьбы с ошибкой, который заключается в обновлении драйверов установленных видеокарт.

Апгрейд драйверов видеокарты

Нередко причиной появления обусловленной ошибки является программное устаревание драйверов видеокарты. Исключить эту причину можно посредством обновления драйверов, причём осуществлять апгрейд программного обеспечения необходимо с официального сайта разработчика, что гарантирует инсталляцию последней, актуальной версии видеодрайверов. Если желания искать актуальные драйвера нет желания, альтернативным вариантом является эксплуатация специальной программы, работающей в автоматизированном формате, отвечающей за поиск и инсталляцию актуальных драйверов для установленных на ПК устройств. Специалисты рекомендуют с этой целью использовать утилиту Driver Booster, которая зарекомендовала себя как одно из лучших приложений обусловленной категории.

Применение режима совместимости

Ещё одной распространённой причиной возникновения ошибки с чтением памяти является несовместимость игрового приложения и операционной системы. Такой прецедент преимущественно имеет место, когда программа ориентирована на эксплуатацию владельцами ПК с установленной Windows 7, а запустить приложение пользователь пытается на более новых версиях ОС. Решить проблему поможет настройка режима совместимости, согласно следующему регламенту:

  1. Необходимо в системе найти файл под названием TslGame.exe. Для этого надо проследовать по адресу C:/Program Files, раскрыть ветку Steam/Steamapps/common/PUBG/TslGame/Binaries, где в архитектуре WIN64 находится искомый файл.
  2. Выделить файл щелчком мыши, с последующим выбором в ниспадающем меню позиции «Свойства».
  3. В открывшемся окне в пункте меню «Совместимость» напротив надписи «Запустить программу в режиме совместимости с…» проставить галочку, а в ниспадающем меню, расположенном чуть ниже, выбрать соответствующую версию операционной системы.
  4. Для вступления изменений в силу надо нажать директиву «Применить», и закрыть окно посредством кнопки «ОК».

Этот метод решает вопрос несовместимости, с ориентировкой на положительный результат в виде запуска игры без дополнительных эксцессов.

Подведение итогов

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

П омимо встроенного антивируса Defender, Windows 8.1 имеет и другие механизмы защиты от угроз. Один из них называется Data Execution Prevention или сокращённо DEP . Представляет он собой набор технологий, предотвращающих запуск программного кода из тех областей оперативной памяти, которые не являются в Windows исполняемыми.

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

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

Если ошибка появилась «беспричинно» , то есть вы до этого не устанавливали никаких программ, не изменяли параметров системы и прочее, есть смысл проверить компьютер на наличие вирусов как минимум одним сторонним антивирусным сканером. Сам DEP не препятствует проникновению на компьютер вредоносного ПО, а лишь регистрирует подозрительные изменения в памяти.

Ошибка предотвращения выполнения данных также может возникнуть вследствие повреждения системных файлов . Просканируйте систему командой sfc /scannow и убедитесь, что целостность файлов Windows не нарушена.

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

Полное отключение DEP

Чтобы деактивировать DEP, откройте командную строку от имени администратора и выполните следующую команду:

bcdedit.exe /set {current} nx AlwaysOff

Чтобы изменения вступили в силу, перезагрузите компьютер . После этого ошибка «…Память не может быть read» должна исчезнуть. Для включения DEP применяется та же команда, но с параметром AlwaysOn .

Отключение DEP для конкретных программ

К полному отключению предотвращения выполнения данных стоит прибегать лишь в крайних случаях, более разумным решением является отключение DEP для конкретных конфликтных программ. Для этого в Панели управления выбираем Система -> -> Дополнительно -> Параметры (Быстродействие) .


© 2024
rmt50.ru - Скорая компьютерная помощь