0x79 de Verificação de Bugs: MISMATCHED_HAL
O marcar de bugs MISMATCHED_HAL tem um valor de 0x00000079. Esse bug marcar indica que o nível de revisão ou a configuração da CAMADA de Abstração de Hardware (HAL) não corresponde ao do kernel ou do computador.
Importante
Este artigo é para programadores. Se você for um cliente que recebeu um código de erro de tela azul ao usar o computador, consulte Solucionar erros de tela azul.
Parâmetros de MISMATCHED_HAL
O parâmetro 1 indica o tipo de incompatibilidade.
Parâmetro 1 | Parâmetro 2 | Parâmetro 3 | Parâmetro 4 | Causa. |
---|---|---|---|---|
0x1 |
O nível de prcb (bloco de controle do processador) principal de Ntoskrnl.exe. |
O nível prcb principal de Hal.dll. |
Reservado |
Os níveis de versão do PRCB são incompatíveis. (Algo está desatualizado.) |
0x2 |
O tipo de build de Ntoskrnl.exe. |
O tipo de build de Hal.dll. |
Reservado |
Os tipos de build são incompatíveis. |
0x3 |
O tamanho da extensão de parâmetro do carregador. |
A versão principal da extensão de parâmetro do carregador. |
A versão secundária da extensão de parâmetro do carregador. |
As versões loader (ntldr) e HAL são incompatíveis. |
Quando o Parâmetro 1 é igual a 0x2, os seguintes códigos de tipo de build são usados:
0: build gratuito habilitado para multiprocessador
1: build verificado habilitado para vários processadores
2: Build gratuito de processador único
3: Build verificado com processador único
Causa
O bug MISMATCHED_HAL marcar geralmente ocorre quando um usuário atualiza manualmente Ntoskrnl.exe ou Hal.dll.
O erro também pode indicar que um desses dois arquivos está desatualizado. Ou o computador pode ter erroneamente um HAL multiprocessador e um kernel de processador único instalados ou vice-versa.
O arquivo de kernel Ntoskrnl.exe é para sistemas de processador único e Ntkrnlmp.exe é para sistemas multiprocessadores. No entanto, esses nomes de arquivo correspondem aos arquivos na mídia de instalação. Depois de instalar o sistema operacional Windows, o arquivo será renomeado para Ntoskrnl.exe, independentemente do arquivo de origem usado. O arquivo HAL também usa o nome Hal.dll após a instalação, mas há vários arquivos HAL possíveis na mídia de instalação em versões mais antigas do Windows.
Resolução
Reinicie o computador usando o CD do produto ou os discos de Instalação do Windows. Na tela De boas-vindas, pressione F10 para iniciar o Console de Recuperação. Use o comando Copy para copiar o arquivo HAL ou kernel correto do CD original para a pasta apropriada no disco rígido. O comando Copiar detecta se o arquivo que você está copiando está no formato de arquivo compactado da Microsoft. Nesse caso, ele expande automaticamente o arquivo copiado na unidade de destino.