Файл справки для windbg содержит более подробную информацию о различных проверках ошибок в режиме ядра и о том, что с ними делать. Я действительно не знаю ваш уровень знаний или что вы ожидаете здесь, но, вообще говоря, вы ничего не можете сделать в программе пользовательского режима, такой как delphi, когда-либо будет вызывать проверку ошибок. Поэтому мы обычно принимаем допущение об ошибке драйвера или какой-либо аппаратной неисправности.
Я ввел UNEXPECTED_KERNEL_MODE_TRAP
в указатель справки и получил эту страницу:
Комплект драйверов Windows: средства отладки
Проверка ошибок 0x7F:
UNEXPECTED_KERNEL_MODE_TRAP
UNEXPECTED_KERNEL_MODE_TRAP проверка ошибок
имеет значение 0x0000007F. Этот баг
проверка показывает, что процессор Intel
сгенерировал ловушку и ядро не удалось
чтобы поймать эту ловушку.
Эта ловушка может быть связанной ловушкой (
ловушка ядра не разрешается
поймать) или двойная ошибка (ошибка, которая
произошло при обработке ранее
ошибка, которая всегда приводит к
сбой системы).
... * опущены 1012 *
0x00000008, или Double Fault, указывает
что исключение происходит во время разговора
обработчику для предварительного исключения.
Как правило, два исключения
обрабатывается серийно. Тем не менее, есть
несколько исключений, которые не могут быть
обрабатывается последовательно, и в этом
Ситуация процессор сигнализирует
двойная ошибка Есть два общих
причины двойной ошибки:
ядро
переполнение стека. Это переполнение происходит
при попадании на защитную страницу и
Ядро пытается выдвинуть кадр ловушки.
Поскольку стека не осталось,
результаты переполнения стека, вызывая
двойная ошибка Если вы думаете это
обзор произошел, используйте!
определить пределы стека, а затем
используйте kb (Display Stack Backtrace) с
большой параметр (например, кб
100) для отображения полного стека.
A
аппаратная проблема.
Причина Проверка на ошибку 0x7F обычно происходит
после установки неисправного или
несоответствующее оборудование (особенно
память) или, если установлено оборудование
терпит неудачу.
Двойная ошибка может произойти, когда
переполнение стека ядра. Это переполнение
происходит, если несколько драйверов
прикреплен к тому же стеку. За
пример, если два фильтра файловой системы
драйверы подключены к одному и тому же стеку
а затем файловая система возвращается
в, стек переполняется.
... * опущены 1026 *
Более подробно об этом рассказывается, а также о различных методах отладки и о том, что вы можете сделать для устранения проблемы.