Comprobación de errores 0x79: MISMATCHED_HAL

La comprobación de errores de MISMATCHED_HAL tiene un valor de 0x00000079. Esta comprobación de errores indica que el nivel de revisión de capa de abstracción de hardware (HAL) o la configuración no coinciden con el del kernel o del equipo.

Importante

Este artículo es para programadores. Si es un cliente que ha recibido un código de error de pantalla azul mientras usa el equipo, consulte Solución de errores de pantalla azul.

parámetros de MISMATCHED_HAL

El parámetro 1 indica el tipo de error de coincidencia.

Parámetro 1 Parámetro 2 Parámetro 3 Parámetro 4 Causa.

0x1

Nivel de bloque de control de procesador principal (PRCB) de Ntoskrnl.exe.

El mayor nivel prCB de Hal.dll.

Reservado

Los niveles de versión PRCB no coinciden. (Algo no está actualizado).

0x2

Tipo de compilación de Ntoskrnl.exe.

Tipo de compilación de Hal.dll.

Reservado

Los tipos de compilación no coinciden.

0x3

Tamaño de la extensión de parámetro del cargador.

La versión principal de la extensión de parámetros del cargador.

Versión secundaria de la extensión de parámetro del cargador.

Las versiones del cargador (ntldr) y HAL no coinciden.

Cuando el parámetro 1 es igual a 0x2, se usan los siguientes códigos de tipo de compilación:

  • 0: Compilación gratuita habilitada para varios procesadores

  • 1: Compilación activada habilitada para multiprocesador

  • 2: Compilación sin procesador único

  • 3: Compilación comprobada por un solo procesador

Causa

La comprobación de errores de MISMATCHED_HAL suele producirse cuando un usuario actualiza manualmente Ntoskrnl.exe o Hal.dll.

El error también puede indicar que uno de esos dos archivos no está actualizado. O bien, el equipo podría tener un HAL multiprocesador y un kernel de un solo procesador instalado, o viceversa.

El archivo de kernel Ntoskrnl.exe es para sistemas de procesador único y Ntkrnlmp.exe es para sistemas multiprocesador. Sin embargo, estos nombres de archivo corresponden a los archivos de los medios de instalación. Después de instalar el sistema operativo Windows, se cambia el nombre del archivo a Ntoskrnl.exe, independientemente del archivo de origen que se use. El archivo HAL también usa el nombre Hal.dll después de la instalación, pero hay varios archivos HAL posibles en los medios de instalación en versiones anteriores de Windows.

Resolución

Reinicie el equipo mediante el CD del producto o los discos de instalación de Windows. En la pantalla de bienvenida, presione F10 para iniciar la consola de recuperación. Use el comando Copiar para copiar el archivo HAL o kernel correcto desde el CD original en la carpeta adecuada del disco duro. El comando Copy detecta si el archivo que está copiando está en el formato de archivo comprimido de Microsoft. Si es así, expande automáticamente el archivo que se copia en la unidad de destino.