BSOD
0x00000079: MISMATCHED_HAL
Cиний экран смерти 0x00000079 указывает, что версии Уровня абстрагирования от оборудования (HAL) или конфигурации не соответствуют уровню ядра или компьютера.
Параметры MISMATCHED_HAL:
1 параметр указывает на тип несоответствия.
1 параметр | 2 параметр | 3 параметр | 4 параметр | Причина |
0x1 | Значение главного процессорного блока (PRCB) Ntoskrnl.exe | Значение главного процессорного блока (PRCB) Hall.dll | Зарезервированный параметр | Несоответствие уровня выпуска PRCB. |
0x2 | Тип сборки Ntoskrnl.exe | Тип сборки Hall.dll | Зарезервированный параметр | Несоответствие типа сборки. |
0x3 | Размер расширения параметра загрузчика | Основная версия расширения параметра загрузчика | Вспомогательная версия расширения параметра загрузчика | Версии загрузчика (ntldr) и HAL не соответствуют. |
Когда Параметр 1 равняется 0x2, используются следующие коды для определения типа сборки:
- 0: Многопроцессорная свободная сборка;
- 1: Многопроцессорная отладочная сборка;
- 2: Однопроцессорная свободная сборка;
- 3: Однопроцессорная отладочная сборка.
Причина
BSoD часто происходит, когда пользователь вручную обновляет Ntoskrnl.exe или Hal.dll.
Ошибка также появляется, когда один из двух файлов устарел. Например, HAL разработан для Microsoft Windows 2000, а ядро разработано для Windows XP. Еще одной причиной ошибки может быть ошибочно установленные многопроцессорный HAL и однопроцессорное ядро, или наоборот.
Решение
Загрузите компьютер при помощи CD установки Windows. В Экране приветствия нажмите F10, чтобы запустить Консоль восстановления. Используйте команду Copy, чтобы скопировать корректный HAL или файл ядра данного CD в надлежащую папку на жестком диске.
{jcomments on}