Ошибка «Память не может быть written» (Memory cannot be written) в Windows 10 — распространённая проблема, которая выбивает из работы. Обычно она появляется при запуске программы, игры или даже в процессе обычной работы за компьютером. Причины могут быть разные: от сбоев в драйверах до проблем с оперативной памятью или вирусов. В этой статье разберём, почему возникает ошибка 0xC0000005 (её часто сопровождает) и как исправить «Память не может быть written» в Windows 10.
Чаще всего виновниками становятся: конфликтующие программы, повреждённые системные файлы, устаревшие драйверы или неисправности «железа». Не паникуйте — в 80% случаев проблему можно решить программно, без обращения в сервисный центр.
Почему появляется ошибка «Память не может быть written»
Ошибка связана с нарушением доступа к памяти. Windows пытается записать данные в защищённую область ОЗУ, но сталкивается с запретом. Это может произойти по следующим причинам:
- Проблемы с драйверами — особенно видеодрайверы (NVIDIA, AMD) или драйверы чипсета. Они часто конфликтуют с системой.
- Повреждённые системные файлы — если файлы
dllилиexeбитые, система не может корректно выполнить операцию. - Конфликт программ — антивирусы (Avast, Kaspersky), оптимизаторы или даже Discord могут блокировать доступ к памяти.
- Проблемы с оперативной памятью — физические неисправности модулей RAM или неправильные настройки в
BIOS. - Вирусы или вредоносное ПО — некоторые трояны специально блокируют доступ к памяти.
В большинстве случаев ошибка появляется при запуске конкретной программы (например, игры или Photoshop). Реже — при загрузке системы.
Если ошибка возникает только в одной программе, попробуйте сначала переустановить её. Часто это решает проблему без сложных манипуляций.
| Метод | Что проверяет | Как выполнить |
|---|---|---|
| Проверка на вирусы | Вредоносное ПО | Запустите Защитник Windows или Malwarebytes в безопасном режиме |
| Тест оперативной памяти | Физические ошибки RAM | Используйте утилиту mdsched.exe (встроенная в Windows) |
| Проверка диска на ошибки | Повреждённые сектора HDD/SSD | Выполните команду chkdsk /f /r в командной строке от администратора |
| Анализ дампов памяти | Системные сбои | Используйте BlueScreenView для анализа файлов .dmp |
Способы диагностики проблемы
Прежде чем приступать к исправлению, нужно понять, что именно вызывает ошибку. Вот основные методы диагностики:
Если тест оперативной памяти (mdsched.exe) показывает ошибки, попробуйте поочерёдно извлекать модули RAM — возможно, один из них неисправен. В случае с HDD/SSD, если chkdsk находит битые сектора, задумайтесь о замене диска.
Программные методы устранения ошибки
Начните с самых простых способов, не требующих глубоких знаний системы:
- Отключите конфликтующие программы. Закройте антивирусы, оптимизаторы (CCleaner, Glary Utilities) и другие фоновые утилиты. Попробуйте запустить проблемную программу снова.
- Обновите драйверы. Чаще всего виноваты видеодрайверы. Скачайте последнюю версию с сайта NVIDIA, AMD или Intel и установите вручную. Для остальных драйверов используйте DriverPack Solution или Snappy Driver Installer.
- Запустите и DISM. Эти утилиты проверяют и восстанавливают системные файлы. Откройте командную строку от администратора и выполните:
sfc /scannow, затемDISM /Online /Cleanup-Image /RestoreHealth. - Проверьте реестр. Используйте CCleaner или
regeditдля поиска и исправления ошибок в реестре. Будьте осторожны — неправильные действия могут привести к неработоспособности системы.
Исправление ошибки через настройки системы
Если программные методы не помогли, попробуйте изменить настройки Windows:
- Отключите DEP (Data Execution Prevention) для проблемной программы:
- Откройте
Панель управления > Система и безопасность > Система > Дополнительные параметры системы. - В разделе «Быстродействие» нажмите
Параметры, затем перейдите на вкладкуПредотвращение выполнения данных (DEP). - Добавьте исполняемый файл программы в список исключений.
- Откройте
- Увеличьте файл подкачки:
- Перейдите в
Панель управления > Система > Дополнительные параметры системы > Быстродействие > Дополнительно. - В разделе «Виртуальная память» нажмите
Изменить. - Снимите галочку с «Автоматически выбирать объём файла подкачки», выберите диск, укажите размер (рекомендуется 1.5–2 от объёма ОЗУ) и нажмите
Задать.
- Перейдите в
- Восстановите систему до точки, когда ошибки не было. Используйте утилиту
rstrui.exe(введите в строке поиска меню «Пуск»)
⚠️ Внимание: Изменение параметров может снизить безопасность системы. Отклучайте его только для проверенных программ и включайте обратно после устранения ошибки.
Аппаратные причины и их устранение
Если все программные методы испробованы, а ошибка «Память не может быть written» по-прежнему появляется, проблема может быть в «железе». Вот что стоит проверить:
| Компонент | Признаки неисправности | Решение |
|---|---|---|
| Оперативная память | Ошибки в тесте mdsched.exe, синие экраны, зависания | Очистите контакты модулей ластиком, проверьте каждый модуль по отдельности |
| Жёсткий диск | Щелчки, медленная работа, ошибки при chkdsk | Замените на или новый HDD |
| Материнская плата | Случайные перезагрузки, ошибки с разными модулями RAM | Проверьте конденсаторы на вздутие, обратитесь в сервис |
| Блок питания | Нестабильная работа, выключения под нагрузкой | Проверьте напряжения мультиметром или замените БП |
Если вы не уверены в своих силах, лучше обратиться к специалисту. Самостоятельная разборка компьютера без опыта может привести к ещё большим проблемам.
Дополнительные манипуляции с системой
Если ошибка всё ещё не устранена, попробуйте более радикальные методы:
- Чистая установка Windows. Иногда ошибки накапливаются, и единственный способ — установить систему «с нуля». Не забудьте сохранить важные данные.
- Обновление BIOS/UEFI. На сайте производителя материнской платы (ASUS, Gigabyte, MSI) найдите последнюю версию и обновите его. Осторожно — при неправильном обновлении материнская плата может перестать загружаться.
- Проверка на совместимость. Некоторые программы (особенно старые) могут быть несовместимы с Windows 10. Проверьте на сайте разработчика, поддерживается ли ваша версия ПО.
Если ошибка появляется только в одной программе, проблема с большей вероятностью программная. Если в разных — аппаратная или системная.
Пошаговая инструкция по устранению ошибки
Чтобы не упустить ни одного важного шага, следуйте этому алгоритму:
Чек-лист по устранению ошибки «Память не может быть written»
Часто задаваемые вопросы
Может ли ошибка «Память не может быть written» появиться из-за вируса?
Да, некоторые вирусы и трояны могут блокировать доступ к памяти или повреждать системные файлы. Рекомендуется провести полную проверку системы антивирусом в безопасном режиме.
Как проверить, какой именно модуль неисправен?
Извлеките все модули оперативной памяти, затем установите их по одному и проверяйте систему на ошибки с помощью mdsched.exe. Так вы сможете определить неисправный модуль.
Поможет ли переустановка Windows, если ошибка аппаратная?
Нет. Если проблема в неисправной оперативной памяти, жёстком диске или материнской плате, переустановка не устранит ошибку. В этом случае нужна замена или ремонт «железа».
Можно ли отключить ошибку «Память не может быть written» в реестре?
Да, но это временное решение. В реестре можно отключить вывод окна с ошибкой, но сама проблема останется. Для этого в ветке HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows создайте параметр NoPopupsOnBoot типа DWORD и установите значение 1. Однако это не исправит причину сбоя.