Код 0xc0000005 настоящий: STATUS_ACCESS_VIOLATION, нарушение доступа к памяти. Им заканчиваются разные истории, и лечить их одним «фиксер» нельзя. Сначала отделите место. Пока не ясно, где всплыл код, любой совет из поиска будет про чужую ситуацию.
Почему это происходит
Установка Windows. Установщик с флешки упал с 0xc0000005. Обычно образ, носитель, память или диск, куда ставят систему. Рабочего стола ещё нет. Журнал центра обновления тут ни при чём.
Запуск программы. Окно «0xc0000005» у конкретного exe. Система жива. Чаще сама программа, библиотеки Visual C++, антивирус, реже планка, если сыплются разные приложения.
Реже - внутри уже идущего процесса. Игра работала час и закрылась с тем же кодом. Похоже на баг игры, видеодрайвер, перегрев. Это всё ещё не синий экран: Windows не рисовала стоп-код.
Чего код не значит. Не «битая активация». Не отдельный стоп-код Windows: на синем экране были бы имена вроде MEMORY_MANAGEMENT. Не выдуманный 0xc000005 без нуля и не «0xc0000005» кириллицей. Пишите латиницей целиком.
Общий корень у всех трёх веток один: кто-то прочитал или записал память неправильно. Но первый шаг разный. Ниже - как не смешать ветки и что делать в каждой.
В поиске под 0xc0000005 часто всплывают советы «отключить предотвращение выполнения данных» и «добавить программу в DEP». Для одной старой утилиты 2008 года это иногда обход. Для всей Windows - плохая идея: вы снимаете защиту со всех процессов ради одного ярлыка. Если программа не живёт без такого костыля, честнее виртуальная машина или другая программа, чем ослаблять систему.
Ещё один частый совет - «очиститель реестра исправляет 0xc0000005». Не исправляет. Access violation не хранится в ключе реестра, который можно почистить. Такие утилиты сами умеют ломать автозагрузку. Не ставьте их.
Как исправить пошагово
- Определите ветку. Фото окна или экрана. Установка с флешки, ярлык на столе или синий кадр с другим именем. Если это синий экран - уходите в статью по стоп-коду, не оставайтесь на 0xc0000005.
- Ветка установщика. Новая флешка, ISO с сайта Microsoft, порт USB 2.0, одна планка без XMP, проверка диска. Подробности - в статье про 0xc0000005 на установке. Не ставьте патч setup с форума.
- Ветка одного exe. Переустановите программу с официального сайта, поставьте Visual C++ Redistributable с Microsoft, проверьте антивирус исключением на папку. Режим совместимости - для старых утилит. Не отключайте DEP для всей системы и не правьте реестр AppInit.
- Ветка разных программ и проводника. Уже похоже на память или диск:
mdsched.exe, SMART,chkdsk,sfc /scannow. Если следом пришёл синий MEMORY_MANAGEMENT - вы на верном пути, это железо. - Не скачивайте «How to fix 0xc0000005» утилиты. Они не знают вашу ветку и часто ставят мусор. Не подменяйте
ntdll.dllиkernel32.dll. Не чистите реестр «от access violation»: такого раздела нет. - Повторите действие после каждого шага. Один exe заработал после исключения антивируса - остановитесь. Не гоните сразу память и переустановку «для комплекта».
Если 0xc0000005 у системных окон после кривого обновления, сначала журнал обновлений и откат пакета, затем DISM. Это уже ближе к ошибке обновления, хотя номер на экране другой.
Часто задаваемые вопросы
Есть ли одна кнопка «исправить 0xc0000005»? Нет. Сначала ветка: установка, exe или уже намёк на железо.
Почему советы в интернете противоречат? Потому что авторы пишут про разные ветки под одним номером.
Нужно ли отключать контроль учётных записей? Нет. UAC этот код не рождает.
Связано ли с 0x7B? Нет. 0x7B как стоп-код - диск на загрузке. 0xc0000005 - access violation процесса.
Появилось после обновления Windows. С чего начать? С журнала обновлений и отката последнего пакета, затем ветка: один exe или много. Не чистите кэш обновлений в первый же час, если падает только одна игра: сначала её переустановка. Средство проверки памяти сразу нужно, только когда сыплются разные программы и проводник, не один ярлык.
