Ошибка 0xc0000005 — Коды 0x (HRESULT)
Что это значит
Код 0xc0000005 — это исключение STATUS_ACCESS_VIOLATION, возникающее при попытке программы обратиться к памяти, к которой у неё нет прав. Система Windows немедленно завершает процесс, чтобы предотвратить повреждение данных. Пользователь видит окно с сообщением «Исключение: STATUS_ACCESS_VIOLATION» или просто «Программа перестала работать». Чаще всего это происходит при запуске приложений, особенно игр или офисных программ, и может сопровождаться указанием адреса памяти, например 0x00000000012dbc11.
Вероятные причины
- Повреждённые или несовместимые драйверы устройств (особенно видеокарты)
- Неисправная оперативная память (ошибки чтения/записи)
- Повреждение системных файлов Windows
- Конфликт антивирусного ПО или брандмауэра с приложением
- Устаревшие или повреждённые библиотеки Visual C++ Redistributable
- Переполнение стека или кучи из-за ошибки в самом приложении
- Попытка выполнения кода из области данных (например, при атаке)
- Недостаток прав доступа к файлам или реестру
Что делать — по порядку
- Перезагрузите компьютер и запустите проблемное приложение снова — ошибка может быть временной.
- Запустите проверку системных файлов: откройте командную строку от имени администратора и выполните sfc /scannow.
- Обновите драйверы видеокарты и других устройств до последней версии с сайта производителя.
- Проверьте оперативную память: встроенной утилитой Windows (mdsched.exe) или MemTest86.
- Временно отключите антивирус и брандмауэр, затем повторите запуск приложения.
- Переустановите Microsoft Visual C++ Redistributable (все версии) и .NET Framework.
- Выполните чистую загрузку Windows (отключите все сторонние службы и автозагрузку) для выявления конфликта.
- Если ошибка возникает в конкретной программе, переустановите её или обратитесь к разработчику за обновлением.
Нажимайте на пункты, чтобы отмечать выполненные.
Частые вопросы
Что означает код ошибки 0xc0000005?
Это исключение STATUS_ACCESS_VIOLATION — программа попыталась обратиться к памяти, к которой у неё нет прав. Windows аварийно завершает процесс.
Как исправить код исключения 0xc0000005 в Excel?
Попробуйте запустить Excel в безопасном режиме (excel /safe), отключите надстройки, обновите Office и драйверы видеокарты.
Почему возникает смещение ошибки 0х00000000012dbc11?
Это адрес в памяти, где произошло нарушение доступа. Конкретный адрес помогает разработчикам найти ошибку в коде, но для пользователя он не даёт прямого решения.
Может ли ошибка 0xc0000005 быть вызвана вирусом?
Да, вредоносное ПО может вызывать такое исключение, например, при попытке выполнить код из области данных. Проверьте систему антивирусом.
Ошибка 0xc0000005 при запуске игры — что делать?
Обновите драйверы видеокарты, DirectX, Visual C++ Redistributable, проверьте целостность файлов игры и отключите антивирус.
Источники
- Microsoft Learn: NTSTATUS values проверено 28.07.2026
Где встречается
Windows 7/8/10/11, Windows Server 2008 R2 и новее; любое приложение, работающее в пользовательском режиме; часто в играх, Microsoft Office, браузерах.