Bug Check 0x80

The NMI_HARDWARE_FAILURE bug check reports a Non-Maskable Interrupt (NMI).

1st Argument 0x004F4454
2nd Argument 0
3rd Argument 0
4th Argument 0

This bug check may be raised by the HAL in response to an NMI. The HAL learns of an NMI through the HalHandleNMI function, which the kernel may call from its handler for interrupt 0x02. This bug check occurs only if the HAL has been suitably configured through the following registry entry:

Key: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl
Value: NMICrashDump

This registry value is read when the HAL function HalReportResourceUsage executes during system initialisation. Data for the value is accepted if it is exactly four bytes. If the first byte is non-zero, then the HAL will respond to an NMI by raising this bug check instead of performing its own halt of the system.


The NMI_HARDWARE_FAILURE bug check can occur in the version 4.0 from Windows NT 4.0 SP4, and higher, except in the HALAST variant.

Microsoft’s documentation says that there are no parameters for this bug check.