Память не может быть read windows 10 как исправить
Перейти к содержимому

Память не может быть read windows 10 как исправить

  • автор:

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

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

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

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

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

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

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

Отключение изоляции ядра в защитнике Windows

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

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

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

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

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

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

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

А вдруг и это будет интересно:

  • Лучшие бесплатные программы для Windows
  • У вас нет разрешения на подключение файла ISO в Windows — как исправить?
  • Настройка безопасности препятствует загрузке этого драйвера — решение
  • Microsoft PC Manager — программа для оптимизации и очистки Windows 11 и 10
  • Microsoft account requires JavaScript to sign in — как исправить?
  • VIDEO SCHEDULER INTERNAL ERROR — как исправить?
  • Windows 11
  • Windows 10
  • Android
  • Загрузочная флешка
  • Лечение вирусов
  • Восстановление данных
  • Установка с флешки
  • Настройка роутера
  • Всё про Windows
  • В контакте
  • Одноклассники

    WhW 07.04.2020 в 21:15

  • Рустам 26.03.2023 в 11:41

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Исправление ошибки «Память не может быть read» в Windows 10

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

Способ 1: Отключение стороннего антивируса

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

Способ 2: Запуск с повышенными правами

Как устранить ошибку «Память не может быть read» в Windows 10-1

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

Способ 3: Отключение «Изоляции ядра»

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

  1. Откройте приложение «Параметры» и перейдите в раздел «Обновления и безопасность»«Безопасность Windows»«Безопасность устройства». Как устранить ошибку «Память не может быть read» в Windows 10-2
  2. В следующем окне кликните по ссылке «Сведения об изоляции ядра». Как устранить ошибку «Память не может быть read» в Windows 10-3
  3. Отключите опцию «Целостность памяти» и перезагрузите компьютер. Как устранить ошибку «Память не может быть read» в Windows 10-4

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

Помимо встроенного антивируса, для защиты от угроз в Windows 10 используется набор технологий «Data Execution Prevention», регистрирующих подозрительные изменения в памяти. Ложные срабатывания функции могут вызвать ошибку «Память не может быть read». Отключите DEP для программы, которая вызывает ошибку.

    Нажмите Win + R, чтобы открыть диалоговое окошко быстрого выполнения команд, вставьте в него команду systempropertiesperformance и нажмите клавишу ввода.

Как устранить ошибку «Память не может быть read» в Windows 10-5

  • В открывшемся окне «Параметры быстродействия» переключитесь на вкладку «Предотвращение выполнения данных» и активируйте радиокнопку «Включить DEP для всех программ и служб, кроме выбранных ниже». Как устранить ошибку «Память не может быть read» в Windows 10-6
  • Нажмите кнопку «Добавить» и укажите путь к исполняемому файлу программы, вызывающей ошибку чтения памяти. Как устранить ошибку «Память не может быть read» в Windows 10-7
  • Сохраните настройки и перезагрузите компьютер.
  • Способ 5: Восстановление целостности системных файлов

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

    1. Запустите от имени администратора «Командную строку» или «Windows PowerShell» любым удобным методом, например кликом ПКМ по кнопке «Пуск». Как устранить ошибку «Память не может быть read» в Windows 10-8
    2. Выполните в консоли команду sfc /scannow и дождитесь завершения процедуры сканирования. Как устранить ошибку «Память не может быть read» в Windows 10-9

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

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

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

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

    Память не может быть read

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

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

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

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

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

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

    oshibka-pamyat-ne-mozhet-byt-read-2

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

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

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

    Для тех, у кого стоит Windows 7

    Заходим в панель управления (через меню «Пуск») и находим раздел «Системы и безопасности», открываем его. И теперь открываем пункт «Система». В левой части окошка находится ссылка «Дополнительные параметры системы», переходим по ней.

    oshibka-pamyat-ne-mozhet-byt-read-3

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

    oshibka-pamyat-ne-mozhet-byt-read-4

    В следующем окошке необходимо будет открыть раздел с названием «Предотвращение выполнение данных».

    oshibka-pamyat-ne-mozhet-byt-read-5

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

    В этом примере, DEP будет игнорировать исключительно одну, определенную программу. Что бы это сделать активируем пункт «Включить DEP для всех программ и служб, кроме выбранных ниже:». Затем необходимо нажать на «Добавить».

    oshibka-pamyat-ne-mozhet-byt-read-6

    Ищем файл приложения, которое собираемся добавить в список исключений DEP. Затем выбираем его.

    oshibka-pamyat-ne-mozhet-byt-read-7

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

    oshibka-pamyat-ne-mozhet-byt-read-8

    После этого снова нажимаем «Применить» и выполняем перезагрузку компьютера.

    Ну а как тогда полностью отключить DEP? Что бы это сделать, придется прибегнуть к командной строке. Заходим в меню «Пуск» и в поиске набираем «cmd». Нам нужно открыть контекстное меню, для программы «cmd» (кликнув по ней правой кнопкой) и в нем перейти на пункт, позволяющий запуститься от имени администратора.

    oshibka-pamyat-ne-mozhet-byt-read-9

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

    oshibka-pamyat-ne-mozhet-byt-read-10

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

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

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

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

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

    oshibka-pamyat-ne-mozhet-byt-read-11

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

    oshibka-pamyat-ne-mozhet-byt-read-12

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

    oshibka-pamyat-ne-mozhet-byt-read-13

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

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

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

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

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

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

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

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

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

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

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

    oshibka-pamyat-ne-mozhet-byt-read-16

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

    oshibka-pamyat-ne-mozhet-byt-read-17

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

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

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

    oshibka-pamyat-ne-mozhet-byt-read-18

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

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

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

    oshibka-pamyat-ne-mozhet-byt-read-14

    Используйте сочетание клавиш Win+R и в отрывшемся окошке «Выполнить» введите следующий текст: regsvr32 %SystemRoot%\system32\ole32.dll

    oshibka-pamyat-ne-mozhet-byt-read-15

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

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

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

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

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

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

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

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

    Добавить комментарий

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