What does NTSTATUS 0x40000029 (STATUS_MP_PROCESSOR_MISMATCH) mean?

 
Previous Next
STATUS_WX86_CREATEWX86TIB STATUS_HIBERNATED

STATUS_MP_PROCESSOR_MISMATCH

The multiprocessor platform does not present a uniform CPU capability set

STATUS_MP_PROCESSOR_MISMATCH reports a mixed processor revision/capability situation in a multiprocessor system. The published NTSTATUS semantics are unusually specific: Windows can restrict itself to the features of the least capable processor so all processors can participate safely. The status is informational in severity, but it is valuable platform evidence when a machine behaves differently after a CPU, firmware or virtual-machine topology change.

Do not identify the “bad” processor from socket order alone. Collect processor identity and feature information for every logical processor/package, together with BIOS/UEFI and microcode context. Windows processor groups describe scheduling topology, while CPU Set enumeration exposes group and logical-processor relationships that can help correlate topology with diagnostic data.

What to inspect

  • CPU model, stepping/revision and socket population for every physical processor.
  • Firmware version and whether processor microcode or platform firmware changed recently.
  • On virtual machines, the virtual CPU model exposed across all vCPUs and any migration/compatibility mode.
  • Feature-dependent software failures that appeared at the same time as the mismatch status.

Changing thread affinity does not make a heterogeneous system feature set uniform. Verify that the processor combination is supported by the system or hypervisor vendor and correct the platform configuration if software requires a feature unavailable on the least capable processor.

References


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