Инструкция по адресу 0x00000000 память не может быть read windows xp

При запуске игр и программ, а в некоторых случаях при включении компьютера вы можете столкнуться с ошибкой «Инструкция по адресу обратилась к памяти по адресу. Память не может быть 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 на ошибки.

Как использовать OAuth2 со Spring Security в Java

Javaican 14.05.2025

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

Анализ текста на Python с NLTK и Spacy

AI_Generated 14.05.2025

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

Реализация DI в PHP

Jason-Webb 13.05.2025

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

Обработка изображений в реальном времени на C# с OpenCV

stackOverflow 13.05.2025

Объединение библиотеки компьютерного зрения OpenCV с современным языком программирования C# создаёт симбиоз, который открывает доступ к впечатляющему набору возможностей. Ключевое преимущество этого. . .

POCO, ACE, Loki и другие продвинутые C++ библиотеки

NullReferenced 13.05.2025

В C++ разработки существует такое обилие библиотек, что порой кажется, будто ты заблудился в дремучем лесу. И среди этого многообразия POCO (Portable Components) – как маяк для тех, кто ищет. . .

Паттерны проектирования GoF на C#

UnmanagedCoder 13.05.2025

Вы наверняка сталкивались с ситуациями, когда код разрастается до неприличных размеров, а его поддержка становится настоящим испытанием. Именно в такие моменты на помощь приходят паттерны Gang of. . .

Создаем CLI приложение на Python с Prompt Toolkit

py-thonny 13.05.2025

Современные командные интерфейсы давно перестали быть черно-белыми текстовыми программами, которые многие помнят по старым операционным системам. CLI сегодня – это мощные, интуитивные и даже. . .

Конвейеры ETL с Apache Airflow и Python

AI_Generated 13.05.2025

ETL-конвейеры – это набор процессов, отвечающих за извлечение данных из различных источников (Extract), их преобразование в нужный формат (Transform) и загрузку в целевое хранилище (Load). . . .

Выполнение асинхронных задач в Python с asyncio

py-thonny 12.05.2025

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

Работа с gRPC сервисами на C#

UnmanagedCoder 12.05.2025

gRPC (Google Remote Procedure Call) — открытый высокопроизводительный RPC-фреймворк, изначально разработанный компанией Google. Он отличается от традиционых REST-сервисов как минимум тем, что. . .

#1

Отправлено 14 Сентябрь 2007 — 21:27

Phil

    Генеральный Директор

  • Администратор
  • 7 731 сообщений

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

Аннотация
Предотвращение выполнения данных (Data Execution Prevention, DEP) – это набор программных и аппаратных технологий, позволяющих выполнять дополнительные проверки содержимого памяти и предотвращать запуск вредоносного кода. В операционных системах Windows XP с пакетом обновлений 2 (SP2) и Microsoft Windows XP Tablet PC Edition 2005 функция DEP реализована как на программном, так и на аппаратном уровне.

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

«…в отличие от брандмауэра или антивирусного программного обеспечения функция DEP не препятствует установке потенциально опасных программ на компьютер, а только следит за тем, как программы используют память, и после установки SP2, DEP по умолчанию включена для основных программ и служб Windows.»

И немножко комментариев.
Если какая-то программа вызывает срабатывание этой функции, Microsoft рекомендует выбрать режим OptOut и добавить эту программу в список исключений.
Однако зачастую программа состоит не из одного исполняемого модуля, а из многих динамических библиотек, и не всегда имеется возможность точно определить, какая именно вызывает срабатывание DEP.
Если программа вам очень нужна, а добиться ее работоспособности вышеописанным методом не получается, проще отключить DEP целиком, путем редактирования boot.ini.
Хотя, если вероятность возникновения этой ошибки невелика, и если вы не сталкиваетесь с нею, лучше оставить DEP включенной — так система будет больше защищена от возможности выполнения вируса.

Cуществует четыре варианта настройки функции DEP

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

OptOut По умолчанию функция DEP включена для всех процессов. В диалоговом окне Система панели управления можно вручную создать список приложений, для которых следует отключить DEP. Специалисты по информационным технологиям могут воспользоваться пакетом средств обеспечения совместимости приложений (Application Compatibility Toolkit), чтобы отключить функцию DEP для одной или нескольких программ. При этом вступают в силу исправления, обеспечивающие совместимость программ, для функции DEP.

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

AlwaysOff Функция DEP отключена для всей системы, независимо от наличия аппаратной поддержки DEP. Процессор не работает в режиме PAE, если в файле Boot.ini не указан параметр /PAE.

Первые два варианта настройки можно переключать с помощью панели управления:
«Система» -> «Дополнительно» -> «Быстродействие» -> кнопка «Параметры» ->
закладка «Предотвращение выполнения данных». (Доп.описание см.по ссылке от
туда.)

Для полного включения или выключения DEP необходимо вручную отредактировать находящийся в корне загрузочного раздела диска скрытый файл boot.ini, добавив в разделе [operating systems] в конец строки ?\WINDOWS=»Microsoft Windows XP
Professional» /fastdetect ключ /NoExecute с одной из опций:

NoExecute = OptIn
NoExecute = OptOut
NoExecute = AlwaysOn
NoExecute = AlwaysOff

в итоге должно при отключенном DEP получиться следущее:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=»Microsoft Windows XP Professional
SP2″ /noexecute=AlwaysOff /fastdetect

  • Наверх

#2


yyyy

Отправлено 14 Сентябрь 2007 — 21:58

yyyy

    Advanced Member

  • Участники
  • 70 сообщений

OptIn — (установлено по умолчанию). В этой конфигурации под действие функции DEP подпадают только основные системные программы и службы.

Первые два варианта настройки можно переключать с помощью панели управления:
«Система» -> «Дополнительно» -> «Быстродействие» -> кнопка «Параметры» ->
закладка «Предотвращение выполнения данных

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

но ошибка минимум 3-5 раз за день, на эксплорере, на ИЕ, аське -и вроде еще на паре прог, отключать полностью не хочется
что можно сделать( стоит 6 сборка), 8 или более новую поставлю только если придеться форматироваться

  • Наверх

#3


nss

Отправлено 14 Сентябрь 2007 — 22:45

nss

    SUPER Member

  • Участники
  • 469 сообщений

Давно известно, что в большинстве случаев возникновения таких ошибок (read/write error) выновата именно DEP, я уже как-то писал об этом, но …

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

  • Наверх

#4


stos36

Отправлено 17 Сентябрь 2007 — 17:37

stos36

    Читатель

  • Участники
  • 3 сообщений

Извините , я сделал как было написано выше, к сожалению при установке Аваста, у меня сообщение:
Инструкция по адресу» 0*00d1eb0c» обратилась к памяти по адресу «0*00000004» .Память не может быть «written».
Не подскажете где искать проблему?

  • Наверх

#5


nss

Отправлено 17 Сентябрь 2007 — 18:46

nss

    SUPER Member

  • Участники
  • 469 сообщений

Возможно конфликт драйверов и каким-то конкретным ПО

  • Наверх

#6


(Игорь)

Отправлено 25 Сентябрь 2007 — 22:04

(Игорь)

    Читатель

  • Участники
  • 7 сообщений

Админ, подкажи, где этот файл boot.ini точно находится, а то не могу найти (даже с помощью поиска)))

Если можно, кинь на аську

395861285

  • Наверх

#7


nss

Отправлено 26 Сентябрь 2007 — 06:17

nss

    SUPER Member

  • Участники
  • 469 сообщений

В корне системного диска (по-умолчанию С), у файла установлен параметр Скрытый. Поэтому включи галку в настройках папки Показывать скрытые файлы и папки

  • Наверх

#8


Namber.One

Отправлено 27 Сентябрь 2007 — 16:56

Namber.One

    Читатель

  • Участники
  • 9 сообщений

А в каком порядке нада всё делать?

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=»Microsoft Windows XP Professional SP2″ /fastdetect ключ /NoExecute с одной из опций

а тут

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=»Microsoft Windows XP Professional SP2″ /noexecute=AlwaysOff /fastdetect

И вот ещё не пойму что за fastdetect ключ что туда нада писать?

  • Наверх

#9


Dronner

Отправлено 27 Сентябрь 2007 — 17:24

Dronner

    Участник

  • Участники
  • 42 сообщений

Покажи свою строку. Весь текст из бут скопируй

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=»Microsoft Windows XP Professional SP2″ /noexecute=AlwaysOff /fastdetect

Это правильная строка, но я просил весь текст твоего бут.ини.

  • Наверх

#10


Namber.One

Отправлено 27 Сентябрь 2007 — 17:40

Namber.One

    Читатель

  • Участники
  • 9 сообщений

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=»Microsoft Windows XP Professional SP2″ /fastdetect /NoExecute=OptOut

  • Наверх

#11


Dronner

Отправлено 27 Сентябрь 2007 — 17:48

Dronner

    Участник

  • Участники
  • 42 сообщений

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=»Microsoft Windows XP Professional SP2″/noexecute=AlwaysOff/fastdetect
вот так не должно быть промежутков перед и после знака/знака

Всё должно пойти

  • Наверх

#12


Namber.One

Отправлено 27 Сентябрь 2007 — 18:05

Namber.One

    Читатель

  • Участники
  • 9 сообщений

Вроде всё работает, спасибо!

Кстати помоему проще менять менять через Свойства Системы -> Дополнительно -> Загрузка И Восстановление -> Параметры-> Правка

  • Наверх

#13


Dronner

Отправлено 27 Сентябрь 2007 — 18:08

Dronner

    Участник

  • Участники
  • 42 сообщений

Да, нет. Открыл в блокноте и прописал.

  • Наверх

#14


Namber.One

Отправлено 27 Сентябрь 2007 — 18:13

Namber.One

    Читатель

  • Участники
  • 9 сообщений

Блин, чё то у меня всё равно начало ошибку выдавать…

Никто не подскажет в чем может быть ещё проблема?

Тоже самое, память не может быть read

  • Наверх

#15


free-will

Отправлено 01 Октябрь 2007 — 19:16

free-will

    SUPER Member

  • Участники
  • 343 сообщений

Тоже самое, память не может быть read

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

  • Наверх

#16


Namber.One

Отправлено 01 Октябрь 2007 — 19:27

Namber.One

    Читатель

  • Участники
  • 9 сообщений

Непомогло…

  • Наверх

#17


Newerr

Отправлено 02 Октябрь 2007 — 14:13

Newerr

    Читатель

  • Участники
  • 7 сообщений

У меня тоже это окошко выскакивало. Я просто ставлю XPTweaker и включаю в опциях: «отключить все сообщения об ошибках»

После этого глюк пропадает.

  • Наверх

#18


krutraf

Отправлено 05 Октябрь 2007 — 00:05

krutraf

    Читатель

  • Участники
  • 4 сообщений

Непомогло…

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

  • Наверх

#19


Namber.One

Отправлено 05 Октябрь 2007 — 11:12

Namber.One

    Читатель

  • Участники
  • 9 сообщений

Помогло то что что поставил другую винду, ну тоже от philka.ru только за 05-2007 и всё работает нормально, тьфу тьфу тьфу)))

  • Наверх

#20


dr_pasha

Отправлено 14 Октябрь 2007 — 10:49

dr_pasha

    Читатель

  • Участники
  • 5 сообщений

Отключение DEP не всегда помогает…. точнее 30% помогает! Поиски по яндексу сказали что может это возникнуть из-за какогото обновления винды которое как я понел и устанавливает эту DEP. А выключить можно не редактируя boot.ini а просто \свойства — мой компьютер\Дополнительно\Быстродействие — параметры\предотвращение выполнения данных\…..

  • Наверх

Инструкция по адресу «0x00000000» обратилась к памяти по адресу *. Память не может быть «written»

Инструкция по адресу «0x00000000» обратилась к памяти по адресу *. Память не может быть «written»


Дата обновления

13.02.2025

Методист в сфере культуры — переподготовка

Курс профессиональной переподготовки «Методист в сфере культуры» по всей России. ✓ Дистанционное обучение ✓ Получение диплома с бесплатной доставкой ✓ Цена 29990 руб

При выходе из строя компонентов компьютера пользователи не всегда могут заметить это сразу. Мы еще некоторое время работаем в системе, после чего появляются разны сбои. Так же может произойти и с данной ошибкой: Инструкция по адресу «0x00000000» обратилась к памяти по адресу *. Память не может быть «written». Как решить её — вы узнаете, дочитав статью до конца.

Инструкция по адресу «0x00000000» обратилась к памяти по адресу *. Память не может быть «written»

Причина появления ошибки инструкций в Windows

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

Иногда пользователи видят подобную ошибку, но только с немного измененной концовкой: память не может быть read. Прочитайте статью по ссылке, в которой написано, что делать в такой ситуации. Текст с ошибкой пользователи могут видеть, когда ОЗУ вышла из строя. Или, когда память обращается к файлу или участку памяти, к которой у неё нет доступа.

Читайте также: программа защиты ресурсов Windows обнаружила поврежденные файлы, но не может восстановить некоторые из них.

Что делать для устранения ошибки — Память не может быть «written»

Здесь будут приведены самые эффективные методы устранения ошибки — Инструкция по адресу * обратилась к памяти по адресу *. Память не может быть «written». Поэтому вы должны строго следовать инструкциям, чтобы избавиться от данного сбоя. В каждой версии Windows есть инструмент тестирования памяти. Найти его можно в меню «Пуск». Чтобы долго не искать, запишите в поисковой строке это словосочетание. Запустите инструмент и дождитесь результатов.

После этого нужно проверить систему на наличие угроз. Для этого в интернете есть хорошие инструменты. Скачайте на свой компьютер утилиту по этой ссылке http://z-oleg.com/secur/avz/download.php. Установки она не требует. Просто запустите файл, чтобы она выполнила проверку. После этого скачайте и точно также запустите еще одну утилиту: https://free.drweb.ru/download+cureit+free/. После их проверки вы будете знать точно, что система чистая.

Настройка системы Windows

Теперь нам нужно настроить службу DEP. Она есть во всех версиях ОС, поэтому каждый сможет быстро её найти.

  • Выберите 2 клавиши WIN+PAUSE и нажмите слева строку «Дополнительные параметры системы»;

    Инструкция по адресу «0x00000000» обратилась к памяти по адресу *. Память не может быть «written»

    Выбор дополнительных настроек системы Windows

  • В первом же окне (вкладка «Дополнительно») нажмите в блоке «Быстродействие» кнопку «Параметры»;

    Инструкция по адресу «0x00000000» обратилась к памяти по адресу *. Память не может быть «written»

    Параметры быстродействия системы

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

    Инструкция по адресу «0x00000000» обратилась к памяти по адресу *. Память не может быть «written»

    Включение DEP

  • Продолжим избавляться от сбоя — инструкция по адресу 0x00000000 обратилась к памяти по адресу. Она не может быть «written» при помощи утилиты Windows. Для её запуска понадобиться открыть командную строку.

  • Откройте меню «Пуск» и в поиске введите нужный инструмент;
  • Выберите в результатах строку ПКМ и нажмите на пункте «От имени администратора»;
  • В окне запишите следующую строку: «sfc /scanonce» и нажмите кнопку Ввода для подтверждения;
  • Перезагрузите компьютер.
  • Если эта инструкция не помогла, попробуем применить восстановление системы. Это возможно, если на компьютере есть сохраненные точки восстановления. Возможно, компьютер был настроен предыдущим пользователем так, что система создавала их в определенный период.

    Восстановление системы

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

  • После установки с диска временных файлов вы увидите заставку, где нужно подтвердить установку;
  • Вместо установки нажмите внизу «Восстановление». В разных версиях Windows она может находится в разных местах;

    Инструкция по адресу «0x00000000» обратилась к памяти по адресу *. Память не может быть «written»

    Восстановление системы с загрузочного диска Windows

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

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

  • Введите в строке «sfc /scannow» и подтвердите команду клавишей ENTER;
  • Дождитесь её завершения. Если с файлами все в порядке, вы увидите это в результатах сканирования.
  • Если с файлами системы произошел сбой, утилита сама вам посоветует ввести ниже еще одну команду: «dism /online /cleanup-image /checkhealth» и также подтвердите её.
  • При запуске последней команды ваш компьютер должен быть подключен к интернету. После этого попробуйте проверить, появляется ли «Скрипт по адресу 0x00000000 обратился к памяти по адресу. Память не может быть written».

    Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии
  • Какие системные требования нужны для windows 11
  • Realtek код 10 windows 10
  • Не работают живые плитки в windows 10
  • Запуск приложения в безопасном режиме windows 10
  • Путь автозапуска windows 10