MISMATCHED_HAL
Code: 0x79 (121)
As HRESULT:- S: 0 (Success)
- C: 0 (Microsoft-defined)
- N: 0 (Not an NTSTATUS value)
- Facility: 0x000 (FACILITY_NULL: Default)
- Code: 0x0079 (121)
- Sev: 0 (STATUS_SEVERITY_SUCCESS)
- C: 0 (Microsoft-defined)
- Facility: 0x000 (Default)
- Code: 0x0079 (121)
Parameters
| Parameter | Description |
|---|---|
| 0x1 | The major processor control block (PRCB) level of Ntoskrnl.exe. |
| 0x2 | The build type of Ntoskrnl.exe. |
| 0x3 | The size of the loader parameter extension. |
Description
The MISMATCHED_HAL bug check has a value of 0x00000079. This bug check indicates that the Hardware Abstraction Layer (HAL) revision level or configuration does not match that of the kernel or the computer.
Important
This article is for programmers. If you're a customer who has received a blue screen error code while using your computer, see Troubleshoot blue screen errors.
Cause
The MISMATCHED_HAL bug check often occurs when a user manually updates Ntoskrnl.exe or Hal.dll.
The error can also indicate that one of those two files is out of date. Or the computer might erroneously have a multiprocessor HAL and a single-processor kernel installed, or vice versa.
The Ntoskrnl.exe kernel file is for single-processor systems and Ntkrnlmp.exe is for multiprocessor systems. However, these file names correspond to the files on the installation media.After you have installed the Windows operating system, the file is renamed to Ntoskrnl.exe, regardless of the source file that is used. The HAL file also uses the name Hal.dll after installation, but there are several possible HAL files on the installation media on older versions of Windows.
Resolution
Restart the computer by using the product CD or the Windows Setup disks. At the Welcome screen, press F10 to start the Recovery Console. Use the Copy command to copy the correct HAL or kernel file from the original CD into the appropriate folder on the hard disk. The Copy command detects whether the file that you are copying is in the Microsoft compressed file format. If so, it automatically expands the file that is copied on the target drive.
Article text from the Windows driver documentation (opens in a new tab), by Microsoft, under the CC BY 4.0 (opens in a new tab) licence.
Associated Modules
| Module | Code | Found in | Description |
|---|---|---|---|
| EventCreate.exe | 0x79 | 78.11011 | %1 |
| KernelBase.dll | 0x79 | 78.1 | The semaphore timeout period has expired. |
| dsreg.dll | 0x79 | 1011 | Group Policy indicates the user must enroll for a logon certificate along with their work PIN. Sid: %1 TenantId: %2 |
| iscsiexe.dll | 0x79 | 78.11011 | The firewall exception to allow Internet Storage Name Server (iSNS) client functionality is not enabled. iSNS client functionality is not available. |
| kernel32.dll | 0x79 | 78.11011 | The semaphore timeout period has expired. |
| nslookup.exe | 0x79 | 78.11011 | , answers = %1!d! |
| sc.exe | 0x79 | 78.11011 | SERVICE_NAME: %1 PRIVILEGES : %2 |
| webservices.dll | 0x79 | 78.11011 | The server returned HTTP status code '%1'. |
| win32k.sys | 0x79 | 78.1 | UpArrow |
| win32kbase.sys | 0x79 | 1011 | UpArrow |
| 10 entries | |||