0x79 de vérification des bogues : MISMATCHED_HAL

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

Important

Cet article s’adresse aux programmeurs. 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 Cause.

0x1

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

Le principal niveau PRCB de Hal.dll.

Réservé

Les niveaux de mise en production PRCB ne sont pas incompatibles. (Quelque chose est obsolète.)

0x2

Type de build de Ntoskrnl.exe.

Type de build de Hal.dll.

Réservé

Les types de build sont incompatibles.

0x3

Taille de l’extension de paramètre de chargeur.

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

Version mineure de l’extension de paramètre du chargeur.

Les versions du chargeur (ntldr) et DE HAL ne sont pas incompatibles.

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

  • 0 : Build gratuite avec multiprocesseur

  • 1 : Build vérifiée avec multiprocesseur

  • 2 : Build sans processeur unique

  • 3 : Build vérifiée monoprocesseur

Cause

Le bogue MISMATCHED_HAL case activée se produit souvent lorsqu’un utilisateur met à jour manuellement Ntoskrnl.exe ou Hal.dll.

L’erreur peut également indiquer que l’un de ces deux fichiers est obsolète. Il se peut également que l’ordinateur dispose à tort d’un multiprocesseur HAL et d’un noyau monoprocesseur installés, ou vice versa.

Le fichier noyau Ntoskrnl.exe est destiné aux systèmes monoprocesseurs et Ntkrnlmp.exe est destiné 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 d’installation de Windows. Dans l’écran d’accueil, appuyez sur F10 pour démarrer la console de récupération. Utilisez la commande Copy pour copier le fichier HAL ou le fichier de noyau correct à partir du CD d’origine dans le dossier approprié sur le disque dur. La commande Copier détecte si le fichier que vous copiez est au format de fichier compressé Microsoft. Si c’est le cas, il développe automatiquement le fichier copié sur le lecteur cible.