| Предыдущий | Следующий |
| FP_EMULATION_ERROR | BOOTING_IN_SAFEMODE_MINIMAL |
BAD_EXHANDLE
Bug check BAD_EXHANDLE имеет значение 0x000000A7. Таблица handles режима ядра обнаружила несогласованное состояние записи handle.
Важно
Эта статья предназначена для программистов. Пользователям, увидевшим код ошибки синего экрана, следует обратиться к разделу Устранение ошибок синего экрана.
Параметры BAD_EXHANDLE
Нет
Данные дампа для BAD_EXHANDLE
Для BAD_EXHANDLE сохраните полный дамп, точную сборку Windows, список модулей и временную шкалу перед остановкой. Параметры и stack определяют повреждённый handle, процесс и объект.
Порядок анализа BAD_EXHANDLE
- Запустите WinDbg
!analyze -v, затем исследуйте документированный смысл данных и не полагайтесь только на probably-caused-by. - Найдите самое раннее событие, связанное с handle lifecycle, закрытием, дублированием, reference или передачей между boundary.
- Сохраните сторонние filter, security и monitoring drivers в списке модулей.
Не перезагружайте систему многократно до сохранения дампа и event logs; исправление должно следовать объекту и driver, выявленным stack.
Отличительная граница сбоя BAD_EXHANDLE
BAD_EXHANDLE обозначает повреждение handle executive object. Исследуйте значение handle, handle table владеющего процесса, тип объекта, историю close/reference и drivers, передающие handles между процессами или kernel boundaries. Stale, double-closed, kernel-only или fabricated handle указывает на неправильное использование object manager, а не на общее memory pressure.
Отделение BAD_EXHANDLE от соседних bug checks
При необходимости используйте handle tracing или Driver Verifier и установите, закрывает, дублирует, ссылается или ожидает handle отказавший stack. Сохраните исходный дамп и подтвердите различие по документированным данным до изменения drivers или конфигурации.
Нужно найти другой код? Найти другой код состояния или ошибки.