Microsoft Is Fundamentally Redesigning NVMe Drivers for Windows; Initial Tests Show Significant Performance Shifts

Microsoft Is Fundamentally Redesigning NVMe Drivers for Windows; Initial Tests Show Significant Performance Shifts

Igor’sLAB
Igor’sLABMar 5, 2026

Key Takeaways

  • New IoRing driver replaces storNVMe.sys
  • Random read IOPS improve dramatically
  • Sequential throughput may drop initially
  • Driver remains preview, not enabled by default
  • Supports future NVMe features like zoned namespaces

Summary

Microsoft is introducing a brand‑new NVMe storage driver for Windows 11 25H2 and Windows Server 2025 built on the IoRing framework, replacing the legacy storNVMe.sys stack. The IoRing‑based design aims to cut latency, improve CPU utilization, and push IOPS higher, especially for random‑read heavy workloads. Early benchmarks show substantial gains in random read performance, while sequential throughput can lag behind the older driver. The driver is currently shipped as a preview and is not enabled by default, giving Microsoft time to fine‑tune the implementation.

Pulse Analysis

Microsoft’s decision to rebuild the NVMe stack around IoRing reflects a broader industry shift toward kernel‑level I/O models that minimize interrupt overhead. Unlike the decades‑old storNVMe.sys driver, which prioritized broad hardware compatibility, the IoRing architecture lets the CPU batch and dispatch I/O requests directly, reducing context switches and latency. This approach aligns Windows with modern storage paradigms seen in Linux’s io_uring, positioning the OS to better exploit PCIe 4.0/5.0 SSDs and emerging NVMe features.

Initial testing highlights the driver’s strength in random‑read intensive scenarios, where IOPS spikes have been reported in the high‑hundreds of thousands. Database engines, virtualization platforms, and micro‑service workloads that issue many small, concurrent reads stand to benefit from the lower tail latency. Conversely, sequential benchmarks such as AS SSD reveal modest regressions, suggesting the current implementation favors parallelism over linear streaming. Developers should therefore profile their specific I/O patterns before opting into the preview driver.

Because the driver is still a preview and not the default storage stack, Microsoft is taking a cautious rollout to gather telemetry and address edge‑case bugs. Early adopters can enable it manually to evaluate performance gains, but production deployments are advised to wait for the official activation. Looking ahead, the IoRing foundation will simplify integration of advanced NVMe capabilities like zoned namespaces, which can improve flash endurance and data‑center efficiency. Enterprises that plan multi‑tenant cloud services or large‑scale analytics will need to track this evolution as it may become a competitive differentiator for Windows‑based infrastructure.

Microsoft is fundamentally redesigning NVMe drivers for Windows; initial tests show significant performance shifts

Comments

Want to join the conversation?