| Предыдущий | Следующий |
| STATUS_INFO_LENGTH_MISMATCH | STATUS_IN_PAGE_ERROR |
STATUS_ACCESS_VIOLATION
Что означает результат
STATUS_ACCESS_VIOLATION: Процесс или драйвер попытался прочитать, записать или выполнить память по недопустимому адресу. Сам код 0xC0000005 не определяет первопричину.
Что проверить
- Сохраните crash dump, instruction pointer, faulting address и тип доступа.
- Разберите стек и регистры в первой точке исключения, а не после вторичной обработки ошибки.
- Проверьте lifetime объектов, use-after-free, выход за границы массива, неверный function pointer и повреждение стека/heap.
- Для нестабильного user-mode сбоя используйте PageHeap/Application Verifier; для драйвера — подходящие Driver Verifier checks, не включая лишние флаги без необходимости.
Диагностика и исправление
Исправление должно устранять конкретное неверное обращение, подтверждённое дампом. Права администратора, антивирус или повторный запуск нельзя считать причиной только по одному STATUS_ACCESS_VIOLATION.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
