Код 0xc0000005 настоящий: STATUS_ACCESS_VIOLATION, нарушение доступа к памяти. Им заканчиваются разные истории, и лечить их одним «фиксер» нельзя. Сначала отделите место. Пока не ясно, где всплыл код, любой совет из поиска будет про чужую ситуацию.

Почему это происходит

Установка Windows. Установщик с флешки упал с 0xc0000005. Обычно образ, носитель, память или диск, куда ставят систему. Рабочего стола ещё нет. Журнал центра обновления тут ни при чём.

Запуск программы. Окно «0xc0000005» у конкретного exe. Система жива. Чаще сама программа, библиотеки Visual C++, антивирус, реже планка, если сыплются разные приложения.

Реже - внутри уже идущего процесса. Игра работала час и закрылась с тем же кодом. Похоже на баг игры, видеодрайвер, перегрев. Это всё ещё не синий экран: Windows не рисовала стоп-код.

Чего код не значит. Не «битая активация». Не отдельный стоп-код Windows: на синем экране были бы имена вроде MEMORY_MANAGEMENT. Не выдуманный 0xc000005 без нуля и не «0xc0000005» кириллицей. Пишите латиницей целиком.

Общий корень у всех трёх веток один: кто-то прочитал или записал память неправильно. Но первый шаг разный. Ниже - как не смешать ветки и что делать в каждой.

В поиске под 0xc0000005 часто всплывают советы «отключить предотвращение выполнения данных» и «добавить программу в DEP». Для одной старой утилиты 2008 года это иногда обход. Для всей Windows - плохая идея: вы снимаете защиту со всех процессов ради одного ярлыка. Если программа не живёт без такого костыля, честнее виртуальная машина или другая программа, чем ослаблять систему.

Ещё один частый совет - «очиститель реестра исправляет 0xc0000005». Не исправляет. Access violation не хранится в ключе реестра, который можно почистить. Такие утилиты сами умеют ломать автозагрузку. Не ставьте их.

Как исправить пошагово

  1. Определите ветку. Фото окна или экрана. Установка с флешки, ярлык на столе или синий кадр с другим именем. Если это синий экран - уходите в статью по стоп-коду, не оставайтесь на 0xc0000005.
  2. Ветка установщика. Новая флешка, ISO с сайта Microsoft, порт USB 2.0, одна планка без XMP, проверка диска. Подробности - в статье про 0xc0000005 на установке. Не ставьте патч setup с форума.
  3. Ветка одного exe. Переустановите программу с официального сайта, поставьте Visual C++ Redistributable с Microsoft, проверьте антивирус исключением на папку. Режим совместимости - для старых утилит. Не отключайте DEP для всей системы и не правьте реестр AppInit.
  4. Ветка разных программ и проводника. Уже похоже на память или диск: mdsched.exe, SMART, chkdsk, sfc /scannow. Если следом пришёл синий MEMORY_MANAGEMENT - вы на верном пути, это железо.
  5. Не скачивайте «How to fix 0xc0000005» утилиты. Они не знают вашу ветку и часто ставят мусор. Не подменяйте ntdll.dll и kernel32.dll. Не чистите реестр «от access violation»: такого раздела нет.
  6. Повторите действие после каждого шага. Один exe заработал после исключения антивируса - остановитесь. Не гоните сразу память и переустановку «для комплекта».

Если 0xc0000005 у системных окон после кривого обновления, сначала журнал обновлений и откат пакета, затем DISM. Это уже ближе к ошибке обновления, хотя номер на экране другой.

Часто задаваемые вопросы

Есть ли одна кнопка «исправить 0xc0000005»? Нет. Сначала ветка: установка, exe или уже намёк на железо.

Почему советы в интернете противоречат? Потому что авторы пишут про разные ветки под одним номером.

Нужно ли отключать контроль учётных записей? Нет. UAC этот код не рождает.

Связано ли с 0x7B? Нет. 0x7B как стоп-код - диск на загрузке. 0xc0000005 - access violation процесса.

Появилось после обновления Windows. С чего начать? С журнала обновлений и отката последнего пакета, затем ветка: один exe или много. Не чистите кэш обновлений в первый же час, если падает только одна игра: сначала её переустановка. Средство проверки памяти сразу нужно, только когда сыплются разные программы и проводник, не один ярлык.

Смотрите также