ERROR_PNP_BAD_MPS_TABLE - 671 (0x29F)

A device is missing in the system BIOS MPS table. This device will not be used. Please contact your system vendor for system BIOS update.

Updated: Feb 21, 2026

Technical Meaning

The error code ERROR_PNP_BAD_MPS_TABLE indicates that a device is missing in the system BIOS Memory Page Size (MPS) table. This condition prevents the device from being utilized by the operating system.

Error Details

This error typically occurs during the initialization of Plug and Play (PnP) devices, where the system attempts to configure or access hardware resources based on information provided by the BIOS. The MPS table is a critical component in this process as it defines the memory page sizes that can be used for I/O operations.

Usage Context

The error ERROR_PNP_BAD_MPS_TABLE is relevant in scenarios where PnP device initialization fails due to an incomplete or incorrect MPS table provided by the BIOS. This can happen on systems with outdated or improperly configured BIOS firmware, especially those that do not fully support modern memory page sizes.

Developer Interpretation

Developers should interpret this error as a sign that the system BIOS is missing necessary information for proper device initialization. The affected device will not be used until the issue is resolved by updating the BIOS to include the required MPS table entries or by using alternative configuration methods.

Related Errors

  • ERROR_PNP_INVALID_ID (0x8007006B): Indicates an invalid ID for a PnP device, which might coexist with ERROR_PNP_BAD_MPS_TABLE in scenarios where multiple issues are present.
  • STATUS_DEVICE_NOT_CONNECTED (0xC000021D): Suggests that the device is not physically connected or recognized by the system, which could also lead to similar PnP initialization failures.

FAQ

Q: What does ERROR_PNP_BAD_MPS_TABLE mean?

A: It indicates a missing entry in the BIOS MPS table for a specific device, preventing its proper initialization.

Q: How can I resolve this issue?

A: Update your system BIOS to ensure it includes all necessary MPS table entries. Consult your hardware manufacturer's documentation for instructions on updating the BIOS.

Summary

ERROR_PNP_BAD_MPS_TABLE is a specific error indicating that a device cannot be initialized due to missing information in the BIOS MPS table. Developers should focus on ensuring their systems are up-to-date with the latest BIOS firmware to avoid such issues.