Запускаете программу, окно даже не успевает открыться, и Windows пишет, что приложение не удалось запустить или оно неожиданно завершилось с кодом 0xc0000005. Это STATUS_ACCESS_VIOLATION внутри процесса. Exe полезла в память, к которой у неё нет права, и система процесс прибила. Рабочий стол при этом жив. Это не стоп-код синего экрана и не ошибка установки самой Windows.
Почему это происходит
Файл программы повреждён или неполный. Скачали установщик не до конца, антивирус вырезал dll рядом с exe, «портативка» без нужных библиотек. Падает сразу при старте, всегда один и тот же файл. Соседние программы живут.
Нет среды, на которую exe рассчитан. Старый Visual C++ Redistributable, не та разрядность, обёртка совместимости. Иногда рядом бывает 0xc000007b - это уже STATUS_INVALID_IMAGE_FORMAT, другая история: образ не загрузился. 0xc0000005 значит: образ загрузился и сразу полез не туда.
Оверлей, античит, песочница. Программа внедрения ломает старт. Отключили Discord Overlay, GeForce Experience, сторонний антивирус - exe открылась. Это частый сюжет у игр и у клиентов банков.
Политика DEP или целостность. Старый exe пытается выполнить код в данных. Data Execution Prevention закрывает процесс тем же 0xc0000005. Имеет смысл только для понятного легального инструмента, не для случайного файла из почты.
Память - когда падают разные exe. Один лаунчер при каждом старте - не планка. Три разных программы за день плюс намёки на синий экран - уже mdsched. Не начинайте с памяти, если виноват один shortcut на рабочем столе.
Не лечите запуск exe как установку Windows с флешки и не ищите стоп-код. Журнал «Приложение» покажет Faulting application name и Faulting module. Модуль важнее кода. Смещение рядом - адрес, не отдельная ошибка.
Что делать самому
- Запишите имя exe и модуль из «Просмотра событий». Журналы Windows → Приложение → Error. Без имени файла советы из интернета по 0xc0000005 бессмысленны: код общий.
- Переустановите программу с официального сайта. Старый каталог удалите штатно. Если это игра - проверка файлов в лаунчере. Сборки «уже взломано, просто запусти exe» сами по себе частый источник 0xc0000005: патч ломает защиту памяти.
- Поставьте официальные распространяемые пакеты, если программа их просит. Visual C++ Redistributable с сайта Microsoft, не «all in one» с рекламного блога. Версию берите ту, что указал автор, не «самую новую на всякий случай» вперемешку с удалением старых.
- Отключите оверлеи и на тест снимите сторонний антивирус. Защитник Windows оставьте. Запускайте exe «от имени администратора» только если автор это прямо написал: лишние права не лечат access violation.
- Проверьте ярлык и путь. Ярлык может вести на старый exe после переноса папки. Запуск из каталога установки, не с рабочего стола, сразу отсекает мёртвые ссылки. Длинный путь и кириллица в редких старых программах тоже мешают, но это уже не сам 0xc0000005, а сопутствующий хаос.
- Не скачивайте «патч exe 0xc0000005» и не подменяйте системные dll рядом с программой. Подложенный
msvcr120.dllс форума - классика новых вылетов и заражения. Для системных файлов естьsfc /scannow, не копирование в папку игры. - Если падают разные exe - диск и память.
chkdsk,mdsched. Переустановка одной игры тогда ни при чём. Если падает только этот файл после обновления Windows - совместимость, ждите патч автора или используйте предыдущую версию программы.
Точка восстановления имеет смысл, когда 0xc0000005 начался в один день у нескольких раньше рабочих exe: откатите систему, не «чистите реестр автозапуска». Если ломается один новый установщик - точка ни к чему. Ярлык «исправить совместимость» в свойствах exe иногда помогает старому легальному инструменту и почти никогда не помогает свежей игре: там баг автора или античит, не режим совместимости с Windows 7.
Часто задаваемые вопросы
Почему именно exe в запросе? Так люди описывают запуск файла. Код тот же, что у любого процесса: 0xc0000005.
Это вирус, раз не запускается? Не обязательно. Но запускать неизвестный exe «чтобы проверить» после падения не стоит. Сначала источник файла.
0xc0000005 и 0xc000007b при запуске - одно? Нет. 0xc000007b - не тот формат образа. 0xc0000005 - нарушение доступа уже после старта кода.
Нужно ли переустанавливать Windows из-за одной программы? Нет. Сначала программу. Windows - когда сыплется много разного и файлы системы не чинятся.
