Stop 0x00000079 or MISMATCHED_HAL

The Stop 0x79 message indicates that the hardware abstraction layer (HAL) and the kernel type for the computer do not match. This error most often occurs when ACPI firmware settings are changed. For example, you might install Windows XP Professional on an x86-based computer with the firmware ACPI enable option enabled and later decide to disable it. This error can also result when mismatched single and multi-processor configuration files are copied to the system.

Interpreting the Message

The content of the information provided by a 0x79 Stop message varies according to the value of the first parameter. Three different values for Parameter 1 are possible. The information in the next two parameters depends upon the value of Parameter 1 as shown in Table C.3.

Table C.3   Parameter Listing for Stop Message 0x79

Parameter 1 Parameter 2 Parameter 3 Description
0x00000001 Release level of Ntoskrnl.exe Release level of Hal.dll PRCB release level mismatch
0x00000002 Build type of Ntoskrnl.exe Build type of Hal.dll Build type mismatch

When the value of Parameter 1 is set to 0x00000002, the following build type codes become effective:

Resolving the Problem

The following suggestions are specific to Stop 0x79 errors. For additional troubleshooting suggestions that apply to all Stop errors, see "Stop Message Checklist" later in this appendix.

For more information about Stop 0x79 messages, see the Microsoft Knowledge Base link on the Web Resources page at http://www.microsoft.com/windows/reskits/webresources. Search using keywords winnt, 0x00000079, and 0x79.