Freigeben über


Fehlerüberprüfung 0x79: MISMATCHED_HAL

Die MISMATCHED_HAL-Fehlerüberprüfung hat den Wert 0x00000079. Diese Fehlerüberprüfung zeigt an, dass die Hal-Revisionsebene (Hardware Abstraction Layer) nicht mit der des Kernels oder des Computers übereinstimmt.

Wichtig

Dieser Artikel richtet sich an Programmierer. Wenn Sie ein Kunde sind, der während der Verwendung Ihres Computers einen Bluescreen-Fehlercode erhalten hat, finden Sie weitere Informationen unter Behandeln von Bluescreenfehlern.

MISMATCHED_HAL Parameter

Parameter 1 gibt den Typ der Nichtübereinstimmung an.

Parameter 1 Parameter 2 Parameter 3 Parameter 4 Ursache.

0x1

Die PRCB-Ebene (Major Processor Control Block) Ntoskrnl.exe.

Die wichtigste PRCB-Ebene Hal.dll.

Reserviert

Die PRCB-Releaseebenen sind nicht übereinstimmend. (Etwas ist veraltet.)

0x2

Der Buildtyp von Ntoskrnl.exe.

Der Buildtyp von Hal.dll.

Reserviert

Die Buildtypen sind nicht übereinstimmend.

0x3

Die Größe der Loaderparametererweiterung.

Die Hauptversion der Loaderparametererweiterung.

Die Nebenversion der Loaderparametererweiterung.

Die Loader-Versionen (ntldr) und HAL sind nicht übereinstimmend.

Wenn Parameter 1 0x2 entspricht, werden die folgenden Buildtypcodes verwendet:

  • 0: Kostenloser Build mit Mehreren Prozessoren

  • 1: Aktivierter Multiprozessor-Aktivierter Build

  • 2: Freier Einzelprozessor-Build

  • 3: Einzelprozessor-überprüfter Build

Ursache

Die MISMATCHED_HAL Fehlerüberprüfung tritt häufig auf, wenn ein Benutzer Ntoskrnl.exe oder Hal.dll manuell aktualisiert.

Der Fehler kann auch darauf hinweisen, dass eine dieser beiden Dateien veraltet ist. Oder der Computer hat irrtümlicherweise eine Multiprozessor-HAL und einen Kernel mit einem einzelnen Prozessor installiert oder umgekehrt.

Die Ntoskrnl.exe Kerneldatei ist für Einzelprozessorsysteme und Ntkrnlmp.exe für Multiprozessorsysteme vorgesehen. Diese Dateinamen entsprechen jedoch den Dateien auf den Installationsmedien. Nachdem Sie das Windows-Betriebssystem installiert haben, wird die Datei unabhängig von der verwendeten Quelldatei in Ntoskrnl.exe umbenannt. Die HAL-Datei verwendet auch den Namen Hal.dll nach der Installation, aber es gibt mehrere mögliche HAL-Dateien auf den Installationsmedien unter älteren Versionen von Windows.

Lösung

Starten Sie den Computer mithilfe der Produkt-CD oder der Windows Setup-Datenträger neu. Drücken Sie auf dem Willkommensbildschirm F10, um die Wiederherstellungskonsole zu starten. Verwenden Sie den Befehl Kopieren , um die richtige HAL- oder Kerneldatei von der ursprünglichen CD in den entsprechenden Ordner auf der Festplatte zu kopieren. Der Befehl Kopieren erkennt, ob die datei, die Sie kopieren, das komprimierte Microsoft-Dateiformat aufweist. Wenn ja, wird automatisch die Datei erweitert, die auf dem Ziellaufwerk kopiert wird.