Vérification de bogue 0x79 : MISMATCHED_HAL

Le contrôle de bogue MISMATCHED_HAL a la valeur 0x00000079. Ce contrôle de bogue indique que le niveau de révision de la couche d’abstraction matérielle (HAL) ou la configuration ne correspond pas à celui du noyau ou de l’ordinateur.

Important

Cette rubrique s’adresse aux développeurs. Si vous êtes un client qui a reçu un code d’erreur d’écran bleu lors de l’utilisation de votre ordinateur, consultez résoudre les erreurs d’écran bleu.

Paramètres MISMATCHED_HAL

Le paramètre 1 indique le type d’incompatibilité.

Paramètre 1 Paramètre 2 Paramètre 3 Paramètre 4 Bloquer.

0x1

Niveau de Ntoskrnl.exe du bloc de contrôle du processeur (PRCB) principal.

Niveau PRCB principal de Hal.dll.

Réservé

Les niveaux de version de PRCB ne correspondent pas. (Un événement est obsolète.)

0x2

Type de build de Ntoskrnl.exe.

Type de build de Hal.dll.

Réservé

Les types de build ne correspondent pas.

0x3

Taille de l’extension de paramètre Loader.

Version principale de l’extension de paramètre Loader.

Version mineure de l’extension de paramètre Loader.

Les versions du chargeur (Ntldr) et de la couche HAL ne correspondent pas.

Lorsque le paramètre 1 est égal à 0X2, les codes de type de build suivants sont utilisés :

  • 0 : génération gratuite activée pour le multiprocesseur

  • 1 : Build contrôlée activée pour les multiprocesseurs

  • 2 : génération gratuite à un seul processeur

  • 3 : Build contrôlée à un seul processeur

Cause

Le contrôle de bogue MISMATCHED_HAL se produit souvent lorsqu’un utilisateur met à jour Ntoskrnl.exe ou Hal.dll manuellement.

L’erreur peut également indiquer que l’un de ces deux fichiers est obsolète. Ou il se peut que l’ordinateur ait par erreur une HAL multiprocesseur et un noyau à processeur unique installé, ou vice versa.

Le fichier de noyau Ntoskrnl.exe est destiné aux systèmes à un seul processeur et Ntkrnlmp.exe aux systèmes multiprocesseurs. Toutefois, ces noms de fichiers correspondent aux fichiers sur le support d’installation. une fois que vous avez installé le système d’exploitation Windows, le fichier est renommé en Ntoskrnl.exe, quel que soit le fichier source utilisé. Le fichier HAL utilise également le nom Hal.dll après l’installation, mais il existe plusieurs fichiers HAL possibles sur le support d’installation sur les versions antérieures de Windows.

Résolution

redémarrez l’ordinateur à l’aide du CD du produit ou des disques installation de Windows. Sur l’écran d’accueil, appuyez sur F10 pour démarrer la console de récupération. Utilisez la commande copier pour copier le fichier de noyau ou HAL correct à partir du CD d’origine dans le dossier approprié du disque dur. La commande de copie détecte si le fichier que vous copiez est au format de fichier compressé Microsoft. Si c’est le cas, il étend automatiquement le fichier copié sur le lecteur cible.