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 2016. When this problem occurs, you receive the following error message:
Error Code 10: (This device cannot start. Try upgrading the device drivers for this device.
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.