просмотров: 223066 Наверное многие уже сталкивались в последнее время с таким известным сообщением Винды: Инструкция по адресу "***" обратилась к памяти по адресу "***". Память не может быть "read". Существует мнение, что во всем виновата только функция "Предотвращение выполнения данных" (DEP). Однако это не так. Существует еще несколько причин, из-за которых возникает эта ошибка, но DEP является одной из главных и в первую очередь надо рассматривать именно ее... Итак, DEP (Data execution prevention = Предотвращение выполнения данных). 1. Будем рассматривать это как причину №1. Mistika уже упоминала этот способ устранения ошибки, но я хочу более детально прояснить ситуацию. Что такое DEP? Краткая информация: Эта служба представляет из себя совокупность программных и аппаратных решений для выполнения дополнительных проверок памяти, защищающих от выполнения вредоносного кода. Появилась она с внедрением в Windows сервисного пакета 2 (SP2). Обычно ошибка возникает при обращении какой-либо плохо крякнутой программы, игры или модуля программы напрямую к закрытому участку памяти. Да! Именно плохо вломанные игры и программы могут быть причиной такой ошибки! Так же ошибка может часто появляться в кустарных сборках Windows, собранных криворукими сборщиками. По статистике первое место в этом плане занимает сборка "ZverCD". Кстати, выложенная мной на этом сайте сборка "iDimm Full" такой ошибкой не грешит. Такая ошибка может в ней появиться, как и в лицензионной Windows, если установить очень уж криво взломанную программу или игру, а так же различные репаки и портабельные версии от криворуких "мастеров". Теперь рассмотрим способ устранения ошибки, связанной со службой DEP. Основным способом борьбы с ошибкой является полное отключение этой службы. Как известно, при включении компьютера система может загружаться по нескольким параметрам, указанным в системном файле загрузки "boot.ini" Параметры загрузки: Cуществует четыре варианта настройки функции DEP. OptIn - (установлено по умолчанию). В этой конфигурации под действие функции DEP подпадают только основные системные программы и службы. OptOut - DEP включена для всех процессов и приложений, кроме тех, которые вручную добавлены пользователем в список исключений. AlwaysOn - В этом режиме DEP включена всегда для системы в целом, всех процессов и приложений, невзирая на установки пользователя или производителя ПО. AlwaysOff - DEP полностью отключена. Первые два варианта настройки можно переключать с помощью панели управления: "Система" -> "Дополнительно" -> "Быстродействие" -> кнопка "Параметры" -> закладка "Предотвращение выполнения данных". Но нам нужен радикальный способ предотвращения ошибки. А это значит что самым действенным будет отключение службы DEP при загрузке системы. Итак, отключаеем службу DEP: Для отключения службы нам необходимо отредактировать системный файл "boot.ini". Кликаем по значку "Мой компьютер" правой кнопкой мыши. В контекстном меню выбираем Свойства > Дополнительно. Далее кнопку Параметры загрузки и восстановления. Смотри скрин ниже. Редактируются только выделенные цветом параметры, все остальное остается без изменения. На регистры не обращайте внимания, система на это не реагирует. Редактируем: Открыв файл, найдите параметр «/noexecute=optin» и замените слово optin на alwaysoff. Т.е. параметр должен иметь вид «/noexecute=alwaysoff». Если в Вашей строке параметр execute, то удалите его и замените на noexecute=alwaysoff После этого сохраните файл (Файл -> Сохранить) и перезагрузите компьютер. Примечание: Отключение службы DEP - крайний случай. Майкрософт не зря внедрил в систему эту службу по умолчанию, защищая Ваш компьютер от запуска потенциально опасных программ. Если Вы все-таки отключили эту службу для возможности поиграть в интересную игру, то после завершения игры рекомендую вернуть прежний параметр загрузки на место. Вышеуказанным способом открываете файл "boot.ini", вместо alwaysoff вставляете обратно optin и сохраняете изменения. Это недолго и гарантируется дополнительная безопасность. Далее я перечислю другие возможные причины, из-за которых может появиться сообщение: Инструкция по адресу "***" обратилась к памяти по адресу "***". Память не может быть "read". Возможная причина №2 - проблема обращения к системной библиотеке Эта ошибка может быть связана с проблемой обращения к системной библиотеке ole32.dll, которая могла быть испорчена или разрегистрирована (например, при установкеудалении других программ). Чтобы пофиксить эту возможную причину, сделайте Пуск - Выполнить и введите команду: regsvr32 %SystemRoot%system32ole32.dll , после чего нажмите ОК и перезагрузите компьютер. Возможная причина №3 - русские символы в пути к файлу. Даже в наши времена необходимо стараться устанавливать игрыпрограммы по нормальным путям, стараясь избегать русских букв в названии, а также слишком длинных путей. Например, куда лучше устанавливать игру в папку D:GamesEarth 2150, чем в C:Program FilesЗемля 2150 - Война миров. А в случае установки программ в путь могут быть добавлены лишние папки с названиями разработчика или версия программы. Используйте как можно более короткие и понятные пути (например E:ProgramsFraps). Возможная причина №4 - попытка отправить отчёт об ошибке. Весьма оригинальный совет, в котором было сказано, что подобной ошибки (Память не может быть readwritten) можно избежать, если отключить в WinXP отправку любых отчётов об ошибках в Microsoft. В Свойствах Моего компьютера надо выбрать вверху Дополнительно и нажать кнопку "Отчет об ошибках".
- Наверное многие уже сталкивались в последнее время с таким известным сообщением Винды: Инструкция по адресу *** обратилась к.
- В данной статье мы постараемся решить проблему с возникновением ошибки обращения к памяти. А именно: инструкция по адресу.
- Инструкция по адресу "***" обратилась к памяти по адресу "***". Память не может быть "read". Лично меня эта надпись просто замучала.
- Цитата из Просмотр событий - Всплывающее окно приложения: Fscreen: ATKKBService.exe - Ошибка приложения : Инструкция по.
Ошибка Инструкция по адресу … обратилась к памяти по адресу … Память не причины такой ошибки и методы её исправления.
Что такое: бесплатные игры (только полные версии), музыка, софт, фильмы, мультфильмы, сериалы, фото, обои, прикольные картинки, Photoshop, романтика, книги, журналы, аватары, клипы, анегдоты