Wednesday, December 17th 2025
Windows Server 2025 Gets Native NVMe SSD Support After 12 Years
Microsoft has introduced native NVMe SSD support in its Windows Server 2025 build, now available as an opt-in feature for users. After 12 years of NVMe's existence and years of support in the Linux kernel and Linux-based operating systems, native support has been added to the Windows Server stack. Previously, Microsoft converted NVMe drive commands into SCSI commands, which resulted in processing latency and overhead, slowing down read/write speeds in typically high-performing storage configurations. With native NVMe support, the entire stack and I/O processing have been redesigned to achieve optimal SSD performance.
System administrators don't need data to recognize the significant performance improvements that native NVMe support will bring. Windows Server 2025's native NVMe support fundamentally transforms storage performance by enabling direct multi-queue access to modern hardware. It delivers up to 3.3 million IOPS on PCIe Gen 5 SSDs and exceeds 10 million IOPS on HBAs, while reducing latency through streamlined, lock-free I/O paths. This leap in efficiency is essential because traditional SCSI-based processing, originally designed for rotational disks with a single-queue model limited to 32 commands, cannot fully utilize flash storage.In contrast, NVMe was specifically designed for solid-state media with native support for 64,000 queues, each handling 64,000 simultaneous commands. This allows Windows Server 2025 to eliminate legacy translation layers, improve CPU utilization, and unlock next-generation storage capabilities. Microsoft says that this is a storage revolution and "a new foundation for Windows Server storage, built for the future." Microsoft even has a dedicated email for feedback and questions nativenvme@microsoft.com, which will likely serve as a feedback and bug logger hub. For Windows 11, there is no information on when the OS will bring native NVMe support, but we can assume that it will trickle down in the coming months.
Sources:
Microsoft, OC3D
System administrators don't need data to recognize the significant performance improvements that native NVMe support will bring. Windows Server 2025's native NVMe support fundamentally transforms storage performance by enabling direct multi-queue access to modern hardware. It delivers up to 3.3 million IOPS on PCIe Gen 5 SSDs and exceeds 10 million IOPS on HBAs, while reducing latency through streamlined, lock-free I/O paths. This leap in efficiency is essential because traditional SCSI-based processing, originally designed for rotational disks with a single-queue model limited to 32 commands, cannot fully utilize flash storage.In contrast, NVMe was specifically designed for solid-state media with native support for 64,000 queues, each handling 64,000 simultaneous commands. This allows Windows Server 2025 to eliminate legacy translation layers, improve CPU utilization, and unlock next-generation storage capabilities. Microsoft says that this is a storage revolution and "a new foundation for Windows Server storage, built for the future." Microsoft even has a dedicated email for feedback and questions nativenvme@microsoft.com, which will likely serve as a feedback and bug logger hub. For Windows 11, there is no information on when the OS will bring native NVMe support, but we can assume that it will trickle down in the coming months.




49 Comments on Windows Server 2025 Gets Native NVMe SSD Support After 12 Years
Source: files.futurememorystorage.com/proceedings/2016/20160809_FA12_P3_Prepalli.pdf
Source: www.snia.org/sites/default/files/SDC/2019/presentations/Storage_Architecture/Xing_Michael_Zhu_Danyu_Yang_Liang_CSSD_A_New_Monolithic_Cloud_NVMe_Storage_Driver.pdf
Bruh. Well, at least this 'issue' doesn't affect Windows NT 3.51, NT 4.0, 2000, XP, and Vista users because they don't have 'native' NVMe support. Wait a minute, NT 3.51 (implied), NT 4.0 and 2000 does have an unofficial NVMe driver: github.com/techomancer/nvme2k. Quote from page: "Translates SCSI commands to NVMe commands". Uh oh, what about Windows 95, 98 SE, and ME? github.com/LordOfMice/Tools, nvme9x is a port of nvme2k? Oh boy.
How about XP x86 and XP x64? github.com/MovAX0xDEAD/NTOSKRNL_Emu, a backport from 7? XP x64 has msfn.org/board/topic/178182-xp-pro-x64-os-boot-nvme/ ...also uses the same SCSI translation layer. Darn, what about Vista, Generic_NVMe_10.4.49.0? Backport of 7's driver again.
Thanks a lot, Microsoft.
Here it is guys, have at on Windows 11 Pro/Home
Source
Fame and glory @VCCS
With a friendly smile,
Fred.
Just tried it on my Windows 10 19045.6691 PC's no joy (was expecting as much but worth trying)
Doesnt seem any faster in benchmarks on Windows 11
Intel Optane M10 16GB x 4
Intel Optane 800P 120GB x 2
Intel Optane 900P 280GB
Intel Optane 900P 480GB x 2
Intel Optane P1600X 120GB x 4
WD SN 740 256GB
Micron 2450 256GB
Micron 3400 512GB (Crucial P5 Plus in Micron Branding with full 512GB Capacity no downbin)
Micron 3400 1TB (Crucial P5 Plus in Micron Branding with full 1024GB Capacity no downbin)
Micron 3400 2TB (Crucial P5 Plus in Micron Branding with full 2048GB Capacity no downbin)
Corsair MP510 480GB
Corsair MP600 Pro 2TB
Samsung 990 Pro 2TB x 2
Samsung 990 Pro 4TB
etc..
But your "native" in quotes made me think. If MS hasn't had a generic native driver until now, did enterprise SSD makers provide their own, native without quotes?
C: Intel Optane 905p 960gb
E: WD BLACK SN8100 4000GB
Win 11 Pro
Before:
After:
Enterprise Server - (most) Nobody keeps their own storage outside of a boot pool and a local MTA. This all migrated to the cloud even pre-Covid.
Some of us....Run local cloud servers. We do on-prem storage either for security reasons or convenience of saving bandwidth.
Not everything needs to see the Internets and really, not everything should. If you have the technology to run the drives, great.
“Enterprise Server”
You are not talking about the same thing I am.
Left: stornvme, right: nvmedisk
The reason why I wanted to know is very simple, this page here: github.com/Seagate/openSeaChest/blob/develop/README.md states that 8.1 is 'mostly' limited to SCSI translation 'except for firmware update'. What does that mean? The firmware update uses the NVMe protocol directly without requiring an SCSI translation layer to apply the update? Or does it imply 8.1's driver is capable of using the NVMe protocol but only to a very limited extent? This of course assumes that there were no updates made to 8.1's NVMe driver.
Source: With Native NVMe Driver, NVMe SSDs Deliver Double-Digit Gains In Random Read/Write On Windows 11 - WCCFTech
But there is no debating NTFS is showing age. It's derived from OS/2's HPFS in code lineage for gosh sake, and that is VERY old shit. It's actually remarkable how far they've made it go with "little patches", considering HPFS itself didn't even support large (>4GB) files.