При выходе из строя компонентов компьютера пользователи не всегда могут заметить это сразу. Мы еще некоторое время работаем в системе, после чего появляются разны сбои. Так же может произойти и с данной ошибкой: Инструкция по адресу «0x00000000» обратилась к памяти по адресу *. Память не может быть «written». Как решить её — вы узнаете, дочитав статью до конца.
Содержание
- Причина появления ошибки инструкций в Windows
- Что делать для устранения ошибки — Память не может быть «written»
- Настройка системы Windows
- Восстановление системы
Причина появления ошибки инструкций в 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 и нажмите слева строку «Дополнительные параметры системы»;

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

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

Включение DEP
Продолжим избавляться от сбоя — инструкция по адресу 0x00000000 обратилась к памяти по адресу. Она не может быть «written» при помощи утилиты Windows. Для её запуска понадобиться открыть командную строку.
- Откройте меню «Пуск» и в поиске введите нужный инструмент;
- Выберите в результатах строку ПКМ и нажмите на пункте «От имени администратора»;
- В окне запишите следующую строку: «sfc /scanonce» и нажмите кнопку Ввода для подтверждения;
- Перезагрузите компьютер.
Если эта инструкция не помогла, попробуем применить восстановление системы. Это возможно, если на компьютере есть сохраненные точки восстановления. Возможно, компьютер был настроен предыдущим пользователем так, что система создавала их в определенный период.
Восстановление системы
Для восстановления вам нужен загрузочный диск, с которого вы устанавливали Windows. Запуск восстановления с диска или с флэшки схож с процессом переустановки. Вам необходимо установить загрузку со съемного носителя и перезагрузить компьютер. Затем нажать любую кнопку для запуска загрузки с привода.
- После установки с диска временных файлов вы увидите заставку, где нужно подтвердить установку;
- Вместо установки нажмите внизу «Восстановление». В разных версиях Windows она может находится в разных местах;

Используйте опцию «Восстановление системы» - Далее укажите диск с Windows и следуйте подсказкам мастера восстановления.
При этом ваши игры и другие программы могут больше не работать. Вам придется их переустановить. Но статические файлы: музыка, изображения, видео — останутся невредимыми.
Попробуйте запустить в своей системе еще одну программу. Для этого нам снова необходимо открыть командную строку с теми же правами администратора. Как это делать, вы уже знаете.
- Введите в строке «sfc /scannow» и подтвердите команду клавишей ENTER;
- Дождитесь её завершения. Если с файлами все в порядке, вы увидите это в результатах сканирования.
- Если с файлами системы произошел сбой, утилита сама вам посоветует ввести ниже еще одну команду: «dism /online /cleanup-image /checkhealth» и также подтвердите её.
При запуске последней команды ваш компьютер должен быть подключен к интернету. После этого попробуйте проверить, появляется ли «Инструкция по адресу «0x00000000» обратилась к памяти по адресу. Память не может быть written».
18.03.2017
Просмотров: 45025
Ошибка с сообщением память не может быть read или written возникает по различным причинам. Однако можно отметить один общий факт. Для каждой программы в памяти выделяется определенный объем места. Если программа начинает лезть за пределы этого выделенного места, пытается что-то считать (read) или записать (written), появляется это сообщение. Разработчики компании Microsoft не дают каких-либо рекомендаций по устранению неполадки. Поэтому, если вас интересует, почему появилась ошибка память не может быть written Windows 10 и как исправить неполадку, стоит ознакомиться со следующими рекомендациями.
Способы решения неполадки в Windows 10
Исправление ошибок памяти зачастую длительное, так как нужно определить, возник программный сбой или физическая поломка планки ОЗУ.
Способ №1. Редактирование DEP
DEP или «Предотвращение выполнения данных» используется для защиты ПК от вирусов и вредоносных объектов. Однако это пассивная защита. Инструмент не препятствует проникновению вирусов в систему, а только контролирует использование системной памяти различными программами. В результате, при возникновении ошибки память не может быть read, пользователь может понять, что система вероятно инфицирована.
Отключать такую опцию не желательно, однако, если вы не можете запустить важную для вас программу, DEP можно приостановить. Для этого стоит выполнить следующее:
- Включаем отображение скрытых файлов и папок.
- Жмём правой кнопкой мышки на иконке «Пуск» и выбираем «Панель управления».
- Выбираем «Система и безопасность», «Система» и в меню слева кликаем «Дополнительные параметры системы».

- Откроется небольшое окно. Переходим во вкладку «Дополнительно» и в пункте «Быстродействие» нажимаем на кнопку «Параметры».

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

- После перезагрузки системы стоит запустить программу и проверить результат.
Способ №2. Несовместимость программ между собой
Часто антивирусные программы блокируют запуск различных приложений. Поэтому стоит на время отключить защиту системы или внести программу, которая выдает ошибку, в исключения антивируса.
Способ №3. Кириллические символы на пути к файлу
Если у вас возникла ошибка память не может быть read или written, стоит проверить, нет ли в пути к установочному файлу русских символов. Возможно, при установке программы вы создали папку с русским названием. В таком случае исправлять название папки не нужно. Программу придется переустановить и создать для неё директорию с английским названием.
Способ №4. Сбой в обращении к системной библиотеке
Данная неполадка может быть связана с проблемой обращения к системной библиотеке ole32.dll. Если вы ранее устанавливали или удаляли какую-то программу, стоит нажать «Win+R» и ввести «regsvr32 %SystemRoot%system32ole32.dll».
После выполнения команды стоит перезагрузить систему.
Способ №5. Редактирование настроек процессора
Если ваш процессор многоядерный, стоит скачать программу CPU-Control и в настройках выставить значение «Auto» или «CPU 1».

Если у вас одноядерный процессор, данная программа вам не поможет.
Способ №6. Проблемы с файлом подкачки
Часто неправильно заданные параметры файла подкачки могут стать причиной ошибки память не может быть read. Чтобы исправить неполадку стоит отредактировать значения для объема файла подкачки в зависимости от объема RAM самого ПК.
О том, как зайти в файл подкачки в Windows 10 читайте по ссылке. Далее сверяем и выставляем правильные значения.
- 512Мб RAM = 1536Мб для файла подкачки
- 1024Мб RAM = 1024Мб для файла подкачки
- 1536Мб RAM = 512Мб для файла подкачки
- 2048Мб RAM = 256Мб для файла подкачки или вообще 0Мб
После редактирования файла стоит перезагрузить компьютер.
Способ №7. Несовместимость оперативной памятью
Конечно, если ОЗУ изначально несовместима, при загрузке ПК будет проходить соответственный пост и появится ошибка. Однако от сбоев в работе планок никто не застрахован. Стоит запустить MemTest86 и проверить установленные модули. Также рекомендуем запустить AIDA64 и проверить температуру планок.
Способ №8. Настраиваем тайминги
Оперативная память построена на таймингах (задержках) в чтении и записи данных. Стандартные настройки оперативной памяти с её задержками выглядят так:

Обратите внимание, что тайминги для каждой частоты разные. Если они заданы неправильно (хотя материнская плата должна делать это автоматически), то компьютер может работать нестабильно. Обычно это проявляется в зависании программ, возникновении ошибок. Соответственно, рекомендуется установить тайминги вручную. Сделать это можно только в BIOS’е.
О том, как настроит оперативную память в БИОСе смотрите в видео:
Когда в системе Windows не удалось прочитать инструкцию из указанной памяти, то пользователь получит ошибку, что память не может быть read или written. В Windows 10 данная ошибка редкость, чаще всего её можно было встретить в Windows XP или Windows 7 с кодом 0x00000000.
Ошибка происходит когда программа, системный файл или драйвер обращается с своей инструкцией к физической памяти ОЗУ и не может прочитать нужные действия в определенных фрагментах памяти.
Виновником, когда память не может быть read или written, могут быть поврежденные системные файлы, планки ОЗУ повреждены, нехватка виртуальной памяти или сама программа установилась криво. Давайте разберем, как устранить ошибку с чтением памяти read или written.

1. Сканирование на вирусы
Воспользуйтесь антивирусным сканером как Zemana или Dr.Web. Если система заражена вредоносной программой, то инструкции в памяти могут не читаться и вызывать различные ошибки.
2. Сторонний антивирус
Если вы используете сторонний антивирус, то отключите его и посмотрите устранена ли ошибка с памятью «read» или «written». Если ошибка будет устранена, то стоит задуматься о смене антивирусного ПО.

3. Поврежденные системные файлы
Поврежденные системные файлы, которые обращаются к физической память могут выдавать данную ошибку, так как адрес системного файла будет модифицирован и не прочтется в ОЗУ. Запустите командную строку от имени администратора и введите две команды по очереди, чтобы восстановить системные файлы.
sfc /scannowDISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH

4. Изоляция ядра в защитнике
Функция изоляция ядра может не давать доступ к памяти программам, драйверам или системным файлам, что приведет к ошибке «Память не может быть READ или WRITTEN«. Откройте встроенный антивирус «Безопасность Windows» и перейдите в графу «Безопасность устройства». Далее отключите «Целостность памяти«, если она была включена.

5. Установка .Net Framework
Если инструкция по адресу 0x79259769, ссылается на память по адресу 0x00000008 и не может быть read или written, то старые программы могут использовать устаревший NET Framework 1.1, который и будет создавать перегрузку ОЗУ, что и приведет к ошибке. Перейдите на сайт Microsoft и скачайте последнюю версию NET Framework. В данный момент это 4.8.

6. Виртуальная память
Нехватка виртуальной памяти может вызывать ошибку, когда память не может быть read или written, если запустить прожорливую программу или игру. В данной ситуации, увеличения виртуальной памяти может решить данную проблему.
Нажмите сочетание кнопок на клавиатуре Win+G и введите sysdm.cpl, чтобы быстро открыть свойства системы. Перейдите во вкладку «Дополнительно», нажмите «Параметры» и в новом окне перейдя во вкладку «Дополнительно», нажмите «Изменить«.

Далее у вас два пути:
- Если у вас не стоит галочка «Автоматически выбирать объем файла подкачки», то установите галочку. Диск C, где установлена Windows, должен быть задан по выбору системы.
- Если 1 способ не помог решить проблему, то задайте вручную память, беря значения снизу.
Если вы хотите досконально разобраться, как правильно настроить и какие размеры задавать виртуальной памяти, то прочтите это руководство по файлу подкачки.

7. Автозагрузка
Если при запуске компьютера запускаются много программ, то может быть нехватка памяти. В Windows 10 откройте диспетчер задач нажав сочетание кнопок Ctrl+Shift+Esc и перейдите во вкладку «Автозагрузка». Далее выберите программы, которые не сильно вам нужны и нажмите «Отключить».
В Windows 7 и XP нажмите Win+R и введите msconfig, перейдите во вкладку «Автозагрузка».

8. Чистая загрузка
Выполнение чистой загрузки Windows позволит вам исключить виновника данной ошибки, как системные службы. Если в этой загрузке у вас не будет ошибки, то виновник будет являться программа, драйвер и все стороннее, что не связано с системными файлами. Я подробно описывал, как выполнить чистую загрузку Windows 10.
9. Обновите систему
Обновите систему Windows до последней версии через параметры центра обновления. Помните, если вы используете Windows скаченную с торрента, то в ней могут быть вирусы уже с разрешенными правами и урезанные системные компоненты, которые не смогут работать правильно.

10. Диагностика RAM
Ошибки в оперативной памяти могут вызывать ошибку «память не может быть written или read». Если ошибка не будет устранена, то проблема может быть физическая в самой планке ОЗУ. Попробуйте поменять местами планки, и вставлять их по очереди в разные разъемы.
Чтобы проверить RAM на ошибки:
- Нажмите Win+R и введите mdsched.exe
- Выберите Выполнить перезагрузку и проверку

Смотрите еще:
- Как узнать сколько слотов оперативной памяти свободны и заняты
- Почему Ntoskrnl.exe System грузит ЦП и Память в Windows 10
- Video RAM: Как увеличить выделенную видеопамять в Windows 10
- Как увеличить оперативную память с помощью флешки ReadyBoost
- Как узнать версию NET Framework в Windows 10
[ Telegram | Поддержать ]