Bug Check 0x122: WHEA_INTERNAL_ERROR
The WHEA_INTERNAL_ERROR bug check has a value of 0x00000122. This bug check indicates that an internal error in the Windows Hardware Error Architecture (WHEA) has occurred. Errors can result from a bug in the implementation of a platform-specific hardware error driver (PSHED) plug-in supplied by a vendor, the firmware implementation of error records, or the firmware implementation of error injection.
Important Info If You Have Received a STOP Code
If you received a blue screen error, or stop code, the computer has shut down abruptly to protect itself from data loss. A hardware device, its driver, or related software might have caused this error. If your copy of Windows came with your computer, call the manufacturer of your computer. If you purchased Windows separately from your computer, Microsoft provides support. To find contact info for Microsoft or your computer manufacturer, Contact Support.
If you have experience with computers and want to try to recover from this error, follow the steps provided in the Microsoft article Resolving STOP (Blue Screen) Errors in Windows.
These actions might prevent an error like this from happening again:
- Download and install updates and device drivers for your computer from Windows Update.
- Scan your computer for computer viruses.
- Check your hard disk for errors.
WHEA_INTERNAL_ERROR Parameters
| Parameter 1 | Parameter 2 | Parameter 3 | Parameter 4 | Cause of error |
|---|---|---|---|---|
|
0x1 |
Size of memory |
Error source count |
0 |
Failed to allocate enough memory for all the error sources in the hardware error source table. |
|
0x2 |
Number of processors |
0 |
0 |
Failed to allocate enough memory for a WHEA information block for each processor. |
|
0x5 |
Status |
Phase (The initialization phase for the bug check) |
0 |
WHEA failed to allocate enough memory for the error sources, or the error source enumeration failed. |
|
0x6 |
Status |
Phase |
Error source type |
Failed to initialize the error source (Parameter 4) during the phase specified by Parameter 3. |
|
0x7 |
Status |
0 |
0 |
Failed to allocate enough memory. |
|
0x8 |
Number of error sources |
0 |
0 |
Failed to allocate enough memory for all the error source descriptors. |
|
0x9 |
Error source type |
Source ID |
0 |
WHEA received an uncorrected error source from an invalid error source. |
|
0xA |
Error source type |
Source ID |
0 |
Failed to allocate an error record for an uncorrected error. |
|
0xB |
Error source type |
Source ID |
0 |
Failed to populate the error record for an uncorrected error. |
If Parameter 1 is equal to 0x6, 0x9, 0xA, or 0xB, one of the other parameters contains the error source type. The following table gives possible values for the error source type.
| Value | Description |
|---|---|
| 0x00 | Machine check exception |
| 0x01 | Corrected machine check |
| 0x02 | Corrected platform error |
| 0x03 | Non-maskable interrupt |
| 0x04 | PCI express error |
| 0x05 | Other types of error sources/Generic |
| 0x06 | IA64 INIT error source |
| 0x07 | BOOT error source |
| 0x08 | SCI-based generic error source |
| 0x09 | Itanium machine check abort |
| 0x0A | Itanium machine check |
| 0x0B | Itanium corrected platform error |
Send comments about this topic to Microsoft
Build date: 4/9/2013
