Программа закрывается, Windows пишет 0xc0000005. Это STATUS_ACCESS_VIOLATION: процесс полез по неверному адресу памяти. Страдают браузер, игра, офис, лаунчер - стол при этом живой. Значит, это не стоп-код и не отказ загрузки Windows.

Отдельно бывает 0xc0000005 при входе в систему, когда падает проводник. Там чинят профиль. Здесь - когда конкретные приложения сыплются, а остальное работает. Лечить «всю Windows» из-за одной игры рано.

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

Повреждены файлы самой программы. Обрыв обновления лаунчера, антивирус вырезал DLL, диск сыпнул сектор в папке игры. Тогда 0xc0000005 только у этого приложения. Переустановка программы закрывает чаще, чем sfc.

Антивирус и песочница. Комбайн вмешивается в запуск, подменяет библиотеки, держит файл. После его обновления сыпятся несколько программ сразу. Сняли на тест - заработало. Встроенный защитник обычно спокойнее.

Битые пакеты Visual C++ и .NET. Старые игры и самописный софт ждут конкретный распространяемый пакет. После чистки «лишних» VC++ красным по списку начинается 0xc0000005 на старте. Ставить пакеты лучше с сайта Microsoft, не сборником «все рантаймы».

Память и разгон. Планка или XMP дают 0xc0000005 разным программам в разные дни, иногда плюс синий экран. Если сыпется только Photoshop после плагина - сначала плагин, не планка. Если сыпется всё подряд - mdsched.exe.

DEP и несовместимый старый софт. Защита от выполнения данных ловит программу, которая прыгает в данные как в код. Для древней утилиты 2008 года это ожидаемо. Глобально выключать DEP для всей Windows не стоит: снимите защиту точечно только если понимаете риск, или замените программу.

Не правьте реестр Data Execution Prevention наугад и не подкладывайте ntdll.dll в папку игры. Это ломает запуск ещё сильнее и не лечит битую память.

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

  1. Отделите одну программу от всех. Падает только браузер - чините его. Падают три разных после вчерашнего антивируса - снимите антивирус. Падает всё после нового модуля памяти - тест планки. Без этого разделения вы переустановите Windows из-за кривого плагина.
  2. Переустановите приложение штатно. Снесите через «Приложения», удалите его папку в AppData, если вендор так советует, поставьте заново с официального сайта. Для Steam и подобных - проверка файлов, не «удалить half-life2.exe руками».
  3. Снимите сторонний антивирус на день. Деинсталлятор вендора. Проверьте запуск. Если 0xc0000005 ушёл - не возвращайте тот же комбайн без нужды.
  4. Поставьте официальные распространяемые пакеты. Visual C++ Redistributable нужных лет с сайта Microsoft, не «all in one» с форума. Для .NET - официальный runtime. Перезагрузка после пакета.
  5. Прогоните память и диск. mdsched.exe, SMART, chkdsk если есть подозрение на том. Несколько разных программ с 0xc0000005 и ошибки в тесте памяти - планка, не «ошибка приложений Windows».
  6. Проверьте системные файлы. sfc /scannow и DISM /Online /Cleanup-Image /RestoreHealth. Имеет смысл, если сыплются встроенные вещи вроде проводника вместе с чужими программами. Для одной игры - поздний шаг.
  7. Не качайте «патч 0xc0000005» и не отключайте DEP для всей системы. Исключение DEP для одного старого .exe - через свойства совместимости, осознанно. Реестр NX не трогайте. Чужие d3d*.dll в папку игры - частый источник как раз этого кода.

Если приложение корпоративное и больше не поддерживается, честнее виртуальная машина со старой средой, чем отключение защит на рабочей Windows 11. Если 0xc0000005 у всех 64-битных программ после нового антивируса - сначала антивирус, не переустановка.

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

0xc0000005 у программы - это синий экран? Нет. Процесс умер, стол жив. Синий кадр несёт стоп-код.

Поможет ли sfc? Если повреждены файлы Windows - да. Если сломана только папка игры - нет.

Можно ли удалить ntdll из System32 и подложить новый? Нет. Система перестанет запускать что угодно.

Это вирус? Иногда да, чаще антивирус или битые файлы программы. Сканер не помешает, «чистильщик реестра» не поможет.

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