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 |
Причина
Обычно существует три причины этой ошибки проверка:
Драйвер непреднамеренно или намеренно изменил критически важный код ядра или данные. Microsoft Windows Server 2003 с пакетом обновления 1 (SP1) и более поздних версий Windows для 64-разрядных компьютеров не допускают установку исправлений для ядра, за исключением случаев, когда разрешены исправления, инициированные корпорацией Майкрософт.
Разработчик попытался установить обычную точку останова ядра с помощью отладчика ядра, который не был подключен при запуске системы. Обычные точки останова (в секунду) можно задать только в том случае, если отладчик подключен во время запуска. Точки останова процессора (ba) можно задать в любое время.
Произошло повреждение оборудования. Например, код ядра или данные могли храниться в памяти, которая завершилась сбоем.
Решение
Расширение отладки !analyze отображает сведения об ошибке проверка и может быть полезно для определения первопричины.
Для начала изучите трассировку стека с помощью команды k, kb, kc, kd, kp, kP, kv (Display Stack Backtrace). Вы можете указать номер процессора для проверки стеков на всех процессорах.
Вы также можете задать точку останова в коде, который приводит к этому коду остановки, и попытаться на один шаг вперед в коде сбоя.
Дополнительные сведения см. в следующих статьях:
Анализ аварийного дампа с помощью отладчиков Windows (WinDbg)
Если для решения этой проблемы у вас нет возможности использовать отладчик Windows, можно использовать некоторые основные методы устранения неполадок.
Проверьте системный вход в Просмотр событий на наличие дополнительных сообщений об ошибках, которые могут помочь определить устройство или драйвер, вызывающие эту ошибку, проверка.
Если в сообщении об ошибке указан драйвер, отключите его или обратитесь к изготовителю за обновлениями драйверов.
Запустите средство диагностики памяти Windows, чтобы проверить память. В поле поиска панели управления введите Память, а затем выберите Диагностика проблем с памятью компьютера. После запуска теста используйте средство просмотра событий, чтобы просмотреть результаты в системном журнале. Найдите запись MemoryDiagnostics-Results , чтобы просмотреть результаты.
Можно попробовать запустить средство диагностики оборудования, предоставленное производителем системы.
Убедитесь, что любое новое установленное оборудование совместимо с установленной версией Windows. Например, сведения о требуемом оборудовании можно получить на странице спецификаций Windows 10.
Дополнительные общие сведения об устранении неполадок см. в разделе Blue Screen Data.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по