Compartilhar via


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.