Вы вошли как Гость   Группа "Гости
Приветствую Вас!
Гость
Меню таверны
Категории раздела
    В помощь пользователю [33]
    Статьи о наиболее частых проблемах и их решениях, возникающих у обычных людей при работе с компьютерной техникой и ее периферией.
    Наука и техника [21]
    Новинки компьютерной индустрии, итересные разработки и изобретения.
    Курилка
    Опрос
    Оцените мой сайт
    Всего ответов: 28
    Посетители
    Rambler's Top100
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Главная » Интересные статьи » В помощь пользователю

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

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

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

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

     

    Категория: В помощь пользователю | Добавил: Admin (06.02.2016)
    Просмотров: 248 | Теги: ошибка, память не может быть read, error | Рейтинг: 0.0/0
    Всего комментариев: 0
    avatar
    Вход на сайт

    Наша музыка
    Дата и время
    Найти в таверне
    Друзья таверны