- Change the value of the MSISupported key from “1” to “0”.
- Navigate to: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Enum\PCI\ \Device Parameters\Interrupt Management\MessageSignaledInterruptProperties, where refers to the device instance path you noted in step 2.1.
- Open the registry editor by typing regedit in the previously opened command prompt.
- In the same properties window opened in step 1.2, navigate to the Details tab and select Device instance path from the Property drop-down menu.
- Disable MSI for the controller in the registry:.
- If you see “StorAHCI.sys” in the list, you are running the inbox driver.
- Navigate to the driver tab and click Driver Details.
- This node is usually called “Standard SATA AHCI Controller.”
- Under IDE ATA/ATAPI Controllers right-click on the AHCI controller node and select Properties.
- Then type the following command in the command prompt window and hit Enter: devmgmt.msc
- Open a command prompt with administrator privileges.
- Identify if you are running the inbox AHCI driver (StorAHCI.sys):.
- MSI mode can be disabled for specific devices via the registry: As a result, the Windows storage stack attempts to reset the device after waiting on unresponsive reads or writes for a period of time. Due to a firmware bug, the Solid-state drive (SSD) does not properly complete input/output when Message Signaled Interrupt (MSI) mode is enabled.
While device resets can be caused by a varying number of factors, we are aware of issues with some Advanced Host Controller Interface PCI-Express(AHCI PCIe) models that causes these symptoms in Windows 10 when running with the inbox StorAHCI.sys driver.
In addition, the system event log contains numerous events with Event ID 129, which represent resets of the disk controller. Task Manager shows the disk to be at 100% utilization despite a light or no workload, and the system may experience lag or become unresponsive.