Windows ошибка при запуске приложения 0xc0000005 что это — спрашивают пользователи, сталкивающиеся с внезапным сбоем программ. Это ошибка доступа к памяти, которая означает, что приложение пыталось выполнить недопустимую операцию: обратиться к защищённой области памяти, использовать неверный адрес или переполнить буфер. В 90% случаев проблема связана с повреждением системных файлов, конфликтом программ или несовместимостью драйверов.

Ошибка 0xc0000005 (STATUS_ACCESS_VIOLATION) может появляться при запуске любой программы — от Photoshop до игровых клиентов вроде Steam. Чаще всего она возникает в Windows 10 и Windows 11, но может проявляться и в более старых версии, например, Windows 7. Решение зависит от причины: иногда достаточно перезагрузить компьютер, а в сложных случаях потребуется проверка системы на вирусы или восстановление файлов.

Почему возникает ошибка 0xc0000005

Основные причины сбоя можно разделить на аппаратные и программные. В большинстве случаев виновато ПО: повреждённые системные файлы, конфликтующие драйверы или несовместимые библиотеки. Реже проблема кроется в железе — например, в неисправной оперативной памяти или жёстком диске.

Самые распространённые причины:

  • Повреждение системных файлов — ошибка может появляться из-за сбоя в реестре или отсутствия критически важных файлов Windows.
  • Конфликт программ — две программы пытаются использовать один и тот же ресурс (например, порт или файл).
  • Несовместимость с текущей версией Windows — старые приложения могут не работать на новых ОС без режима совместимости.
  • Вирусное заражение — некоторые вирусы изменяют системные файлы, что приводит к сбоям.
  • Проблемы с драйверами — устаревшие или некорректно установленные драйверы (особенно видеокарты или чипсета) часто вызывают эту ошибку.
💡

Если ошибка 0xc0000005 появляется только при запуске одной программы, попробуйте удалить её и установить заново. Часто проблема решается переустановкой приложения

СимптомВозможная причинаРешение
Ошибка появляется только при запуске одной программыПовреждение файлов приложения или конфликт с другими программамиПереустановить программу, запустить в режиме совместимости
Ошибка возникает при запуске любых программПовреждение системных файлов WindowsВыполнить проверку системных файлов через sfc /scannow
Ошибка появляется после установки нового драйвераНесовместимость или сбой в драйвереОткатить драйвер или установить более старую версию
Ошибка сопровождается синим экраном (BSOD)Проблемы с оперативной памятью или жёстким дискомПроверить с помощью mdsched.exe, протестировать HDD/SSD

Симптомы и диагностика ошибки

Ошибка 0xc0000005 проявляется по-разному, но всегда ведёт к невозможности запуска приложения. В большинстве случаев пользователь видит всплывающее окно с сообщением: «Приложению не удалось корректно запуститься (0xc0000005). Нажмите OK, чтобы закрыть приложение.» Иногда программа просто «вылетает» без всякого уведомления.

Чтобы точнее определить причину, обратите внимание на следующие детали:

Если ошибка появляется только при запуске определённого приложения, скорее всего, проблема в нём самом. Если сбой происходит хаотично — виновата система или железо.

Проверка системы на вирусы

Вирусы и вредоносное ПО — одна из частых причин ошибки 0xc0000005. Они могут изменять системные файлы, блокировать доступ к памяти или вносить изменения в реестр. Даже если у вас установлен антивирус, он не всегда способен обнаружить все угрозы.

Что сделать:

  • Запустите полную проверку системы встроенным Защитником Windows или сторонним антивирусом (например, Kaspersky, Dr.Web).
  • Используйте утилиты для поиска руткитов — они часто остаются незамеченными. Подойдут Malwarebytes Anti-Rootkit или GMER.
  • Проверьте компьютер с помощью загрузочного антивирусного диска или флешки (например, Kaspersky Rescue Disk). Это поможет обнаружит вирусы, которые прячутся в загруженной системе.

Если антивирус нашёл угрозы, удалите их и перезагрузите компьютер. После этого попробуйте запустить проблемное приложение снова.

Восстановление системных файлов

Повреждение системных файлов — одна из основных причин ошибки 0xc0000005. В есть встроенные инструменты для их проверки и восстановления. Начните с команды sfc /scannow:

  1. Откройте командную строку от имени администратора: нажмите Win + X и выберите Командная строка (администратор) или Windows PowerShell (администратор).
  2. Введите команду sfc /scannow и нажмите Enter.
  3. Дождитесь завершения проверки (это может занять 10–30 минут).
  4. Если инструмент найдёт повреждённые файлы, он попробует их автоматически восстановить. После завершения перезагрузите компьютер.

Если sfc /scannow не помог, используйте DISM — более мощный инструмент для восстановления образа системы:

  1. В той же командной строке введите: DISM /Online /Cleanup-Image /RestoreHealth.
  2. Дождитесь завершения процесса (может занять до часа).
  3. Перезагрузите компьютер.
⚠️ Внимание: Не прерывайте работу sfc или DISM — это может привести к ещё большим повреждениям системы. Если компьютер завис, дождитесь хотя бы 30–40 минут перед принудительной перезагрузкой.
Как часто вы столкиваетесь с ошибками в Windows?
Часто, почти каждый день
Иногда, раз в месяц
Резко, только после обновлений
Никогда не сталкивался

Проверка оперативной памяти и жёсткого диска

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

КомпонентИнструмент диагностикиКак запустить
Оперативная память (RAM)Средство проверки памяти WindowsНажмите Win + R, введите mdsched.exe и следуйте инструкциям
Жёсткий диск (HDD/SSD)CHKDSKВ командной строке (администратор): chkdsk C: /f /r (замените C: на букву диска)
Жёсткий диск (альтернатива)Victoria HDD или CrystalDiskInfoСкачайте утилиту и запустите проверку SMART
Оперативная память (альтернатива)MemTest86Запишите на флешку и загрузитесь с неё перед запуском Windows

Если тесты покажут ошибки в работе или диска, потребуется замена неисправного компонента. Если проблем не обнаружено — переходите к следующим способам устранения ошибки.

Режимы совместимости и отключение DEP

Если ошибка 0xc0000005 появляется только при запуске старой программы, попробуйте запустить её в режиме совместимости с предыдущей версией Windows. Для этого:

  1. Правой кнопкой мыши кликните на ярлык программы и выберите Свойства.
  2. Перейдите на вкладку Совместимость.
  3. Поставьте галочку напротив Запустить программу в режиме совместимости с: и выберите Windows 7 или Windows 8.
  4. Нажмите Применить и попробуйте запустить программу снова.

Ещё один способ — отключение DEP (Data Execution Prevention), механизма защиты памяти. Иногда он ошибочно блокирует запуск легитимных программ. Чтобы отключить DEP для конкретного приложения:

  1. Откройте командную строку от имени администратора.
  2. Введите команду: bcdedit.exe /set {current} nx AlwaysOff.
  3. Перезагрузите компьютер.

Отключение DEP снижает безопасность системы. Используйте этот способ только для тестирования и включайте защиту обратно после проверки

Практические шаги: как устранить ошибку 0xc0000005

Чтобы систематизировать процесс устранения ошибки, следуйте этому алгоритму. Начните с самых простых способов и переходите к более сложным, если проблема не решается.

Чек-лист по устранению ошибки 0xc0000005

Выполнено: 0 / 8

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

Можно ли исправить ошибку 0xc0000005 без переустановки Windows?

Да, в большинстве случаев ошибку можно устранить без переустановки системы. Начните с проверки системных файлов (sfc /scannow), антивирусной проверки и тестирования железа. Только если эти методы не помогут, рассматривайте вариант переустановки или восстановления Windows.

Почему ошибка 0xc0000005 появляется только в одной программе?

Скорее всего, проблема в самом приложении: повреждённые файлы, несовместимость с текущей версией или конфликт с другими программами. Попробуйте переустановить программу, запустить её в режиме совместимости или обновить до последней версии.

Что делать, если ошибка 0xc0000005 возникает при запуске игры?

Для игр ошибка часто связана с драйверами видеокарты или библиотеками, например, DirectX или Visual C++. Обновите драйверы видеокарты (через NVIDIA GeForce Experience, AMD Adrenalin или сайт производителя), установите последние версии DirectX и Visual C++ Redistributable. Также проверьте целостность файлов игры через Steam или другой лаунчер.

Может ли ошибка 0xc0000005 появляться из-за нехватки оперативной памяти?

Теоретически да, но на практике это маловероятно. Ошибка 0xc0000005 связана с нарушением доступа к памяти, а не с её нехваткой. Если у вас действительно мало RAM, обычно показывает другие ошибки, например, Недостаточно памяти. Однако, если неисправна (например, сбойный модуль), это может вызывать 0xc0000005. Проверьте память с помощью mdsched.exe.