| Previous | Next |
| UNEXPECTED_KERNEL_MODE_TRAP_M | THREAD_STUCK_IN_DEVICE_DRIVER_M |
KERNEL_MODE_EXCEPTION_NOT_HANDLED_M
KERNEL_MODE_EXCEPTION_NOT_HANDLED_M is bug check 0x1000008E. Microsoft explicitly states that it has the same meaning and parameters as KERNEL_MODE_EXCEPTION_NOT_HANDLED (0x8E): a kernel-mode program generated an exception that the error handler did not catch.
Decode the dump with the 0x8E parameter contract
For the base code, parameter 1 is the exception code, parameter 2 is the address where the exception occurred, parameter 3 is the trap-frame address, and parameter 4 is reserved. Keep 0x1000008E as the actual stop value recorded in the dump, but use the documented 0x8E argument semantics when interpreting it.
What to check
- Resolve parameter 1 as an exception status and parameter 2 to the containing symbol or module.
- Use the trap frame from parameter 3 when it is valid, then inspect the resulting register and stack context.
- Do not rewrite the stored bug-check value to 0x8E in incident data; the M variant remains the value that was captured.
References
- Microsoft: Bug Check 0x1000008E KERNEL_MODE_EXCEPTION_NOT_HANDLED_M
- Microsoft: Bug Check 0x8E parameter meanings
- Microsoft: WinDbg .trap command
Looking for a different code? Search another status or error code.