Память не может быть read win 10. Возможные причины ошибки "Память не может быть 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, далеко не является поводом для отказа от интересного времяпрепровождения за компьютером. В этом случае всё не так критично, как кажется: проблема не имеет технического подспорья и зачастую решается не очень сложными манипуляциями, ориентированными на оптимизацию работы ПК и введением режима совместимости, с возможной потребностью обновления драйверов оборудования, отвечающего за воспроизведение графики и видео. Следуя советам и рекомендациям, наведённым в статье, каждый пользователь сможет самостоятельно справиться с проблемой, устранить ошибку и окунуться в игровой мир, чтобы получить массу положительных впечатлений, отвлечься от быта и интересно провести досуг.

Привет всем читателям блога.
Каждый пользователь рано или поздно сталкивается с таким сообщением и пытается найти решение данной проблемы в сети Интернет.
Там он может встретить разные мнения о причине возникновения этой ошибки.
Это и плохая память (ОЗУ ), и атака вирусов на компьютер, и отсутствие необходимых обновлений для операционной системы. Но в этих случаях наблюдаются совершенно другие проявления.


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

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

И как выясняется, причастна к этой ошибке - функция:
(DEP)


т. к. данная ошибка возникает при обращении какой - либо программы или модуля программы напрямую к закрытому участку памяти.
Важно . При любой ошибке (или подозрении,что произошла ошибка) жмите Ctrl+Z..

Но это не смертельная ошибка для Windows, поэтому вместо "синего экрана смерти" выдаётся сообщение об ошибке" Память не может быть read/written " .
То есть для каждой программы в памяти выделяется некое пространство .
И если приложение начинает выходить за пределы этого пространства, т. е. пытается оттуда что-то прочитать (read) или что-то записать туда (written) , то появится эта ошибка.
Закончим со вступлением и наконец перейдем к правильному ответу по данной
ситуации и предпримем правильные варианты решений проблемы.

Для чего именно DEP следит за тем, как используется память:

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

Краткая выдержка, из Хепа:
"...в отличие от брандмауэра или антивирусного программного обеспечения функция
DEP не препятствует установке потенциально опасных программ на компьютер, а
только следит за тем, как программы используют память , и после установки SP2 ,
DEP по умолчанию включена для основных программ и служб Windows."

Если какая-то программа вызывает срабатывание этой функции, Microsoft
рекомендует выбрать режим OptOut и добавить эту программу в список исключений.
Однако зачастую программа состоит не из одного исполняемого модуля, а из многих
динамических библиотек, и не всегда имеется возможность точно определить , какая
именно вызывает срабатывание DEP.
Если программа вам очень нужна , а добиться ее работоспособности вышеописанным
методом не получается, проще отключить DEP целиком , путем редактирования
boot.ini.
Хотя, если вероятность возникновения этой ошибки невелика, и если вы не
сталкиваетесь с нею, лучше оставить DEP включенной - так система будет больше
защищена от возможности выполнения вируса.
Cуществует четыре варианта настройки функции DEP

OptIn - (установлено по умолчанию). В этой конфигурации под действие функции DEP
подпадают только основные системные программы и службы.
OptOut - DEP включена для всех процессов и приложений, кроме тех, которые
вручную добавлены пользователем в список исключений.
AlwaysOn - В этом режиме DEP включена всегда для системы в целом, всех процессов
и приложений, не взирая на установки пользователя или производителя ПО.
AlwaysOff - DEP полностью отключена.

Первые два варианта настройки можно переключать с помощью панели управления:
"Система" ; "Дополнительно" ; "Быстродействие" ; кнопка "Параметры" ;
закладка "Предотвращение выполнения данных" .

Для полного включения или выключения DEP необходимо вручную отредактировать
находящийся в корне загрузочного раздела диска скрытый файл boot.ini , добавив в
разделе в конец строки?\WINDOWS="Microsoft Windows XP
Professional" /fastdetect ключ/NoExecute с одной из опций:

NoExecute = Optin
NoExecute = OptOut
NoExecute = AlwaysOn
NoExecute = AlwaysOff


Optin - (установлено по умолчанию). В этой конфигурации под действие функции DEP подпадают только основные системные программы и службы.

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

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

AlwaysOff - DEP полностью отключена.

Для редактирования boot.ini нужно в панели управления "Система ", на вкладке
"Дополнительно " в разделе нажать кнопку "Параметры"
и в открывшемся окне - кнопку "Правка" .


Файл boot.ini будет открыт в "Блокноте".

Или: Пуск - Выполнить - %systemdrive%\Boot.ini

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

Например,если у Вас по умолчанию стоит строка..

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional
SP2" /noexecute=optin /fastdetect

То понятно что, надо установить у себя /NoExecute=AlwaysOff

В отличие от брандмауэра или антивирусной программы средство DEP не препятствует установке потенциально опасных программ на компьютер. Вместо этого выполняется наблюдение, чтобы программы использовали системную память безопасным образом . Для этого DEP работает отдельно или вместе с совместимыми микропроцессорами и помечает некоторые области как « невыполняемые». Если программа пытается запустить код (любой код) из защищенной области , DEP закрывает программу и отображает уведомление . В Windows XP SP2 технология DEP обеспечивается аппаратными и программными средствами..."

Ну и конечно же рекомендую проверить.. .

Конфликт программного обеспечения

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

Путь установки


Путь C:\ProgramFiles\Имя_разработчика\Имя_издателя\Имя_локализатора\Имя_основной_папки ... все видели при установке очередной игры. Но мало кто утруждает себя тем, чтобы исправить это нагромождение папок на что-нибудь более простое и понятное. Однако длинный путь (да ещё и с русскими буквами ) может послужить причиной возникновения ошибки чтения памяти. Пример -всем известный Steam .
Об этом много информации в сети.Чуть ли не в половине случаев Steam-игры появлялось окно с сообщением об ошибке чтения памяти . А всё потому, что пользователи ставили Steam куда попало (например: C:\Игры\Программы для игр\Steam - вместо D:\Games\Steam). То же самое касается и программ. Если в процессе работы какого-нибудь приложения появляется ошибка «Память не может быть read\written », удалите его, а затем установите заново , но при этом используйте как можно более короткий путь. Если установка по более короткому пути не поможет, то попробуйте установить проблемное приложение в другой раздел диска.

Проблемы с оперативной памятью

Оперативная память обычно не является виновником возникновения ошибки "Память не может быть read\written". Тем не менее, есть рекомендации, которые имеют непосредственное отношение к оперативке, и, возможно, помогут вам убрать ошибку чтения памяти.
Во - первых, желательно использовать память от одного и того же производителя.
Конечно, существует множество компьютеров, в которых работает память от разных фирм, однако если у вас начала вылезать ошибка чтения памяти, а в компьютере установлены модули от разных производителей, или даже если у вас оперативная память от одной фирмы, то можно все равно поэкспериментировать с модулями памяти (переткнуть их в свободные слоты или просто поменять местами ), имеет смысл попробовать по очереди выдернуть каждый из модулей и посмотреть на результаты.

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


SP3 весьма полезно в этих случаях, ставится легко и проблемы с DEP становятся
менее актуальны


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

Какие бывают ошибки Windows,часть 2 читайте

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

В процессе работы с каким-либо приложением внезапно возникает сообщение, приблизительно с таким содержанием: Инструкция по адресу 0x100042fb обратилась к памяти по адресу 0x100042fb. . О чем говорит данное сообщение?

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

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

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

Пробуем отключить службу предотвращения данных (DEP)

В первую очередь мы рассмотрим службу, которая и отвечает за появление подобного рода ошибок. Ее называют «Служба предотвращения данных» (DEP). Она контролирует как другие обращаются к памяти. Таким образом наблюдая, что бы все приложения находились на своих местах в памяти. Возможно Вам тоже приходилось пересекаться с такой проблемой: работаете в каком-нибудь приложении и внезапно оно закрывается. Если у вас Windows 7, появляется окно такого вида.

У нас откроется терминал. В нем необходимо ввести такой текст: bcdedit.exe/set {current} nx AlwaysOff


После того как Вы ввели этот текст, нажимаем на «Enter» и выполняем перезагрузку своего ПК. Теперь DEP вообще не будет запускаться. Когда понадобится ее снова активировать, таким же образом откройте окошко командной строки и вставьте туда этот текст: bcdedit.exe/set {current} nx OptIn

Опять нажимаем «Enter» и выполняем перезагрузку.

Для тех, кто пользуется Windows XP

Если Вы являетесь пользователем ОС Windows XP, то нужно выполнить такие шаги:

В свойствах системы, находим раздел «Дополнительно», в пункте с названием «Загрузка и восстановление» кликаем по кнопочке «Параметры».

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

Теперь потребуется немножко подкорректировать файл boot.ini . Мы должны изменить этот фрагмент: /noexecute=optin на такой: noexecute=AlwaysOff и после того сохранить все изменения. Затем, выполняем перезагрузку своего компьютера.


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

Конфликты в программном обеспечении

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

Еще достаточно негативную роль отыгрывает всякий программный мусор на диске, разные затерянные файлы. Такой хлам появляется и накапливается при выполнении установки, или удаления разных программ (особенно если это делать часто). Поэтому рекомендуется регулярно выполнять чистку системы от бесполезных и не удаленных файлов.

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

Возникновение программного конфликта, за которым последует упомянутая ошибка, может произойти из-за неправильно указанной папки, во время установки приложения (особенно это касается игр). В неподходящем месте, программа может просто начать мешать нормально работать остальным приложениям.

Дополнительно, при возникновении ошибок, всегда выполняйте полное сканирование антивирусом. Ведь конфликт может возникнуть из-за «тихо» установившейся вредоносной программы, например, «трояна».

Отключение отчета об ошибках

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

Для тех, кто пользуется Windows 7:

Через меню «Пуск» заходим в «Панель управления», там находим раздел «Система и безопасность». Открываем «Центр поддержки» и выбираем «Параметры».


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


Выберете пункт с названием «Не проверять на наличие новых решений». Затем нажимаете на кнопку «Ок» и выполняете перезагрузку компьютера.

Для тех, кто использует Windows XP, для отключения отчетов нужно выполнить такие действия:

Через «Пуск» заходим в «Панель управления», в ней открываем раздел Системы. В нем находим и раскрываем «Дополнительно». Там нужно запустить «Отчет об ошибках». Теперь переключаемся на «Отключить отчет об ошибках» и убираем флажок возле «Но уведомлять о критических ошибках».

Жмем «ОК» и выполняем перезагрузку компьютера.

Нарушения в библиотеке ole.dll

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

Проблемы, возникающие с виртуальной памятью

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

В других случаях, проблемы могут возникнуть после установки программ (особенно игр) которые требуют более мощных ресурсов чем те, что есть на компьютере. Приведу пример: для адекватной работы игры необходимо 2 ГБ оперативной памяти, а на данном ПК имеется всего лишь 512 МБ. После запуска такой игры, вполне закономерно, может возникнуть и ошибка доступа к памяти.

Пиратская версия Windows

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

Ничего не помогло?

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

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

«Память не может быть read» – специфика дисфункции

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

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


Исправляем возникшие ошибки при работе с памятью ПК

Как исправить ошибку Инструкция по адресу * обратилась к памяти по адресу *. Память не может быть «read»

Для исправления дисфункции существует несколько эффективных решений, ниже я разберу каждое из них.

Способ №1. Увеличьте объём виртуальной памяти

Часто встречающейся причиной рассматриваемой дисфункции является недостаточный объём файла подкачки (виртуальной памяти).

Нажмите на «Задать», а потом на «ОК»

Пример:

У одного из пользователей во время работы одной игровой программы появилось сообщение «Инструкция по адресу «0x18797ca7» обратилась к памяти по адресу «0x000000». память не может быть «read»». После применения различных способов борьбы с ошибкой пользователь вдвое увеличил файл подкачки, после чего проблема была решена.

Способ №2. Деинсталлируйте нестабильно работающие программы

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

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

Способ №3. Обновите драйвера к вашим устройствам, установите обновления для вашей ОС

Устаревшие драйвера к аппаратным компонентам системы, как и отсутствие необходимых обновлений для ОС Виндовс, может являться причиной возникновения рассматриваемой проблемы. Установите на вашу ОС все необходимые ей свежие обновления, а для аппаратных составляющих – все свежие драйвера. В установке последних могут помочь такие специальные программы для обновления драйверов уровня «DriverPack Solution»и других аналогов.


Способ №4. Выполните откат системы на стабильную раннюю точку

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

  1. Для осуществления данной операции нажмите на кнопку «Пуск», в строке поиска введите rstrui , и нажмите ввод.
  2. Выберите стабильную точку восстановления, и откатите систему на указанное состояние.

Способ №5. Выполните проверку целостности системных файлов.

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

sfc /scannow

И нажмите ввод. Дождитесь окончания процедуры, а затем перезагрузите компьютер.

Способ №6. Отключите функцию предотвращения выполнения данных (DEP)

Системная функция DEP (от D áta E xecútion P revéntion – предотвращение выполнения данных), имеющаяся в ОС Виндовс, призвана препятствовать приложениям в выполнении кода, расположенного в «закрытых» областях памяти. При отключении данной функции она перестанет мешать упомянутым приложениям, что в ряде случаев поможет избежать ошибки «Инструкция по адресу * обратилась к памяти по адресу *. Память не может быть «read»».

  1. Чтобы выключить (или ограничить) работу данной функции нажмите на кнопку «Пуск», в строке поиска введите sysdm.cpl , и нажмите ввод.
  2. В открывшемся окне свойств системы перейдите во вкладку «Дополнительно», рядом с опцией «Быстродействие» нажмите на «Параметры».
  3. Здесь перейдите на вкладку «Предотвращение выполнения данных», активируйте опцию «Включить DEP для всех…, кроме..», нажмите на «Добавить» внизу, и укажите системе путь к исполняемому файлу программы, при работе которой вылетает рассматриваемая ошибка.
  4. После этого нажмите на «Применить», и перезагрузите ваш ПК.

Теперь DEP будет работать для всех программ, кроме указанной вами.

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

bcdedit.exe/set {current} nx AlwaysOff

Заключение

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

П омимо встроенного антивируса 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 для конкретных конфликтных программ. Для этого в Панели управления выбираем Система -> -> Дополнительно -> Параметры (Быстродействие) .