Что означает код BSOD 333 (EXCEPTION_SCOPE_INVALID)?

 
Также может означать:
КонстантаТипОС
ERROR_NOT_REDUNDANT_STORAGEОшибка WindowsWindows
Предыдущий Следующий
FATAL_ABNORMAL_RESET_ERROR SOC_CRITICAL_DEVICE_REMOVED

EXCEPTION_SCOPE_INVALID

EXCEPTION_SCOPE_INVALID — это код остановки 0x14D. Microsoft определяет его как обнаружение внутренней несогласованности при диспетчеризации исключений. В опубликованной таблице параметров все четыре аргумента помечены как зарезервированные, поэтому ни один из них нельзя документированно трактовать как код исключения, адрес сбоя, запись исключения или запись контекста.

Не заимствуйте раскладку параметров 0x7E

Некоторые более известные проверки ошибок, связанные с исключениями, предоставляют код исключения и адрес сбоя. EXCEPTION_SCOPE_INVALID не публикует такого контракта. Интерпретация параметра 1 как NTSTATUS или параметра 2 как указателя инструкций только потому, что другая остановка по исключению использует эти позиции, может увести диагностику в неверную сторону.

На что направить диагностику

  • Используйте !analyze -v и соответствующие символы, чтобы исследовать путь диспетчеризации исключения, видимый в дампе.
  • Сохраняйте исходные зарезервированные аргументы для сравнения между одинаковыми сборками, но не присваивайте им переносимые обозначения.
  • Ищите первый сторонний компонент или повреждённое управляющее состояние, подтверждаемое стеком и контекстом, а не выводите наличие исключения пользовательского режима из одного названия.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.