| Предыдущий | Следующий |
| PHASE0_EXCEPTION | KERNEL_DATA_INPAGE_ERROR |
MISMATCHED_HAL
Проверка ошибок MISMATCHED_HAL имеет значение 0x00000079. Эта проверка ошибки означает, что уровень версии или конфигурация Hardware Abstraction Layer (HAL) не соответствует ядру или компьютеру.
Важно
Эта статья предназначена для программистов. Если при работе с компьютером появился синий экран с кодом MISMATCHED_HAL, см. Устранение ошибок синего экрана.
Параметры MISMATCHED_HAL
Параметр 1 определяет тип несоответствия.
| Параметр 1 | Параметр 2 | Параметр 3 | Параметр 4 | Причина. |
|---|---|---|---|---|
0x1 |
Основной уровень блока управления процессором (PRCB) Ntoskrnl.exe. |
Основной уровень PRCB Hal.dll. |
Зарезервировано |
Уровни выпуска PRCB не совпадают. (Один из компонентов устарел.) |
0x2 |
Тип сборки Ntoskrnl.exe. |
Тип сборки Hal.dll. |
Зарезервировано |
Типы сборок не совпадают. |
0x3 |
Размер расширения параметров загрузчика. |
Основная версия расширения параметров загрузчика. |
Дополнительная версия расширения параметров загрузчика. |
Версии загрузчика (ntldr) и HAL не совпадают. |
Если параметр 1 равен 0x2, используются следующие коды типов сборки:
0: свободная сборка с поддержкой нескольких процессоров
1: проверочная сборка с поддержкой нескольких процессоров
2: свободная однопроцессорная сборка
3: проверочная однопроцессорная сборка
Причина
Проверка ошибки MISMATCHED_HAL часто возникает после ручного обновления Ntoskrnl.exe или Hal.dll.
Ошибка также может означать, что один из этих двух файлов устарел. Кроме того, на компьютере по ошибке могли быть установлены многопроцессорный HAL и однопроцессорное ядро либо наоборот.
Файл ядра Ntoskrnl.exe предназначен для однопроцессорных систем, а Ntkrnlmp.exe — для многопроцессорных. Однако эти имена соответствуют файлам на установочном носителе. После установки Windows файл переименовывается в Ntoskrnl.exe независимо от использованного исходного файла. Файл HAL после установки также называется Hal.dll, хотя в старых версиях Windows на установочном носителе может находиться несколько вариантов HAL.
Устранение
Перезапустите компьютер с компакт-диска продукта или установочных дисков Windows. На экране приветствия нажмите F10, чтобы запустить консоль восстановления. Используйте команды Используйте команду для копирования правильного файла HAL или ядра с исходного компакт-диска в соответствующую папку на жёстком диске. Расширение Используйте команду Команда определяет, находится ли копируемый файл в сжатом формате Microsoft. Если да, при копировании на целевой диск файл автоматически распаковывается.
Нужно найти другой код? Найти другой код состояния или ошибки.