"Error Code 10" error when a hot-add or surprise-add NVMe drive does not start

Applies to: Windows Server, version 2004, all editionsWindows Server, version 1903, all editionsWindows Server 2019, all editions


A hot-add or surprise-add NVM Express (NVMe) solid-state drive (SSD) that support a 128-byte Maximum Payload Size (MPS) is not detected or enumerated in Windows Server. When this problem occurs, you receive the following error message:



The Windows Peripheral Component Interconnect Express (PCIe) implementation expects that all devices in a given hierarchy have the same MPS value. If the new device does not support the MPS value that was already inititalized, it may fail enumeration.

If a hot-add NVMe device has a smaller MPS value than the device that is already programmed, the PCIe driver is not designed to change the MPS value of the hierarchy.


To resolve this problem, restart the server.

If a restart does not resolve the problem, we recommend that you contact the device manufacturer for more help.