Solution:
Root Cause: StorNVMe Driver Polling Bottlenecks & Missing MSI Support
By default, Windows uses the generic
StorNVMe.sys driver, which occasionally fails to utilize Message Signaled Interrupts (MSI) properly on high-performance NVMe solid-state drives. Without MSI, the storage controller falls back to legacy line-based shared interrupts, causing massive CPU congestion under heavy disk I/O.
Diagnostic Verification:
Open Device Manager, expand Storage controllers, right-click your NVMe controller, select Properties, and check the Details tab for driver service names.Use MSI Utility v3 to inspect whether MSI is checked for storage controllers.Step-by-Step Fix:
1Download and install the official manufacturer NVMe driver (e.g., Samsung NVMe Driver, Kingston Storage Manager, or Intel Solid State Drive software) if available for your drive model.
2If using the default driver, ensure MSI is enabled: Download MSI Utility v3, right-click the executable, and run as Administrator.
3Locate your storage controller or NVMe controller in the list.
4Check the box labeled MSI (Message Signaled Interrupts) for the device, and ensure a valid interrupt priority is selected in the dropdown.
5Click Apply in the top right corner and restart your computer.
Prevention & Long-Term Monitoring:
Keep solid-state drive firmware updated using vendor utility software to prevent controller lockups and thermal throttling.