WHEA Hardware Error Events (Windows Vista)
In Windows Vista, the operating system sends WHEA hardware error events directly to the system event log. The GUID for the provider of these events is WHEA_ETW_PROVIDER. The name for the provider is Microsoft-Windows-Kernel-WHEA.
The following table describes each of the WHEA hardware error events that are defined for Windows Vista.
| Event | Description |
|---|---|
|
EVENT_WHEA_CORRECTED_ERROR |
Generic corrected hardware error. |
|
EVENT_WHEA_UNCORRECTED_ERROR |
Generic uncorrected hardware error. |
|
EVENT_WHEA_MEMHIERARCHY_ERROR |
Memory hierarchy machine check exception. |
|
EVENT_WHEA_MEMHIERARCHY_WARNING |
Corrected memory hierarchy machine check. |
|
EVENT_WHEA_TLB_ERROR |
Translation lookaside buffer machine check exception. |
|
EVENT_WHEA_TLB_WARNING |
Corrected translation lookaside buffer machine check. |
|
EVENT_WHEA_BUS_ERROR |
Bus machine check exception. |
|
EVENT_WHEA_BUS_WARNING |
Corrected bus machine check. |
|
EVENT_WHEA_BUSTO_ERROR |
Bus timeout machine check exception. |
|
EVENT_WHEA_BUSTO_WARNING |
Corrected bus timeout machine check. |
|
EVENT_WHEA_WDTO_ERROR |
HyperTransport watchdog timeout machine check exception. |
|
EVENT_WHEA_ROMPARITY_ERROR |
ROM parity error machine check exception. |
|
EVENT_WHEA_EXTERNAL_ERROR |
Generic external machine check exception. |
|
EVENT_WHEA_FRC_ERROR |
Functional redundancy check machine check exception. |
|
EVENT_WHEA_PCIE_ERROR |
Uncorrected PCI Express error. |
|
EVENT_WHEA_PCIE_WARNING |
Corrected PCI Express error. |
All of these hardware error events are recorded in the system event log.
Each of the WHEA hardware error events that are defined for Windows Vista has an associated event identifier. An application can determine which errors have occurred by examining the EventID system value that is associated with each WHEA hardware error event. Each WHEA hardware error event that is defined for Windows Vista uses one of three data templates to describe the hardware error data that is associated with the event. The following table lists the event identifier and the data template that is associated with each of the WHEA hardware error events that are defined for Windows Vista.
| Event | Event ID | Data template |
|---|---|---|
|
EVENT_WHEA_CORRECTED_ERROR |
1 |
WHEARecord |
|
EVENT_WHEA_UNCORRECTED_ERROR |
2 |
WHEARecord |
|
EVENT_WHEA_MEMHIERARCHY_ERROR |
6 |
WHEAMachineCheck |
|
EVENT_WHEA_MEMHIERARCHY_WARNING |
7 |
WHEAMachineCheck |
|
EVENT_WHEA_TLB_ERROR |
8 |
WHEAMachineCheck |
|
EVENT_WHEA_TLB_WARNING |
9 |
WHEAMachineCheck |
|
EVENT_WHEA_BUS_ERROR |
10 |
WHEAMachineCheck |
|
EVENT_WHEA_BUS_WARNING |
11 |
WHEAMachineCheck |
|
EVENT_WHEA_BUSTO_ERROR |
12 |
WHEAMachineCheck |
|
EVENT_WHEA_BUSTO_WARNING |
13 |
WHEAMachineCheck |
|
EVENT_WHEA_WDTO_ERROR |
14 |
WHEAMachineCheck |
|
EVENT_WHEA_ROMPARITY_ERROR |
15 |
WHEAMachineCheck |
|
EVENT_WHEA_EXTERNAL_ERROR |
16 |
WHEAMachineCheck |
|
EVENT_WHEA_FRC_ERROR |
17 |
WHEAMachineCheck |
|
EVENT_WHEA_PCIE_ERROR |
18 |
WHEAPCIExpressErr |
|
EVENT_WHEA_PCIE_WARNING |
19 |
WHEAPCIExpressErr |
Each of the data templates is described in the following sections.
Send comments about this topic to Microsoft
Build date: 2/12/2012