0x109 проверки ошибок: CRITICAL_STRUCTURE_CORRUPTION

Проверка ошибок CRITICAL_STRUCTURE_CORRUPTION имеет значение 0x00000109. Это означает, что ядро обнаружило критическое повреждение кода ядра или данных.

Важно!

Эта статья предназначена для программистов. Если вы являетесь клиентом, который получил код ошибки "синий экран" во время работы с компьютером, см. статью Устранение ошибок синего экрана.

Параметры CRITICAL_STRUCTURE_CORRUPTION

Параметр Описание

1

Зарезервировано

2

Зарезервировано

3

Зарезервировано

4

Тип поврежденного региона. (См. следующую таблицу далее на этой странице.)

Значение параметра 4 указывает тип поврежденного региона.

Параметр 4 Тип поврежденного региона, тип повреждения или тип действия, вызвавшего повреждение

0x0

Универсальная область данных

0x1

Изменение функции

0x2

Таблица диспетчеризации прерываний процессора (IDT)

0x3

Таблица глобальных дескрипторов процессора (GDT)

0x4

Повреждение списка процессов типа 1

0x5

Повреждение списка процессов типа 2

0x6

Изменение процедуры отладки

0x7

Критическое изменение MSR

0x8

Тип объекта

0x9

Процессор IVT

0xA

Изменение функции системной службы

0xB

Общая область данных сеанса

0xC

Изменение функции сеанса или PDATA

0xD

Изменение таблицы импорта

0xE

Изменение таблицы импорта сеанса

0xF

Изменение выноски Ps Win32

0x10

Изменение процедуры переключения отладки

0x11

Изменение распределителя IRP

0x12

Изменение диспетчера вызовов драйвера

0x13

Изменение диспетчера завершения IRP

0x14

Изменение отмены IRP

0x15

Регистр элемента управления процессором

0x16

Критическое изменение регистра управления с плавающей запятой

0x17

Изменение локального APIC

0x18

Изменение выноски уведомлений ядра

0x19

Изменение списка загруженных модулей

0x1A

Повреждение списка процессов типа 3

0x1B

Повреждение списка процессов типа 4

0x1C

Повреждение объекта драйвера

0x1D

Изменение объекта обратного вызова руководителя

0x1E

Изменение заполнения модуля

0x1F

Изменение защищенного процесса

0x20

Универсальная область данных

0x21

Несоответствие хэша страницы

0x22

Несоответствие хэша страницы сеанса

0x23

Загрузка изменения каталога конфигурации

0x24

Изменение таблицы инвертированных функций

0x25

Изменение конфигурации сеанса

0x26

Расширенный регистр управления процессором

0x27

Повреждение пула типа 1

0x28

Повреждение пула типа 2

0x29

Повреждение пула типа 3

0x101

Общее повреждение пула

0x102

Изменение win32k.sys

Причина

Обычно существует три причины этой ошибки проверка:

  1. Драйвер непреднамеренно или намеренно изменил критически важный код ядра или данные. Microsoft Windows Server 2003 с пакетом обновления 1 (SP1) и более поздних версий Windows для 64-разрядных компьютеров не допускают установку исправлений для ядра, за исключением случаев, когда разрешены исправления, инициированные корпорацией Майкрософт.

  2. Разработчик попытался установить обычную точку останова ядра с помощью отладчика ядра, который не был подключен при запуске системы. Обычные точки останова (в секунду) можно задать только в том случае, если отладчик подключен во время запуска. Точки останова процессора (ba) можно задать в любое время.

  3. Произошло повреждение оборудования. Например, код ядра или данные могли храниться в памяти, которая завершилась сбоем.

Решение

Расширение отладки !analyze отображает сведения об ошибке проверка и может быть полезно для определения первопричины.

Для начала изучите трассировку стека с помощью команды k, kb, kc, kd, kp, kP, kv (Display Stack Backtrace). Вы можете указать номер процессора для проверки стеков на всех процессорах.

Вы также можете задать точку останова в коде, который приводит к этому коду остановки, и попытаться на один шаг вперед в коде сбоя.

Дополнительные сведения см. в следующих статьях:

Анализ аварийного дампа с помощью отладчиков Windows (WinDbg)

Если для решения этой проблемы у вас нет возможности использовать отладчик Windows, можно использовать некоторые основные методы устранения неполадок.

  • Проверьте системный вход в Просмотр событий на наличие дополнительных сообщений об ошибках, которые могут помочь определить устройство или драйвер, вызывающие эту ошибку, проверка.

  • Если в сообщении об ошибке указан драйвер, отключите его или обратитесь к изготовителю за обновлениями драйверов.

  • Запустите средство диагностики памяти Windows, чтобы проверить память. В поле поиска панели управления введите Память, а затем выберите Диагностика проблем с памятью компьютера. После запуска теста используйте средство просмотра событий, чтобы просмотреть результаты в системном журнале. Найдите запись MemoryDiagnostics-Results , чтобы просмотреть результаты.

  • Можно попробовать запустить средство диагностики оборудования, предоставленное производителем системы.

  • Убедитесь, что любое новое установленное оборудование совместимо с установленной версией Windows. Например, сведения о требуемом оборудовании можно получить на странице спецификаций Windows 10.

  • Дополнительные общие сведения об устранении неполадок см. в разделе Blue Screen Data.