| Предыдущий | Следующий |
| DRIVER_CORRUPTED_SYSPTES | POOL_CORRUPTION_IN_FILE_AREA |
DRIVER_INVALID_STACK_ACCESS
Проверка ошибок DRIVER_INVALID_STACK_ACCESS имеет значение 0x000000DC. Это означает, что драйвер обратился к адресу стека ниже stack pointer потока, которому принадлежит стек.
Важно
Эта статья предназначена для программистов. Если при работе с компьютером появился синий экран с кодом DRIVER_INVALID_STACK_ACCESS, см. Устранение ошибок синего экрана.
Параметры DRIVER_INVALID_STACK_ACCESS
Нет
Примечания для DRIVER_INVALID_STACK_ACCESS
Для DRIVER_INVALID_STACK_ACCESS: Расширение !analyze отладки выводит сведения о проверке ошибки и помогает определить первопричину.
Данные дампа для DRIVER_INVALID_STACK_ACCESS
Для DRIVER_INVALID_STACK_ACCESS сохраните полный дамп, четыре параметра bug check, точную сборку Windows, список загруженных модулей и временную шкалу событий непосредственно перед остановкой. AllStat описывает это состояние как «DRIVER_INVALID_STACK_ACCESS»; эта формулировка указывает класс сбоя, а параметры и стек позволяют определить задействованный объект, драйвер, процессор или экземпляр подсистемы.
Порядок анализа для DRIVER_INVALID_STACK_ACCESS
- Запустите WinDbg
!analyze -v, затем разберите документированное значение каждого параметра DRIVER_INVALID_STACK_ACCESS, а не полагайтесь только на строку probably-caused-by. - Найдите самое раннее аномальное событие: обновление драйвера, изменение прошивки, сброс устройства, ошибку хранилища, отчёт Verifier, исчерпание ресурсов или зависание приложения, связанное с driver / stack / access.
- Для DRIVER_INVALID_STACK_ACCESS сохраните в перечне модулей сторонние фильтры, драйверы безопасности, хранилища, графики и виртуализации; удаление данных до анализа дампа может скрыть ответственный путь.
Не перезагружайте многократно систему с DRIVER_INVALID_STACK_ACCESS до сохранения дампа и журналов событий. Для DRIVER_INVALID_STACK_ACCESS способ восстановления должен определяться компонентом из стека и параметров, а не только символьным именем stop-кода.
Отличительная граница сбоя DRIVER_INVALID_STACK_ACCESS
DRIVER_INVALID_STACK_ACCESS указывает на обращение драйвера за пределами допустимого времени жизни стека. Исследуйте сохранённый stack pointer, trap frame, переход потока, IRQL и код драйвера, сохранивший указатель на стековую память после завершения соответствующего frame или контекста потока.
Отделение DRIVER_INVALID_STACK_ACCESS от соседних bug checks
Ищите асинхронные callbacks, завершения DMA, work items или deferred procedures, сохранившие адреса локальных переменных. Для DRIVER_INVALID_STACK_ACCESS сохраните исходный дамп и подтвердите различие по документированным данным до изменения драйверов или конфигурации.
Нужно найти другой код? Найти другой код состояния или ошибки.