| Предыдущий | Следующий |
| EXRESOURCE_TIMEOUT_LIVEDUMP | INVALID_KERNEL_STACK_ADDRESS |
INVALID_CALLBACK_STACK_ADDRESS
Важно
Эта статья предназначена для программистов. Если при работе с компьютером появился синий экран с кодом INVALID_CALLBACK_STACK_ADDRESS, см. Устранение ошибок синего экрана.
Проверка ошибок INVALID_CALLBACK_STACK_ADDRESS имеет значение 0x000001CD. Стек обратного вызова указывает на адрес пользовательского режима, что недопустимо.
Параметры INVALID_CALLBACK_STACK_ADDRESS
Нет
Материалы для разбора INVALID_CALLBACK_STACK_ADDRESS
При INVALID_CALLBACK_STACK_ADDRESS сохраните полный дамп с четырьмя параметрами bug check, точной сборкой Windows, списком модулей и последовательностью событий перед остановкой. Запись AllStat определяет тип нарушения, тогда как стек и параметры показывают, какой объект, драйвер, процессор либо экземпляр подсистемы использовал недопустимый адрес стека обратного вызова.
Как исследовать INVALID_CALLBACK_STACK_ADDRESS
- В WinDbg сначала выполните
!analyze -v, после чего отдельно проверьте документированный смысл параметров INVALID_CALLBACK_STACK_ADDRESS; строка probably-caused-by сама по себе не доказывает причину. - Проследите временную шкалу до первого события, связанного с callback / stack / address, включая обновление драйвера, изменение прошивки, сброс устройства, ошибку хранилища, отчёт Verifier, нехватку ресурсов или зависание приложения.
- Оставьте в перечне модулей сторонние фильтры, средства безопасности, драйверы хранилища, графики и виртуализации, поскольку удаление свидетельств до анализа может скрыть путь ошибочного обратного вызова.
До сохранения дампа и журналов не выполняйте серию перезагрузок компьютера с INVALID_CALLBACK_STACK_ADDRESS. Исправление выбирайте по адресу и компоненту, подтверждённым стеком и параметрами, а не только по названию stop-кода.
Нужно найти другой код? Найти другой код состояния или ошибки.
