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

Что означает ошибка 0xc0000005: основные причины появления
Код 0xc0000005 указывает на нарушение прав доступа к памяти (ACCESS_VIOLATION). Это может быть вызвано как программными, так и аппаратными проблемами. Ошибка 0xc0000005 может появляться в разных ситуациях и сценариях.
- Повреждение системных файлов — ошибки в библиотеках или драйверах, вызванные вирусами, сбоями обновлений или некорректным завершением работы.
- Неисправная оперативная память (ОЗУ) — физические дефекты модулей RAM, перегрев или их неправильный разгон.
- Проблемные обновления Windows — например, KB2859537, KB2872339, KB2882822, которые конфликтуют с пиратскими сборками или измененными файлами ядра.
- Вирусы или повреждение реестра — вредоносное ПО искажает настройки системы или файлы приложений. Ошибки в реестре также могут препятствовать запуску программ, в результате чего появляется ошибка 0xc0000005. Нужно проверить реестр, и лучше это делать при помощи сторонних программ.
- Конфликты с антивирусом или DEP (функция предотвращения выполнения данных в Windows) — это система предотвращения выполнения данных, которая отвечает за безопасность ОС во время запуска приложений и в случае необходимости блокирует их. Если попробовать ее отключить для конкретной программы, то, возможно, ошибка исчезнет.
- Проблема с библиотеками — это касается запуска игр. Многим из них для нормального функционирования необходимы библиотеки Visual C++, .NET Framework, DirectX. Если с библиотеками что-то неладное, их нужно переустановить.
Где возникает ошибка 0xc0000005
Ошибка проявляется в следующих сценариях:
- при запуске 32-битных программ на 64-битных системах, особенно после установки обновлений;
- после апгрейда ОЗУ или изменения настроек памяти (например, активации XMP-профилей);
- при использовании пиратских версий Windows с модифицированным ядром, несовместимым с обновлениями;
- в играх и ресурсоемких приложениях, требующих большого объема оперативной памяти.
Как исправить ошибку 0xc0000005: пошаговая инструкция
Начнем с простых базовых действий. Если они не помогут, перейдем к более сложным инструкциям.
Базовые шаги: перезапуск, проверка системы, обновления
- Перезагрузите компьютер — иногда временные сбои решаются простым перезапуском.
- Обновите Windows — зайдите в «Центр обновления» и установите последние патчи.
- Проверьте приложение — переустановите программу или игру, скачав ее с официального источника.

Отключение DEP (предотвращения выполнения данных)
Встроенный инструмент DEP может блокировать запуск программ, ошибочно определяя их как угрозу. Чтобы добавить исключение:
Нажмите Win + R → введите sysdm.cpl → откройте вкладку «Дополнительно» → «Параметры быстродействия».

Перейдите на вкладку «Предотвращение выполнения данных» → выберите «Включить DEP для всех программ, кроме выбранных ниже».
Нажмите «Добавить» и укажите путь к исполняемому файлу (.exe) проблемной программы.

Проверка и восстановление системных файлов
Запустите командную строку от имени администратора («Пуск» → поиск по фразе «Командная строка» → ПКМ → «Запуск от имени администратора»).
Выполните команды по порядку:
- sfc /scannow
- dism /Online /Cleanup-Image /RestoreHealth
Первая команда проверяет целостность системных файлов, вторая — восстанавливает хранилище компонентов.

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

Физическая проверка — при возможности извлеките планки RAM по одной, чтобы найти неисправный модуль.
Проверка диска и реестра
Нужно провести диагностику HDD/SSD. Для этого откройте командную строку от имени администратора (Win + R → cmd → ПКМ → «Запуск от имени администратора») и выполните команду:
chkdsk /f /r C:
(замените C: на букву системного диска).

Не помешает сделать очистку реестра — для этого можно использовать любой способ из этой статьи. Например, можно использовать утилиту Advanced SystemCare, которая автоматически удалит ненужные файлы, кэш, куки и прочий мусор.
Отключение .NET Framework
Попробуйте отключить программный компонент .NET Framework. Для этого в откройте «Панель управления» → «Программы и компоненты» → «Включение или отключение компонентов Windows». Уберите галочки с компонентов .NET Framework и сохраните изменения.

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

Как избежать повторного появления ошибки 0xc0000005
Если ни один метод не помог, остается радикальный вариант — переустановка Windows через опцию «Вернуть компьютер в исходное состояние». При этом личные данные нужно заранее скопировать на носитель или в облако. Также следуйте простым правилам:
- Используйте лицензионную Windows — пиратские сборки часто конфликтуют с обновлениями.
- Регулярно создавайте точки восстановления — перед установкой обновлений или драйверов.
- Регулярно проверяйте обновления Windows и устанавливайте их.
- Периодически сканируйте систему на вирусы — используйте Dr.Web CureIt, Kaspersky Virus Removal Tool или любой другой антивирус.
- Не злоупотребляйте разгоном ОЗУ — это нужно делать грамотно и осторожно.