Virtualbox память не может быть written
Нашёл sfc /scannow и в другой теме тоже.
Выполнил, ребутнулся и всё заработало!
Microsoft Windows [Version 10.0.14393]
(c) Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены.
Проверка ресурсов Microsoft(R) Windows(R), версия 6.0.
(С) Корпорация Майкрософт. Все права защищены.
Проверка целостности всех защищенных системных файлов и замена неправильных
версий правильными.
SFC [/SCANNOW] [/VERIFYONLY] [/SCANFILE=<файл>] [/VERIFYFILE=<файл>]
[/OFFWINDIR=<автономная папка Windows> /OFFBOOTDIR=<автономная папка
загрузки>]
/SCANNOW Проверка целостности всех защищенных системных файлов и
восстановление, по возможности, проблемных файлов.
/VERIFYONLY Проверка целостности всех защищенных системных файлов.
Восстановление файлов не выполняется.
/SCANFILE Проверка целостности указанного файла и его восстановление при
обнаружении проблем. В параметре <файл> следует указать полный
путь
/VERIFYFILE Проверка целостности файла, полный путь к которому указан
в параметре <файл>. Восстановление файлов не выполняется.
/OFFBOOTDIR Расположение автономного каталога загрузки для автономного
восстановления
/OFFWINDIR Расположение автономного каталога Windows для автономного
восстановления
sfc /SCANNOW
sfc /VERIFYFILE=c:\windows\system32\kernel32.dll
sfc /SCANFILE=d:\windows\system32\kernel32.dll /OFFBOOTDIR=d:\
/OFFWINDIR=d:\windows
sfc /VERIFYONLY
Начато сканирование системы. Этот процесс может занять некоторое время.
Просканирую, посмотрю, что получилось.
Продолжение:
==========================================================================================
Программа защиты ресурсов Windows обнаружила поврежденные файлы и успешно
их восстановила. Подробные сведения см. в файле CBS.Log, который находится по следующему пути: windir\Logs\CBS\CBS.log. Например,
C:\Windows\Logs\CBS\CBS.log. Обратите внимание, что ведение журнала
в настоящее время не поддерживается для автономного обслуживания.
Изменения, сделанные при восстановлении системных файлов, вступят в силу только после перезагрузки.
0x00000000 — эта ошибка может возникнуть при запуске программ, игр, приложений. Возникновение происходит, когда запущенное приложение пытается получить доступ к закрытому участку памяти, а специальная функция DEP встроенная Windows блокирует его.
- «Exception at address 0x00000000» (San Andreas Multiplayer);
- «Rendering error 0x00000000» (WoT Blitz).
Суть и причины ошибки 0x00000000
Способ №1
Данный способ является универсальным для всех версий Windows и достаточно простым:
- Заходим в настройки вашего компьютера.
- Правой кнопкой мыши по значку компьютер (только не по ярлыку) — свойства.
- Далее выбираем — дополнительные параметры системы. В меню быстродействие ищем параметры.
- В появившемся окне находим вкладку предотвращение выполнения данных. С этой вкладкой мы и будем работать.
Способ №2
Второй способ — это проверка компьютера на антивирусы или полное отключения DEP.
Для начала следует обновить ваш антивирус до самой последней версии и провести полное сканирование пк. После чего можно попробовать в ручном режиме отключить функцию DEP:
Предотвращение выполнения данных — DEP — это в своем роде защитная функция Windows, которая стабилизирует работу компьютера. Поэтому отключение может вести к некорректной работе ПК, но если вовремя обновлять антивирус и хотя бы 2 раза в неделю проверять компьютер, то этого будет достаточно для стабильной работы и отсутствия подобных проблем.
Полезное видео
Наглядный процесс решения данной проблемы с программой Virtual Box вы можете посмотреть здесь:
С ошибками вроде «Память не может быть written» (0x00000000) или «Память не может быть read» в основном сталкиваются геймеры. Чаще всего эти сбои проявляются при запуске тактического шутера PUBG и его компонентов. Конечно, неприятно получать при старте такие уведомления, однако винить во всех бедах разработчиков этого приложения нельзя.
Тут злую шутку могут сыграть и невнимательность пользователя, и некоторые настройки или запреты самих Windows-систем. Предлагаемые далее методики устранения проблем рассмотрим именно на примере данной игры. В равной степени их можно применять и к другим играм или приложениям (например, для работы с мультимедиа), в которых наблюдаются аналогичные сбои.
Но обо всем по порядку.
Общее описание ошибки «Память не может быть written»
Итак, ситуация хотя и неприятная, но не критичная.
Если говорит в общих чертах, сама природа этого сбоя состоит в некорректном обращении к ячейкам ОЗУ и конфликте на программном и аппаратном уровне. Факторов, которые могут привести к появлению сбоя «Память не может быть written», насчитать можно достаточно много, но среди основных первопричин самыми распространенными являются такие:
- неправильная установка игровых компонентов;
- конфликт с браузерами;
- некорректная настройка службы DEP;
- слишком высокие настройки FPS в управляющих программах видеокарт;
- устаревшие драйверы графических адаптеров;
- несовместимость игры с операционной системой или несоответствие компьютера системным требованиям;
- повреждение или отсутствие регистрации библиотеки ole32;
- постоянно работающая служба отчетов об ошибках.
Естественно, это далеко не все, что может влиять на невозможность запуска игры или настройки ее компонентов. Тем не менее устранение именно этих проблем в большинстве случаев позволяет избавиться и от самой ошибки. Теперь перейдем к конкретным решениям для каждого указанного пункта из списка.
Сбой «Память не может быть written» в PUBG: что делать в первую очередь?
Если посмотреть на интернет-форумы, где пользователи делятся своими проблемами, в частности, касающимися именно игр PUBG, Arena или Fear2, можно найти немало дельных советов. Так, например, многие отмечают, что сбой с уведомлением «Память не может быть written» в Windows 8.1 вылетает постоянно, а после обновления «восьмерки» до Windows 10 исчезает, как по мановению волшебной палочки.
Еще одна категория постов свидетельствует вообще о курьезной ситуации.
А вот на что пользователи совершенно не обращают внимания, так это на установку папки Steam и сохраняют ее где угодно, но только не в локации по умолчанию (D:\Games\Steam). Отсюда и проблемы. Кроме того, иногда установка игры производится в конечный каталог, в название которого вписаны кириллические символы. А это категорически недопустимо.
Завершение ненужных процессов
К сожалению, достаточно часто можно встретить конфликты, возникающие между исполняемыми компонентами игры и, как ни странно, интернет-обозревателями. Иногда браузеры или их дополнительные настройки могут работать в фоновом режиме, хотя сами приложения в данный момент не запущены.
Если при старте игры появляется сбой «Память не может быть written», для начала вызовите стандартный «Диспетчер задач» и в принудительном порядке завершите работу активного компонента браузера (хоть один, но найдется).
Вопросы функционирования службы DEP
В данном случае службу отключать полностью не рекомендуется (полную деактивацию можно использовать исключительно в качестве крайней меры), поскольку можно ограничиться ее задействованием только для системных процессов и приложений в параметрах быстродействия. Обратите внимание, что саму игру и ее компоненты можно внести в список исключений. В принципе, и то и другое работает одинаково.
Правда, в совсем уже конфликтных ситуациях может понадобиться полное отключение DEP.
Сделать это можно через командную консоль, запущенную от имени администратора, в которой прописывается строка bcdedit.exe /set nx AlwaysOff.
После выполнения команды также необходимо проверить параметры загрузки системы в файле boot.ini.
открыть его можно в обычном «Блокноте», но найти искомый файл проще всего через меню «Выполнить» в котором вписывается сочетание %systemdrive%\Boot.ini.
Также можно воспользоваться и средством, показанным на изображении выше. Здесь в строке указания версии загружаемой системы через пробел вместо «/noexecute=optin /fastdetect» следует вписать «/NoExecute=AlwaysOff» (без кавычек) и сохранить изменения.
Деактивация управляющих утилит для графических карт
Это касается, например, программ вроде Overwolf или RivaTuner Statistics System, которые являются своего рода оверлеями, позволяющими установить лимит частоты кадров. Их настройки перед стартом игры нужно сбросить или отключить сами приложения целиком и полностью.
Иногда целесообразно произвести и деактивацию систем ой связи вроде Mumble, которые в игре способны показывать накладки с именами геймеров.
Обновление драйверов видеокарты
Наконец, одна из глобальных проблем – устаревание драйверов графических адаптеров. В плане установки их самых свежих версий использовать средства Windows совершенно нецелесообразно.
Лучше произвести апдейт при помощи «родных» утилит, разработанных специально для определенного модельного ряда видеокарт.
Также довольно неплохо зарекомендовали себя и автоматизированные программы для поиска и установки обновленных драйверов вроде Driver Booster.
Затем через ПКМ на искомом объекте нужно перейти к его свойствам и на вкладке совместимости выбрать необходимую версию системы. Однако можно обойтись и без этого, активировав пункт переопределения режима масштабирования.
Проверка библиотеки ole32.dll
Наконец, частично проблемы могут быть связаны с этой динамической библиотекой. Для начала запустите проверку системных файлов из командной консоли, используя для этого команду sfc /scannow.
Если тестирование ничего не выявит, можно попытаться зарегистрировать этот компонент заново. Для этого вызовите меню «Выполнить» и задайте на исполнение строку regsvr32 %SystemRoot%\System32\ole32.dll.
Файл подкачки
Если же проблема связана с нехваткой оперативной памяти, а не с ошибками обращений к ней, можно немного увеличить файл подкачки. Для начала установите рекомендуемый системой размер, который обычно больше того, который используется в данный момент. Если сбои будут продолжаться, попробуйте произвести увеличение еще раз, но в максимуме не более, чем на 50 %, выше рекомендуемого порога.
Отчеты об ошибках
Выполнить такие процедуры можно в «Центре поддержки», где активируется пункт запрета отправки, хотя в системе он будет помечен как нерекомендуемое действие.
Если ничего не помогает
В случае если ни одно из предложенных решений эффекта не дало, выполните откат системы до того момента, когда сбой не наблюдался. Также неплохо было бы проверить компьютерную систему на вирусы, а то мало ли что. Может быть, именно они и являются первопричиной появления ошибок такого рода.
Если портативные сканеры, рекомендуемые для проведения проверок в таких ситуациях, ничего не выявят или угрозы удалить будет невозможно, воспользуйтесь дисковыми программами вроде Kaspersky Rescue Disk, загрузитесь со съемного носителя и проверьте компьютер еще до старта Windows.
Эта утилита как раз и способна обнаруживать вирусы в оперативной памяти.
Впрочем, если говорить от том, что именно из всего вышеописанного использовать лучше всего, в большинстве случаев, как считается, помогает отключение службы DEP. Не исключен, правда, и вариант повреждения самих планок оперативной памяти.
В такой ситуации, если есть такая возможность, их нужно поочередно изымать из слотов на материнской плате и после включения компьютера смотреть, как ведет себя игра. При выявлении сбойного компонента его нужно будет заменить.
Если такой вариант не подходит, можете произвести тестирование оперативной памяти программой Memtest86+, но для работы с ней нужны необходимые знания и навыки.
Память не может быть READ или WRITTEN в Windows
Когда в системе Windows не удалось прочитать инструкцию из указанной памяти, то пользователь получит ошибку, что память не может быть read или written. В Windows 10 данная ошибка редкость, чаще всего её можно было встретить в Windows XP или Windows 7 с кодом 0x00000000.
Ошибка происходит когда программа, системный файл или драйвер обращается с своей инструкцией к физической памяти ОЗУ и не может прочитать нужные действия в определенных фрагментах памяти.
Виновником, когда память не может быть read или written, могут быть поврежденные системные файлы, планки ОЗУ повреждены, нехватка виртуальной памяти или сама программа установилась криво. Давайте разберем, как устранить ошибку с чтением памяти read или written.
1. Сканирование на вирусы
Воспользуйтесь антивирусным сканером как Zemana или Dr.Web. Если система заражена вредоносной программой, то инструкции в памяти могут не читаться и вызывать различные ошибки.
2. Сторонний антивирус
3. Поврежденные системные файлы
Поврежденные системные файлы, которые обращаются к физической память могут выдавать данную ошибку, так как адрес системного файла будет модифицирован и не прочтется в ОЗУ. Запустите командную строку от имени администратора и введите две команды по очереди, чтобы восстановить системные файлы.
- sfc /scannow
- DISM /ONLINE /CLEANUP-IMAGE /RESTOREHEALTH
4. Изоляция ядра в защитнике
Если инструкция по адресу 0x79259769, ссылается на память по адресу 0x00000008 и не может быть read или written, то старые программы могут использовать устаревший NET Framework 1.1, который и будет создавать перегрузку ОЗУ, что и приведет к ошибке. Перейдите на сайт Microsoft и скачайте последнюю версию NET Framework. В данный момент это 4.8.
6. Виртуальная память
Нехватка виртуальной памяти может вызывать ошибку, когда память не может быть read или written, если запустить прожорливую программу или игру. В данной ситуации, увеличения виртуальной памяти может решить данную проблему.
Далее у вас два пути:
Если вы хотите досконально разобраться, как правильно настроить и какие размеры задавать виртуальной памяти, то прочтите это руководство по файлу подкачки.
7. Автозагрузка
8. Чистая загрузка
Выполнение чистой загрузки Windows позволит вам исключить виновника данной ошибки как системные службы. Если в этой загрузке у вас не будет ошибки, то виновник будет являться программа, драйвер и все стороннее, что не связано с системными файлами. Я подробно описывал, как выполнить чистую загрузку Windows 10.
9. Обновите систему
Обновите систему Windows до последней версии через параметры центра обновления. Помните, если вы используете Windows скаченную с торрента, то в ней могут быть вирусы уже с разрешенными правами и урезанные системные компоненты, которые не смогут работать правильно.
10. Диагностика RAM
Если ошибка не устранена, то проблема может быть физическая в самой планке ОЗУ. Попробуйте поменять местами планки, и вставлять их по очереди в разные разъемы.
В Windows есть такая функция «Предотвращение выполнения данных» (DEP). В некотором роде она предназначена для осуществления безопасности и стабильности системы. Функция DEP не препятствует установке потенциально опасных программ на компьютер, а только следит за тем, как программы используют память, и после установки SP2,
DEP по умолчанию включена для основных программ и служб Windows.
В данном случае ошибка возникает при обращении какой-либо программы или модуля программы напрямую к закрытому участку памяти.
Если при запуске какой-либо игры или программы появляется данная ошибка, Microsoft рекомендует добавить эту программу в список исключений.
Как решить проблему «инструкция по адресу, память не может быть written\read»:
щелчок правой кнопкой мыши на значке «Мой компьютер» -> свойства -> вкладка «дополнительно» -> в поле «быстродействие» нажимаете на кнопку «параметры» -> в появившемся окне на вкладке «предотвращение выполнения данных» ставится флажок напротив «Включить DEP для всех программ и служб, кроме выбранных ниже» -> становится активной кнопка «добавить», нажимая на которую можно добавить в список исключений нужные программы.
Недостаток этого способа в том, что нужно будет добавлять в этот список все игры и программы, которые могут вызвать данную ошибку.
Альтернативный вариант
Другой способ избавиться от этой ошибки - полностью проверить всю систему на наличие вирусов антивирусной программой с обновленными базами. Часто именно вредоносные программы вызывают подобные ошибки. Также подобные ошибки сочетаются с некоторыми другими (например, ошибки в каком-либо процессе) при подключении к интернету, либо во время работы в сети интернет.
Если антивирус НЕ обнаружил НИ ОДНОГО вируса, то в вашем случае проще отключить DEP целиком, путем редактирования файла boot.ini .
Файл boot.ini находится на диске C.
В нем ищем строчку:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=»Microsoft Windows XP Professional RU» /noexecute=optin /fastdetect
И меняем на:
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=»Microsoft Windows XP Professional RU» /noexecute=AlwaysOff /fastdetect
Файл boot.ini может быть вообще скрыт. Чтобы его увидеть и открыть для редактирования нужно в меню «сервис» выбрать «свойства папки» -> «вид» -> убрать галочку с «скрывать защищенные системные файлы».
Windows Vista \ Windows 7 \ Windows 10:
Как найти cmd.exe «Командная строка» в Windows 10
Предотвращение выполнения данных (DEP) используется для предотвращения проникновения на компьютер вирусов и других угроз безопасности, которые выполняют вредоносный код из областей памяти, которые должны использоваться только операционной системой Windows и другими программами. Такой тип угроз безопасности наносит ущерб, занимая по очереди все области памяти, используемые программой.
Затем вирус распространяется и повреждает другие программы, файлы и даже контакты электронной почты. Но если вы будете своевременно обновлять базы антивируса и делать полную проверку компьютера хотя бы раз в неделю то все будет хорошо.
Если эта статья вам помогла, напишите в комментариях об этом пожалуйста. Также если есть проблемы и что-то не получилось, также пишите, постараюсь помочь.
, рассажу Вам все что мне известно о ошибке ” память не может быть read или written” .
Ошибка достаточно распространенная, поэтому я не удивлюсь если каждый из вас хоть раз встречал подобное на своем компьютере.
Сама ошибка возникает не из-за влияния или различных шпионских программ. Все гораздо проще.
Дело в том что любая операционная система Windows при запуске любого приложения (программы, игры) выделяет ему определенный блок памяти с которым в последствии работает приложение.
Если вдруг приложение выходит за рамки своего блока памяти и пытается что-то прочитать (read) или записать (written ). То Windows блокирует приложение и показывает нам ошибку - память не может быть read\written .
При этом Microsoft не дает никаких рекомендаций по устранению ошибки, так как они не несут ответственности за сторонние программы, которые некорректно работают.
Так что получается, что в подобных ошибках виноваты сами разработчики приложений (программ) а не Windows или вирусы .
Итак теперь рассмотрим причины возникновения ошибки и способы их устранения
1. Служба DEP.
Служба расшифровывается как: предотвращение выполнения данных. Довольно часто отключение оной избавляло от навязчивой ошибки.
Отключается служба путем изменения записи в загрузочном файле . Чтобы его отредактировать, заходим в панель управления - система, пункт дополнительно и выбираем там загрузка и восстановление.
и исправляем запись, чтобы она выглядела так:
Все теперь проверяем. Если не помогло то смотрим вторую причину.
2. Конфликт программ.
Конфликт программ, это когда при установке нескольких программ, например антивирусов. У вас один из них или оба отказываются работать.
Вероятность этой причины, гораздо выше чем в первом случае, так как просто активное использование Windows в течении полугода (установка, удаление программ, игр) может привести к ошибке ” память не может быть read” .
Помогает чистка системы от всякого хлама и мусора. Об этом я писал в статье о Ccleaner - .
При установке различных программ и игр, многие не уделяют внимание тому, куда они их устанавливают.
Стандартный путь к установленной программе может выглядеть так: C:\Program Files\Имя_разработчика\Имя_издателя\Имя программы \
в итоге такой путь может вызвать ошибку по трем причинам:
— Путь на русском. Некоторые приложения, такие как Steam например, не запустятся в случае если в пути установки будут русские буквы.
— Путь с пробелами. Пробелы также негативно воспринимаются различными программами, а значит от них необходимо избавится при повторной установке программы.
— Раздел. Как ни странно, но в некоторых случаях программа не хочет работать только потому что ей раздел не нравится.
Так что если путь на английском и без пробелов не сработает, попробуйте установить на другой раздел диска.
4. Системная библиотека ole.dll
Некоторые программы имеют свойство некорректно удалятся, из-за этого у Вас может быть испорчен системная библиотека ole.dll. Исправляется просто, заходим в меню Пуск - выполнить и вбиваем команду regsvr32 %SystemRoot%\system32\ole32.dll (копируем вставляем и нажимаем выполнить).
Снова ошибка? Тогда мы продолжаем и идем устранять причину номер 5.
5. Отчет об ошибках
Для этого в свойствах системы, через панель управления как в пункте 1. Идем в вкладку дополнительно, там будет кнопочка отчет об ошибках, нажав на которую вы попадаете в настройки и отключаете отчет об ошибках.
Вот по сути наиболее частые причины возникновения ошибки ” память не может быть read\written” . Если ничего из выше описанного не помогла, то придется сносить систему или установить виртуальную и установить на нее конфликтное приложение.
Если ошибка после этого появляться перестала, то на лицо явный конфликт приложений, это причина номер 2. Здесь так же как и в ошибках Bsod - как решить любую такую ошибку я писал в статье — .
Надо вспоминать свои последние действия с системой, чтобы понять причину возникновения ошибки и устранить её. Навскидку могу сказать что более 50% таких ошибок возникает по причине номер 2.
Будьте внимательны и в случае возникновения подобных проблем, буду рад выслушать и помочь в комментариях. Удачи 🙂
Теперь перейдем к вероятным причинам и методам решения проблемы.
1) Предотвращение выполнения данных
Мы , что такое DEP. Иногда данной системе кажется, что какая-то программа затрагивает ту область память, которую она затрагивать не должна. В таком случае можно добавить эту программу в исключения или вовсе отключить DEP (это уже как крайняя мера). Подробнее можно прочитать в статье, ссылка на которую дана в начале данного абзаца.
2) Файл подкачки
Причина может быть актуальна для компьютеров с малым объемом оперативной памяти. Если Вы используете ПО, для которого требуется слишком большой объем памяти, а ОЗУ и файл подкачки не могут его предоставить, может появляться такая ошибка. Решением является увеличение объема ОЗУ или файла подкачки. Первое, конечно, эффективнее.
3) Библиотека ole32.dll
Довольно специфическая причина, связанная с тем, что при установке или удалении различного ПО данная системная библиотека могла быть повреждена или разрегистрирована. Для решения проблемы нажмите Пуск → Выполнить и введите команду
regsvr32 %SystemRoot%\System32\ole32.dll
4) Отчеты об ошибках
Тоже весьма специфическая проблема. Иногда подобной ошибки можно избежать, отключив отправку отчетов об ошибки в адрес Microsoft. Тем более, что вряд ли кто-то всерьез верит, что отправка этих отчетов вообще помогает. 🙂
В Windows 7 это можно сделать через Центр поддержки , который находится в Панели управления .
Первым делом нажмите на стрелочку (см. скриншот) в разделе Обслуживание . Это откроет ранее скрытые пункты, и вы сможете добраться до параметров. Выберите там пункт «Не проверять на наличие новых решений» .
5) Конфликт ПО / Ошибки в ПО
Как ни странно, но проблема может быть и в конкретной программе. Если проблема началась после обновления данного ПО, то имеет смысл откатиться на старую версию, и посмотреть, будут ли наблюдаться проблемы в ней.
Также нередки конфликты с антивирусным ПО. Если Вы уверены в благонадежности программы, можно добавить её в список исключений из проверки.
Помимо антивирусов, конфликт может быть и с другим программным обеспечением. В данном случае можно порекомендовать держать на компьютере лишь действительно необходимое Вам ПО. Так Вы минимизируете риск появления ошибки. Иногда может быть полезно откатиться на более ранее состояние системы, если делались точки восстановления, через встроенную утилиту Восстановление системы (в Windows 7 Пуск → Все программы → Стандартные → Служебные ). В самом крайнем случае может понадобиться переустановка операционной системы. При этом было бы недурно снять образ жесткого диска (или системного раздела), чтобы можно было вернуть всё как было. И, только если проблема будет наблюдаться в «чистой» ОС, утверждать об аппаратной причине ошибки.
Способы устранения
Чаще всего неисправность проявляется при использовании неофициального программного обеспечения и взломанных игр (PUBG, DayZ, Apex Legends, КС ГО). Но даже лицензионный софт может работать некорректно, из-за чего появиться уведомление "Инструкция по адресу 0x00000000 память не может быть read".
В данном случае речь идет о невозможности прочитать данные, хранимые в конкретной ячейке памяти. Но возможна ошибка, в которой вместо "read" будет слово "written". Значит не получается записать информацию.Далее рассмотрим возможные решения:
- Только для Windows 10 - нужно в параметрах встроенного антивируса (Защитника) отключить функцию проверки целостности памяти. Для этого открываем раздел "Безопасность устройства", кликаем по ссылке "Сведения об изоляции ядра" и деактивируем соответствующую опцию:
- Отключаем предотвращение выполнения данных для конкретных программ - открываем "Свойства системы", на вкладке "Дополнительно" нажимаем на кнопку "Параметры быстродействия". Переходим к нужной вкладке и активируем вторую опцию, затем добавляем исполняемый файл проблемной игры:
- Проверяем целостность файлов системы. Для этого в консоли CMD (обязательно с правами администратора) выполняем команду:
Дожидаемся завершения сканирования, смотрим отчет в окне и перезагружаем ПК.
Читайте также: