Обливион ошибка память не может быть read

Статус темы:

Закрыта.
  1. ошибка чтения памяти возникает у многих пользователей, но чёткой инструкции по её устранению не существует и по сей день. я предлагаю вам ознакомиться со списком действий, которые могут помочь вам в разрешении такой проблемы. а могут и не помочь…

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

    что же нам известно про ошибку «память не может быть readwritten»?

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

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

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

    «ну и пускай лезет игра за пределы памяти! мне пофиг!! хочу играть!!!» — так думает подавляющее большинство пользователей. и, в принципе, их понять можно. только вот представьте себе, что будет, если ваша любимая игрушка вылезет за пределы отведенной ей памяти и решит записать часть игрового кода в тот блок памяти, в котором сейчас находится ядро операционной системы…

    самые распространённые мнения о причинах появления этой ошибки

    1) плохая память — на многих форумах первым делом советуют проверить оперативную память (ram), но на самом деле битая память ведёт себя несколько по-иному. как правило, это либо мгновенная перезагрузка компьютера, либо просто зависаниевылет в различных приложениях. более того, зачастую даже windows не загружается в случае повреждения оперативной памяти. впрочем, в возможной причине №9 имеются советы, которые касаются оперативки, так что при желании можете попробовать повозиться с ней.

    2) вирусная атака — вирусная активность обычно проявляется несколько по-иному. зачастую это выглядит как отказ в запуске заражённых приложений, отсутствие рабочего стола (т.е. проводникexplorer.exe не запускается) или 100% загрузка процессора. узнать про возможные виды вирусов и их признаков, а также способы их лечения можно тут. но, естественно, это ещё не означает, что можно обойтись без антивируса. появилась ошибка — проверяйте комп на вирусы. особенно если раньше такой ошибки не было.

    3) отсутствие обновлений для windows — на самом деле количество установленных обновлений никак не влияет на данную ошибку. иными словами, можно установить стандартную winxp и спокойно сидеть за компьютером, а можно скачать все апдейты, которые только есть, но всё равно получать эту ошибку, хотя в интернете иногда можно встретить советы по удалению того или иного обновления. кроме того, многие пользователи ставят комплексные пакеты обновлений (более известные как service pack), которые содержат несколько сотен обновлений, что делает невозможным определение виновника.

    возможные причины ошибки «память не может быть readwritten»

    возможная причина №1 — служба dep

    чаще всего можно увидеть советы по отключению службы dep (data execution prevention = предотвращение выполнения данных). для этого необходимо открыть файл c:boot.ini и заменить в нём строку /noexecute=optin на /noexecute=alwaysoff (скриншот). для применения изменений необходимо перезагрузить компьютер. данное действие помогает где-то в 20% всех случаев. если у вас вообще нет параметра noexecute, то просто допишите его вручную (как на скриншоте).

    справка: файл boot.ini является одним из важнейших системных файлов, поэтому по умолчанию он скрыт. соответственно, для его отображения потребуется разрешить отображение скрытых и системных файлов. также его можно открыть для редактирования, если в свойствах моего компьютера выбрать вверху дополнительно и нажать кнопку «параметры» (самая нижняя). в открывшемся окне нажмите кнопку «правка», чтобы открыть boot.ini для редактирования.

    примечание: если у вас windows vista 7, то читайте это.

    возможная причина №2 — конфликт программного обеспечения

    проще говоря, одна из программ мешает правильно функционировать другой программе и появляется эта ошибка. понятное дело, что чёткого списка конфликтного софта не существует. тем не менее, в интернете засветился пакет norton internet security 2007, kaspersky internet security 2009, outpost firewall, k-lite mega codec pack и антивирус dr.web, а также драйвера от принтеров фирмы hewlett-packard. сюда же можно отнести и «захламленную» систему. если windows простояла полгода или больше, то вполне может появиться эта ошибка, особенно если ос активно используется, т.е. часто устанавливаются новые программы, игры и драйвера.

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

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

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

    возможная ошибка №3 — работа отладчика dr. watson

    в windows xp есть дебаггер под названием dr. watson. для того, чтобы отключить его, откройте реестр (пуск-выполнить: regedit) и раскройте ветку hkey_local_machinesoftwaremicrosoftwindows ntcurrentversion. в ней одним из самых первых разделов будет aedebug. щёлкните по нему правой кнопкой и выберите удалить. но учтите, что данное действие не претендует на решение ошибки чтения памяти, оно может лишь убрать само сообщение об ошибке.

    возможная ошибка №4 — путь установки

    c: program files имя_разработчика имя_издателя имя_локализатора имя_основной_папки… признайтесь, вы ведь часто видели подобный путь при установке очередной игры? но мало кто утруждает себя тем, чтобы исправить это дикое нагромождение папок на что-нибудь более простое и понятное. однако длинный путь (да ещё и с русскими буквами) вполне может послужить причиной возникновения ошибки чтения памяти. яркий тому пример — всем известный steam. чуть ли не в половине случаев steam-игры вываливались с сообщением об ошибке чтения памяти. а всё потому, что пользователи ставили steam куда попало (например, c:игрыпрограммы для игрsteam вместо d:gamessteam). то же самое касается и программ. какая-то софтина вываливается с ошибкой про память? удалите её, а затем установите заново, но при этом используйте как можно более короткий путь.

    это интересно: если установка по более короткому пути не поможет, то попробуйте установить проблемное приложение на другой раздел. самому довелось наблюдать, как известный пакет для видеомонтажа pinnacle studio вываливался с ошибкой «память не может быть written» при попытке открытия видеофайлов. несмотря на то, что был установлен по нормальному пути (c:program filespinnacle studio). а вот когда его переустановили в e:pinnacle studio, нормально заработал.

    возможная ошибка №5 — проблема обращения к системной библиотеке

    эта ошибка может быть связана с проблемой обращения к системной библиотеке ole32.dll, которая могла быть испорчена или разрегистрирована (например, при установкеудалении других программ). чтобы пофиксить эту возможную причину, сделайте пуск-выполнить: regsvr32 %systemroot%system32ole32.dll

    возможная причина №6 — попытка отправить отчёт об ошибке

    весьма оригинальный совет, в котором было сказано, что подобной ошибки (память не может быть readwritten) можно избежать, если отключить в winxp отправку любых отчётов об ошибках в microsoft. в свойствах моего компьютера надо выбрать вверху дополнительно и нажать кнопку «отчет об ошибках». откроется небольшое окно. его необходимо привести вот к такому виду:

    Посмотреть вложение 8549

    возможная причина №7 — проблемы с файлом подкачки

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

    Посмотреть вложение 8551

    минимальный и максимальный объём желательно выставлять одинаковым. перед выходом необходимо нажать кнопку «задать». при уменьшенииотключении файла подкачки потребуется перезагрузка. при увеличениивключении файла подкачки перезагрузка обычно не нужна. ниже будут приведены рекомендуемые значения для объёма файла подкачки в зависимости от объёма ram самого компьютера:
    512мб ram = 1536мб для файла подкачки
    1024мб ram = 1024мб для файла подкачки
    1536мб ram = 512мб для файла подкачки
    2048мб ram = 256мб для файла подкачки или вообще 0мб

    возможная причина №8 (!!!)- проблемы с оперативной памятью

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

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

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

    во-вторых, помните, что лучше всего устанавливать парные модули одинакового объёма. иными словами, нежелательны комбинации типа:
    1 х 1024мб + 2 х 512мб
    1 х 512мб + 2 х 256мб
    разумеется, с большой долей вероятности всё будет нормально работать, но всё-таки желательно ставить одинаковые модули. например:
    4 х 512мб
    2 х 1024мб

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

    возможная причина №9 (!!!)- плохой блок питания

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

    возможная ошибка №10 (!!!) — некорректно установленные тайминги памяти

    один из наиболее «тяжёлых» случаев*. если вкратце, то вся оперативная память построена на таймингах (задержках) чтениязаписи данных. вот так выглядит стандартная оперативная память с её задержками:

    Посмотреть вложение 8552

    обратите внимание, что задержки для каждой частоты разные. соответственно, если тайминги выставлены неправильно (хотя материнская плата должна делать это автоматически), то компьютер может работать, мягко говоря, нестабильно. обычно это выражается зависаниемперезагрузкой, но мне встретились предположения и том, что это тоже может вызвать ошибку «память не может быть readwritten». соответственно, рекомендуется установить тайминги вручную или даже чуть-чуть повысить их. к сожалению, лишь очень малое количество пользователей (где-то 1 на 1000) способно самостоятельно выставить в bios’е правильные тайминги для своей ram. сюда же можно отнести неправильно выставленную частоту или напряжение для памяти, хотя на одном из форумов встретилось интересное сообщение: человеку помогло снижение частоты памяти.

    *сам я весьма скептически отношусь к подобному варианту возникнования ошибки чтения памяти.

    возможная ошибка №11 (!!!) — перегрев памяти

    модули ram нагреваются во время работы, но дополнительное охлаждение требуется лишь конкретным планкам памяти, которые разогнаны самим производителем и потому нуждаются в хорошем охлаждении. но обычная память (которая стоит у 95% пользователей) имеет слабое тепловыделение и нормально работает даже в плохо вентилируемых корпусах. впрочем, при желании «температурный вопрос» можно легко прояснить — достаточно просто открыть корпус и посмотреть, исчезнет ошибка или нет.

    что делать, если ничего из вышенаписанного не помогло

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

    методика тестирования
    1) отформатировать системный раздел и установить на него ос (если не умеете, то читайте тему «как переустановить windows»).
    2) создать двух пользователей, но с разными именами (например, «user-1» и «пользователь-2»).
    3) запустить проблемное приложение и проверить, исчезла ли ошибка.

    примечание: для тестирования игр вам потребуется установить драйвер для видеокарты и (возможно) для звука. но помните, что больше ничего стоять не должно!

    что делать, если ошибка исчезла:
    1) устанавливаем все оставшиеся драйвера и смотрим, появилась ошибка чтения памяти или нет.
    2) устанавливаем те программы, которыми привыкли пользоваться. снова проверяем, появилась ошибка или нет.

    что делать, если ошибка не исчезла:
    1) пробуем запустить игру программу в другом пользователе.
    2) пробуем установить игру программу на другой раздел (в общем, снова пробуем все те советы, которые перечислены вверху).
    3) снова переустанавливаем систему, однако на этот раз используем более новый старый дистрибутив. например, вы проводили тест на winxp+sp2. значит, вам имеет смысл поискать дистрибутив winxp+sp3.

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

    почему в сборках ошибка чтения памяти появляется чаще

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

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

    …система, в которую интегрированы всевозможные драйвера. учитывая то, что драйвера (см. возможную причину №2) так же, как и программы могут также вызывать ошибку чтения памяти, вы своими собственными руками повышаете шанс получения ошибки чтения памяти с момента установки сборки.

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

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

    источники:

    asus.ru
    winall.ru
    nowa.cc
    3dnews.ru
    oszone.net
    softboard.ru
    drbobah.com
    ru-board.com
    microsoft.com
    home-media.ru
    stirol-it.kiev.ua
    games.north.kz

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

    взято с форума игромании

    Последнее редактирование модератором: 8 сен 2012


    Mortal33 и Chrysal1s нравится это.

Статус темы:

Закрыта.

qVLADp

Народ всем хай у меня такая вот ошибка вылазиет не наю что делать вот ошибка Инструкция по адресу 0х00566ddd обратилась к памяти по адресу 0х00000024 Память е может быть Read что делать вылитают некоторые игры и проги к примеру Обливион или IE вирусов нету ползуюсь CCleaner Анти вирус был нод32 поставил касперского 2009


Есть уже такая тема!попробуй в boot.ini написать вместо noexecute=optin другую строку noexecute=AlwaysOff.или свойства мой компьютер-дополнительно-быстродействие-защита исполнения данных(или что-то похожее) и заноси в список исключений для Dep те приложения которые выдают ошибку.

  • пожаловаться
  • скопировать ссылку

Как исправить ошибку Windows «Память не может быть read/written» при запуске приложений, игр

Как исправить ошибку Windows «Память не может быть read/written» при запуске приложений, игр

Какая-бы версия операционной системы от Microsoft у Вас не была установлена, в определенный момент при запуске приложения, игры может отобразиться подобная ошибка. Память не может быть read — в Windows 10 как исправить? Рассмотрим эффективные решения, которые также актуальны для Виндовс 7, 8 и даже XP.

Ошибка память не может быть read Windows 10 - как исправить

Способы устранения

Чаще всего неисправность проявляется при использовании неофициального программного обеспечения и взломанных игр (PUBG, DayZ, Apex Legends, КС ГО). Но даже лицензионный софт может работать некорректно, из-за чего появиться уведомление «Инструкция по адресу 0x00000000 память не может быть read».

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

Далее рассмотрим возможные решения:

  • Только для Windows 10 — нужно в параметрах встроенного антивируса (Защитника) отключить функцию проверки целостности памяти. Для этого открываем раздел «Безопасность устройства», кликаем по ссылке «Сведения об изоляции ядра» и деактивируем соответствующую опцию:

Как исправить ошибку Windows "Память не может быть read/written" при запуске приложений, игр

  • Второй способ (подойдет для Windows 7, 8, 10, XP) — если используете стороннюю антивирусную программу, то временно её отключите. Проверьте — устранена ошибка «память не может быть read» или нет;
  • Используйте файл подкачки — некоторые пользователи удаляют pagefile.sys для экономии места на диске. Но лучше его задействовать для улучшения производительности в играх, чтобы исправить вышеупомянутую проблему. Как это сделать — детально описано в инструкции;
  • Запуск с правами админа — кликаем по ярлыку приложения право кнопкой мышки и в контекстном меню выбираем нужный пункт:

Контекстное меню - запуск с правами админа

  • Отключаем предотвращение выполнения данных для конкретных программ — открываем «Свойства системы», на вкладке «Дополнительно» нажимаем на кнопку «Параметры быстродействия». Переходим к нужной вкладке и активируем вторую опцию, затем добавляем исполняемый файл проблемной игры:

свойства мой компьютер

Дополнительные параметры системы - Быстродействие

Как исправить ошибку Windows "Память не может быть read/written" при запуске приложений, игр

Обязательно перезагрузите компьютер после внесения изменений!

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

  • Проверяем целостность файлов системы. Для этого в консоли CMD (обязательно с правами администратора) выполняем команду:

sfc /scannow

Дожидаемся завершения сканирования, смотрим отчет в окне и перезагружаем ПК.

  • Восстановление системы. Вполне вероятно, что проблема возникла после установки драйверов, сторонних утилит и т.д., которые могли негативно повлиять на ситуацию. Попробуйте произвести откат к предыдущей рабочей конфигурации. Вот инструкция;
  • Удаляем вирусы. Возможно, причина в вредоносном ПО, проникшем на ваш компьютер. Рекомендуем воспользоваться бесплатной портативной программой DrWeb CureIt. Лучше открывать её в безопасном режиме.
  • Диагностика оперативной памяти — еще один полезный способ, если подозреваете неисправность ОЗУ.

Надеемся, что данное руководство помогло избавиться от дефекта.

Информационный портал IT Техник

Вам помогло? Поделитесь с друзьями — помогите и нам!

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

Скриншот ошибки

Содержание

  1. «Память не может быть read» – специфика дисфункции
  2. Как исправить ошибку Инструкция по адресу * обратилась к памяти по адресу *. Память не может быть «read»
  3. Способ №1. Увеличьте объём виртуальной памяти
  4. Способ №2. Деинсталлируйте нестабильно работающие программы
  5. Способ №3. Обновите драйвера к вашим устройствам, установите обновления для вашей ОС
  6. Способ №4. Выполните откат системы на стабильную раннюю точку
  7. Способ №5. Выполните проверку целостности системных файлов.
  8. Способ №6. Отключите функцию предотвращения выполнения данных (DEP)
  9. Заключение

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

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

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

Картинка с ошибкой на экране монитора

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

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

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

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

  1. Для увеличения данного объёма нажмите на кнопку «Пуск», в строке поиска введите sysdm.cpl, и нажмите ввод.
  2. Перейдите во вкладку «Дополнительно», рядом с опцией «Быстродействие» нажмите на «Параметры».
  3. Далее выберите вкладку «Дополнительно», и рядом с параметром «Виртуальная память» нажмите на «Изменить».Настройки параметров быстродействия ПК
  4. В открывшемся окне виртуальной памяти снимите галочку с опции «Автоматически выбирать объём файла подкачки».
  5. Затем активируйте опцию «Указать размер», и установите объём файла подкачки вдвое больший, нежели установлено памяти на вашем ПК (к примеру, если у вас 2048, то установите исходный и максимальный размер файла подкачки на 4096). З
  6. После этого нажмите на «Задать» — «Ок», и перезагрузите ваш ПК.

Скриншот окна файла подкачки

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

Пример:

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

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

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

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

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

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

Логотип DriverPack Solution

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

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

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

Окно отката системы

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

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

sfc /scannow

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

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

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

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

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

Картинка параметров быстродействия

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

bcdedit.exe/set {current} nx AlwaysOff

Заключение

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

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

В этой инструкции подробно о том, чем может быть вызвана ошибка «Память не может быть read» и как исправить проблему в Windows 10, 8.1 и Windows 7.

Простые методы исправления ошибки Память не может быть read

Сообщение об ошибке Память не может быть read

Первое, что стоит попробовать, когда рассматриваемая ошибка возникает при запуске конкретной программы:

  • Выполните запуск программы от имени администратора (для этого обычно достаточно нажать по ярлыку программы правой кнопкой мыши и выбрать соответствующий пункт контекстного меню).
  • Отключить сторонний антивирус при его наличии. Если после отключения антивируса ошибка исчезла, попробуйте добавить программу в исключения антивируса.
  • Если у вас Windows 10 и работает Защитник Windows, попробуйте зайти в параметры безопасности (это можно сделать двойным кликом по значку защитника в области уведомлений) — Безопасность устройства — Сведения об изоляции ядра. Если изоляция ядра включена, попробуйте отключить этот пункт. Отключение изоляции ядра в защитнике Windows
  • Если вы ранее отключали файл подкачки Windows, попробуйте снова его включить и перезагрузить компьютер. Подробнее: Файл подкачки Windows 10 (актуально и для других версий ОС).

Еще один способ, который можно отнести к простым — отключение DEP в Windows. Для этого:

  1. Запустите командную строку от имени администратора. В командной строке введите следующую команду и нажмите Enter.
  2. bcdedit.exe /set {current} nx AlwaysOff

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

Дополнительные методы решения проблемы

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

  1. Выполните проверку целостности системных файлов Windows с помощью sfc. Иногда ошибка может быть результатом повреждения библиотек DLL.
  2. Если ошибка возникает при загрузке системы, попробуйте выполнить чистую загрузку Windows. Если при чистой загрузке ошибка не появляется, причиной могут быть какие-то недавно добавленные в автозагрузку программы, либо службы Windows. Вспомните, какое ПО вы устанавливали в последнее время, возможно, ошибку вызывает оно.
  3. Если на вашем компьютере есть точки восстановления на дату, предшествующую появлению проблемы, можно просто использовать точки восстановления.
  4. Если проблема стала появляться после обновления каких-то драйверов (часто — видеокарты), попробуйте установить предыдущую версию.
  5. На всякий случай, имеет смысл проверить компьютер на наличие вредоносных программ.

Также иногда ошибка бывает вызвана проблемами самого файла программы либо его несовместимостью с текущей ОС. А в случае, если помимо рассматриваемой ошибки «Память не может быть read» у вас регулярно возникают и другие проблемы (зависания, синие экраны), теоретически ошибка может быть вызвана проблемами с оперативной памятью, здесь может пригодиться: Как проверить оперативную память RAM на ошибки.

Понравилась статья? Поделить с друзьями:
  • Новогодняя елка стала любимым праздником нашего детства ошибка
  • Ниссан примера р12 код ошибки p0335
  • Ниссан примера p12 ошибка p1614
  • Ниссан ошибка р0340 cmp sen circuit b1
  • Ниссан ошибка p1754