Ошибка 0xC0000005: быстрые способы исправления в Windows

Иван Корнев·17.05.2026·4 мин

Ошибка 0xC0000005 (Access Violation) означает, что программа попыталась обратиться к защищенной или несуществующей области оперативной памяти. Чаще всего проблема решается проверкой целостности системных файлов командой sfc /scannow, обновлением драйверов видеокарты или отключением конфликтующих служб в автозагрузке. Если ошибка возникает только в одном приложении, поможет переустановка программы или запуск в режиме совместимости.

Почему возникает исключение доступа к памяти

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

Основные причины делятся на три группы:

  1. Программные конфликты: Поврежденные DLL-библиотеки, несовместимость приложения с текущей версией Windows или конфликт с антивирусным ПО.
  2. Проблемы с драйверами: Устаревшие или битые драйверы видеокарты, чипсета или сетевых адаптеров часто вызывают сбои при обращении к ресурсам системы.
  3. Аппаратные неисправности: Дефекты оперативной памяти (RAM), нестабильный разгон (overclocking) или проблемы с жестким диском/SSD.

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

Пошаговая инструкция по устранению ошибки

Выполняйте действия последовательно, от простых программных методов к сложной диагностике оборудования.

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

Повреждение компонентов Windows — частая причина сбоев. Встроенные утилиты позволяют автоматически найти и исправить ошибки.

  1. Нажмите Win + S, введите cmd.
  2. Нажмите правой кнопкой мыши на «Командная строка» и выберите Запуск от имени администратора.
  3. Введите команду и нажмите Enter:
    sfc /scannow
    ```
4.  Дождитесь окончания проверки (это может занять 10–15 минут). Если будут найдены повреждения, система попытается их восстановить.
5.  После завершения выполните вторую команду для восстановления образа системы:
    
```cmd
    DISM /Online /Cleanup-Image /RestoreHealth
    ```
6.  Перезагрузите компьютер.

### 2. Обновление драйверов и Windows

Конфликты часто возникают из-за устаревших драйверов видеоадаптера.

*   **Видеокарта:** Скачайте последний драйвер с официального сайта производителя (NVIDIA, AMD или Intel). Выполните «чистую установку» (галочка в установщике), чтобы удалить старые настройки.
*   **Система:** Зайдите в *Параметры → Обновление и безопасность* и установите все доступные обновления Windows. Иногда Microsoft выпускает патчи, исправляющие конкретные ошибки совместимости.

### 3. Проверка оперативной памяти

Если предыдущие шаги не помогли, необходимо исключить физическую неисправность RAM.

1.  Нажмите `Win + R`, введите `mdsched.exe` и нажмите Enter.
2.  Выберите пункт **Выполнить перезагрузку и проверку**.
3.  Компьютер перезагрузится и запустит встроенную диагностику Windows Memory Diagnostic.
4.  После загрузки системы результаты появятся в уведомлениях. Для детального просмотра откройте *Просмотр событий* (`eventvwr.msc`) → *Журналы Windows* → *Система* и найдите источник **MemoryDiagnostics-Results**.

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

4. Настройка совместимости и прав доступа

Если ошибка возникает только в одной старой или специфической программе:

  1. Нажмите правой кнопкой мыши на ярлык приложения → Свойства.
  2. Перейдите на вкладку Совместимость.
  3. Поставьте галочку Запустить программу в режиме совместимости с: и выберите предыдущую версию Windows (например, Windows 8 или 7).
  4. Ниже поставьте галочку Запускать эту программу от имени администратора.
  5. Нажмите «Применить» и «ОК».

5. Отключение DEP и антивируса

Иногда механизм предотвращения выполнения данных (DEP) или сторонний антивирус блокируют легитимные обращения программы к памяти.

  • Антивирус: Временно отключите защиту в реальном времени или добавьте папку с программой в исключения. Если ошибка исчезла, настройте правила исключения постоянно.
  • DEP (Data Execution Prevention):
    1. Нажмите Win + S, введите Настройка быстродействия.
    2. Перейдите на вкладку Предотвращение выполнения данных.
    3. Выберите «Включить DEP для всех программ и служб, кроме выбранных ниже».
    4. Добавьте исполняемый файл (.exe) проблемной программы в список исключений.

Частые ошибки при диагностике

Ошибка пользователяПочему это мешаетПравильное действие
Игнорирование журналов событийБез точного имени модуля лечение вслепую неэффективноПроверьте Просмотр событий на наличие ошибок с кодом 0xC0000005 перед началом ремонта
Слепая переустановка WindowsПроблема может быть в бракованной планке RAMСначала выполните аппаратную диагностику (MemTest86 или встроенная утилита)
Обновление только через Диспетчер устройствДрайверы там часто устаревшиеСкачивайте драйверы чипсета и видео с сайтов производителей ноутбука или компонентов

FAQ

В: Ошибка 0xC0000005 появляется только в играх. Что делать? О: Чаще всего это связано с драйвером видеокарты или перегревом. Обновите видеодрайвер, снизьте настройки графики и проверьте температуры компонентов. Также попробуйте отключить оверлей Discord или Steam.

В: Поможет ли переустановка приложения? О: Да, если повреждены файлы самой программы или связанные с ней библиотеки DLL. Перед установкой удалите старую версию полностью, включая папки в AppData и ProgramData.

В: Что делать, если ничего не помогает? О: Создайте нового локального пользователя в Windows и проверьте работу приложения под ним. Если ошибка исчезнет, проблема в поврежденном профиле пользователя. Если ошибка сохраняется даже в чистой установке Windows на другом диске — высока вероятность неисправности материнской платы или процессора.