Bug Check 0x124: WHEA_UNCORRECTABLE_ERROR

The WHEA_UNCORRECTABLE_ERROR bug check has a value of 0x00000124. This bug check indicates that a fatal hardware error has occurred. This bug check uses the error data that is provided by the Windows Hardware Error Architecture (WHEA).

Important This topic is for programmers. If you are a customer who has received a blue screen error code while using your computer, see Troubleshoot blue screen errors.

WHEA_UNCORRECTABLE_ERROR Parameters

Parameter 1Parameter 2Parameter 3Parameter 4Cause of error

0x0

Address of WHEA_ERROR_RECORD structure.

High 32 bits of MCi_STATUS MSR for the MCA bank that had the error.

Low 32 bits of MCi_STATUS MSR for the MCA bank that had the error.

A machine check exception occurred.

These parameter descriptions apply if the processor is based on the x64 architecture, or the x86 architecture that has the MCA feature available (for example, Intel Pentium Pro, Pentium IV, or Xeon).

0x1

Address of WHEA_ERROR_RECORD structure.

Reserved.

Reserved.

A corrected machine check exception occurred.

0x2

Address of WHEA_ERROR_RECORD structure.

Reserved.

Reserved.

A corrected platform error occurred.

0x3

Address of WHEA_ERROR_RECORD structure.

Reserved.

Reserved.

A nonmaskable Interrupt (NMI) error occurred.

0x4

Address of WHEA_ERROR_RECORD structure.

Reserved

Reserved.

An uncorrectable PCI Express error occurred.

0x5

Address of WHEA_ERROR_RECORD structure.

Reserved.

Reserved.

A generic hardware error occurred.

0x6

Address of WHEA_ERROR_RECORD structure

Reserved.

Reserved.

An initialization error occurred.

0x7

Address of WHEA_ERROR_RECORD structure.

Reserved.

Reserved.

A BOOT error occurred.

0x8

Address of WHEA_ERROR_RECORD structure

Reserved.

Reserved.

A Scalable Coherent Interface (SCI) generic error occurred.

0x9

Address of WHEA_ERROR_RECORD structure.

Length, in bytes, of the SAL log.

Address of the SAL log.

An uncorrectable Itanium-based machine check abort error occurred.

0xA

Address of WHEA_ERROR_RECORD structure

Reserved.

Reserved.

A corrected Itanium-based machine check error occurred.

0xB

Address of WHEA_ERROR_RECORD structure.

Reserved.

Reserved.

A corrected Itanium platform error occurred.

 

Cause

This bug check is typically related to physical hardware failures. It can be heat related, defective hardware, memory or even a processor that is beginning to fail or has failed. If over-clocking has been enabled, try disabling it. Confirm that any cooling systems such as fans are functional. Run system diagnostics to confirm that the system memory is not defective. It is less likely, but possible that a driver is causing the hardware to fail with this bug check.

For additional general bug check troubleshooting information, see Blue Screen Data.

Remarks

The !analyze debug extension displays information about the bug check and can be very helpful in determining the root cause.

Parameter 1 identifies the type of error source that reported the error. Parameter 2 holds the address of the WHEA_ERROR_RECORD structure that describes the error condition.

When a hardware error occurs, WHEA creates an error record to store the error information associated with the hardware error condition. Each error record is described by a WHEA_ERROR_RECORD structure. The Windows kernel includes the error record with the Event Tracing for Windows (ETW) hardware error event that it raises in response to the error so that the error record is saved in the system event log. The format of the error records that are used by WHEA are based on the Common Platform Error Record as described in Appendix N of version 2.2 of the Unified Extensible Firmware Interface (UEFI) Specification. For more information, see WHEA_ERROR_RECORD and Windows Hardware Error Architecture (WHEA).

You can use !errrec <addr> to display the WHEA_ERROR_RECORD structure using the address provided in Parameter 2. The !whea and !errpkt extensions can be used to display additional WHEA information.

For more information see the following topics:

Crash dump analysis using the Windows debuggers (WinDbg)

Analyzing a Kernel-Mode Dump File with WinDbg

Using the !analyze Extension and !analyze

This bug check is not supported in Windows versions prior to Windows Vista. Instead, machine check exceptions are reported through bug check 0x9C.

 

 

Show: