Ошибка 0xc0000005 при запуске приложения или игры: как исправить

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

В этой статье мы разберем основные причины появления ошибки 0xc0000005 при запуске приложений, а также дадим подробные советы и инструкции по их устранению на Windows 10 и 11.

Ошибка на Windows
Ошибка на WindowsИсточник: Unsplash

Что означает ошибка 0xc0000005: основные причины появления

Код 0xc0000005 указывает на нарушение прав доступа к памяти (ACCESS_VIOLATION). Это может быть вызвано как программными, так и аппаратными проблемами. Ошибка 0xc0000005 может появляться в разных ситуациях и сценариях.

  1. Повреждение системных файлов — ошибки в библиотеках или драйверах, вызванные вирусами, сбоями обновлений или некорректным завершением работы.
  2. Неисправная оперативная память (ОЗУ) — физические дефекты модулей RAM, перегрев или их неправильный разгон.
  3. Проблемные обновления Windows — например, KB2859537, KB2872339, KB2882822, которые конфликтуют с пиратскими сборками или измененными файлами ядра.
  4. Вирусы или повреждение реестра — вредоносное ПО искажает настройки системы или файлы приложений. Ошибки в реестре также могут препятствовать запуску программ, в результате чего появляется ошибка 0xc0000005. Нужно проверить реестр, и лучше это делать при помощи сторонних программ.
  5. Конфликты с антивирусом или DEP (функция предотвращения выполнения данных в Windows) — это система предотвращения выполнения данных, которая отвечает за безопасность ОС во время запуска приложений и в случае необходимости блокирует их. Если попробовать ее отключить для конкретной программы, то, возможно, ошибка исчезнет.
  6. Проблема с библиотеками — это касается запуска игр. Многим из них для нормального функционирования необходимы библиотеки Visual C++, .NET Framework, DirectX. Если с библиотеками что-то неладное, их нужно переустановить.

Где возникает ошибка 0xc0000005

Ошибка проявляется в следующих сценариях:

  • при запуске 32-битных программ на 64-битных системах, особенно после установки обновлений;
  • после апгрейда ОЗУ или изменения настроек памяти (например, активации XMP-профилей);
  • при использовании пиратских версий Windows с модифицированным ядром, несовместимым с обновлениями;
  • в играх и ресурсоемких приложениях, требующих большого объема оперативной памяти.

Как исправить ошибку 0xc0000005: пошаговая инструкция

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

Базовые шаги: перезапуск, проверка системы, обновления

  1. Перезагрузите компьютер — иногда временные сбои решаются простым перезапуском.
  2. Обновите Windows — зайдите в «Центр обновления» и установите последние патчи.
  3. Проверьте приложение — переустановите программу или игру, скачав ее с официального источника.
Центр обновления Windows
Центр обновления WindowsИсточник: Hi-Tech Mail

Отключение DEP (предотвращения выполнения данных)

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

  1. Нажмите Win + R → введите sysdm.cpl → откройте вкладку «Дополнительно» → «Параметры быстродействия».

Скриншот окна свойств системы
Настройки быстродействия WindowsИсточник: Hi-Tech Mail
  1. Перейдите на вкладку «Предотвращение выполнения данных» → выберите «Включить DEP для всех программ, кроме выбранных ниже».

  2. Нажмите «Добавить» и укажите путь к исполняемому файлу (.exe) проблемной программы.

Скриншот окна параметров быстродействия
Отключение DEP на WindowsИсточник: Hi-Tech Mail

Проверка и восстановление системных файлов

  1. Запустите командную строку от имени администратора («Пуск» → поиск по фразе «Командная строка» → ПКМ → «Запуск от имени администратора»).

  2. Выполните команды по порядку:

  • sfc /scannow
  • dism /Online /Cleanup-Image /RestoreHealth

Первая команда проверяет целостность системных файлов, вторая — восстанавливает хранилище компонентов.

Скриншот окна администратора с командной строкой
Проверка и восстановление системных файлов на WindowsИсточник: Hi-Tech Mail

Обновление или переустановка драйверов

Если ошибка 0xc0000005 появляется при работе с конкретным устройством, нужно попробовать обновить или переустановить его драйверы. Для начала попробуйте базовый способ: зайдите в «Диспетчер устройств» → нажмите ПКМ на нужное устройство и выберите «Обновить драйвер».

Если проблема не будет решена встроенными средствами Windows, обновите драйверы через специальную программу.

Проверка оперативной памяти (RAM)

  1. В Windows есть встроенная утилита, которая тестирует память. В поиске в меню «Пуск» введите «Средство проверки памяти Windows» и следуйте инструкциям.

Скриншот окна средство проверки памяти Windows
Средство проверки памяти WindowsИсточник: Hi-Tech Mail
  1. Физическая проверка — при возможности извлеките планки RAM по одной, чтобы найти неисправный модуль.

Проверка диска и реестра

Нужно провести диагностику HDD/SSD. Для этого откройте командную строку от имени администратора (Win + R → cmd → ПКМ → «Запуск от имени администратора») и выполните команду:

chkdsk /f /r C:

(замените C: на букву системного диска).

Скриншот окна администратора с командой chkdsk /f /r C:
Проверка диска командой chkdsk /f /r C:Источник: Hi-Tech Mail

Не помешает сделать очистку реестра — для этого можно использовать любой способ из этой статьи. Например, можно использовать утилиту Advanced SystemCare, которая автоматически удалит ненужные файлы, кэш, куки и прочий мусор.

Отключение .NET Framework

Попробуйте отключить программный компонент .NET Framework. Для этого в откройте «Панель управления» → «Программы и компоненты» → «Включение или отключение компонентов Windows». Уберите галочки с компонентов .NET Framework и сохраните изменения.

Скриншот окна компоненты Windows
Отключение .NET FrameworkИсточник: Hi-Tech Mail

Откат системы

Через «Восстановление системы» (нажать клавиши Win + R на клавиатуре, ввести rstrui и нажать «Enter») выберите точку, созданную до появления ошибки. Важно учесть, что некоторые установленные программы и параметры могут быть удалены или сброшены в исходное состояние, но личные файлы не пострадают.

Скриншот окна восстановления системы
Отключение .NET FrameworkИсточник: Hi-Tech Mail

Как избежать повторного появления ошибки 0xc0000005

Если ни один метод не помог, остается радикальный вариант — переустановка Windows через опцию «Вернуть компьютер в исходное состояние». При этом личные данные нужно заранее скопировать на носитель или в облако. Также следуйте простым правилам:

  1. Используйте лицензионную Windows — пиратские сборки часто конфликтуют с обновлениями.
  2. Регулярно создавайте точки восстановления — перед установкой обновлений или драйверов.
  3. Регулярно проверяйте обновления Windows и устанавливайте их.
  4. Периодически сканируйте систему на вирусы — используйте Dr.Web CureIt, Kaspersky Virus Removal Tool или любой другой антивирус.
  5. Не злоупотребляйте разгоном ОЗУ — это нужно делать грамотно и осторожно.