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.
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:
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.
Because systems that use the ACPI HAL ignore IRQ assignments stored in firmware, you can only manually change IRQ settings for non-ACPI (Standard PC HAL) systems. Some x86-based provide the option to toggle ACPI functionality. To disable or re-enable ACPI, you must change firmware settings and reinstall Windows XP Professional. Because of the numerous registry and system file changes required, you must run Setup again (an upgrade installation does not work).
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.