Stop error 0x000000D1 and Windows Server 2012 runs a bugcheck when you enable a storage controller

Applies to: Windows Server 2012 DatacenterWindows Server 2012 DatacenterWindows Server 2012 Foundation More

Symptoms


Consider the following scenario:

  • You have a computer that is running Windows Server 2012 R2 or Windows Server 2012.
  • The system is configured by having hot pluggable Solid State Drives (SSDs).
  • You disable the storage controller for one or more of the SSDs through Device Manager.
  • You physically eject the SSDs that are attached to the disabled controllers.
  • You re-enable the previously disabled storage controller through Device Manager.
In this scenario, Windows Server runs a bugcheck. Additionally, you receive a Stop error message that resembles the following:

STOP: 0x000000D1 (parameter 1, parameter 2, parameter 3, parameter 4)
This problem has also been seen in scenarios in which a surprise removal is performed on the SSD when the storage controller driver is being installed or enabled.

Notes
  • This Stop error describes a DRIVER_IRQL_NOT_LESS_OR_EQUAL error.
  • The parameters in this Stop error message vary, depending on the configuration of the computer.
  • Not all "Stop 0x000000D1" errors are caused by this issue.

Cause


This problem occurs because the StorPort driver forwards a Plug'n'Plug (PnP) IRP to the storage controller that is no longer initialized.

Status


Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

Microsoft regularly releases software updates to address specific bugs. If Microsoft releases a software update to resolve this bug, this article will be updated with additional information.