What does BSOD 0x78 (PHASE0_EXCEPTION) mean?

 
Could be also:
ConstantTypeOS
ERROR_CALL_NOT_IMPLEMENTEDWin32 errorWindows
EISNAMerrnoLinux
EPROTONOSUPPORTerrnoSolaris
ENODATAerrnoWindows
Previous Next
KERNEL_STACK_INPAGE_ERROR MISMATCHED_HAL

PHASE0_EXCEPTION

The PHASE0_EXCEPTION bug check has a value of 0x00000078.

This bug check occurs when an unexpected break is encountered during HAL initialization. This break can occur if you have set the /break parameter in your boot settings but have not enabled kernel debugging.

Dump evidence for PHASE0_EXCEPTION

Preserve the complete dump, the four bug-check parameters, the exact Windows build, loaded-module list, and the event timeline immediately before the stop.

Analysis order

  • Run WinDbg !analyze -v, then inspect the documented meaning of each parameter instead of relying only on the probably-caused-by line.
  • Find the earliest abnormal event preceding the stop: driver update, firmware change, device reset, storage error, verifier report, resource exhaustion, or application hang.
  • Keep third-party filter, security, storage, graphics, and virtualization drivers in the module inventory; removing evidence before dump analysis can obscure the responsible path.

Diagnostic focus

This stop occurs during phase-0 system initialization, before normal services and many diagnostic facilities are available. Inspect the earliest exception record, startup stack, loader block, HAL or kernel initialization state, and recent boot-critical driver or firmware changes. Separate this failure from later phase-1 initialization bug checks.

References


Looking for a different code? Search another status or error code.