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

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


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

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

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

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

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

Просканируйте систему командой sfc

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

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

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

bcdedit.exe /set {current} nx AlwaysOff

Деактивировать DEP

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

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

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

Дополнительные параметры системы

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

Предотвращение выполнения данных

Сохраняем результат и перезагружаемся.

Теги: , , ,

Предыдущая/следующая

Вам может быть интересно:

Поделиться в соц сетях:

Twitter Facebook Vk Googlepluse Linkedin

Подпишитесь на обновления этого блога по RSSRSS, RSSMAILEmail или TwitterTwitter!

Случайная подборка из рубрики:

9 комментариев

  • Юлия:

    Подскажите пожалуйста что делать если окно с ошибкой выходит сразу при вкл компа на фоне черного окна? Ошибка — Инструкция по адресу »0х00414bc6» обратилась к памяти по адресу »0х0045639e». память не может быть «written».
    Заранее спасибо!

    0
  • Sam:

    Не помогло. Что теперь?

    0
  • psi-x:

    а у меня эта вкладка не активна «Предотвращение выполнения данных» — это значит что служба включена и причина не в этом?

    0
  • 2008dmx:

    Это говно (DEP) выдаёт эту ошибку,
    надо например в Virtualbox вырубить pae/nx!!!

    0
  • Danil:

    у меня после ввода строки (bcdedit.exe…)»bcdedit.exe» не является внутренней или внешней командой, используемой программой или пакетным файлом.

    0
  • Сергей:

    Подскажите пожалуйста что делать если окно с ошибкой выходит сразу при вкл компа на фоне черного окна? Ошибка — Инструкция по адресу»0x100ba15″обратилась к памяти по адресу»0x9e139e13″.Память не может быть»read»

    0
  • VoRoN:

    Подобно сообщение, только с ‘written’, а не с ‘read’ стало вылезать после обновления драйвера видеокарты. На открытие абсолютно любого приложения. Что может помочь?

    0
    • Роман:

      Откат драйвера, откат к точке восстановления системы. Скорее всего,прооблема в драйвере.

      0
  • SSK:

    «не удается открыть данные конфигурации загрузки. Отказано в доступе.»
    ЧТО С ЭТИМ ДЕЛАТЬ

    0

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

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

Обсуждаемые темы:

Авторизация
*
*
Войти с помощью: 
Регистрация
*
*
*
Войти с помощью: 
Генерация пароля