微软在Windows Server 2025的2025年10月更新中,加入了对原生NVMe的支持。
Windows Server 2025 原生 NVMe 支持是一项关键更新,通过重构存储堆栈,使系统能直接以 NVMe 协议访问非易失性内存表达存储设备,彻底摆脱了传统SCSI 兼容模式的限制。早期Windows Server版本将所有存储设备抽象为 SCSI 接口,但 SCSI 基于单队列模型(最多32个命令),这种设计源于机械硬盘时代,难以发挥 NVMe SSD 的高并发优势。为提供原生NVMe支持,Windows存储堆栈进行了彻底重构,摒弃了将所有存储设备统一视为SCSI(小型计算机系统接口)的传统架构,新的架构取消了将NVMe指令转换为SCSI指令的冗余步骤,使Windows Server能够显著降低处理开销与访问延迟。此外,微软对完整的I/O处理流程进行了重新设计,使其能够充分发挥NVMe存储的极致性能潜力,为高速数据存取提供了更高效的底层支持。
如果需要在Windows Server 2025中启用对原生NVMe的支持,除了需要安装KB5066835补丁之外,还需要修改注册表或者组策略的设置。考虑到Windows 11 24H2和Windows Server 2025的内核一致,并且支持原生NVMe的补丁包实际上也是通用的,那Windows 11是否也可以启用原生NVMe呢?答案是:可以!不过需要满足一些条件的。首先,操作系统的版本需要是Windows 11 24H2/25H2或更高版本,并且安装了KB5066835补丁;其次,不是所有NVMe固态硬盘都能够起到作用,部分品牌或型号在启用之后可能会出现一些问题,比如无法启动系统等。如果你敢于做小白鼠的话,可以使用以下的方法,让Windows 11支持原生NVMe!
一、在开始之前,强烈建议先备份好注册表,或者重要的数据,如果有启用系统还原功能的话,建议手动创建一个还原点,这样可以在最大程度保证在出现意外的时候快速还原系统或数据。
二、打开任务管理器,定位到“存储控制器”,查看固态硬盘所使用的存储控制器名称是否为“标准 NVM Express 控制器”,如果不是,请更新驱动程序,使用名为“标准 NVM Express 控制器”的驱动程序,然后重启电脑,继续后续的操作;

三、进入注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides(如果不存在就创建,如果已存在就建议先做好备份),在该项中新增以下的键(类型为DWORD):735209102、1853569164、156965516,全部赋值为“1”。
如果嫌自己创建注册表键值麻烦的话,可以到点击以下链接下载一个压缩包(解压密码是www.cntse.com),解压后双击导入里面的注册表文件:
链接: https://pan.baidu.com/s/1EZRS7e01YZKdviFAEducyg?pwd=i647 提取码: i647
四、导入后重启电脑,然后到设备管理器那里看看原来的固态硬盘是不是从“磁盘驱动器”移动到了“存储磁盘”?如果是的话,表示已经顺利启用原生NVMe支持功能,如果不是的,表示启用失败了,失败的原因可能是注册表设置错误,或者固态硬盘尚未很好地支持原生NVMe功能。

那么,启用原生支持NVMe之前,和启用之后,在性能方面的表现如何呢?笔者做了一个简单的测试,可以参考下面的截图:
启用之前:

启用之后:

从上图可以看出,启用原生NVMe支持之后,在顺序读写方面的变化并不是很大,基本上都是处于同一水平,但是在随机读写方面,启用原生NVMe支持之后,性能的提升就相当的明显了,关键是这个测试还是在笔者一台2019年发布的一台笔记本电脑上面测试的(CPU:AMD Ryzen 3500U,内存:32GB,硬盘型号是三星 970 EVO Plus)。
最后,有些情况需要说明一下的:
1、这个功能微软还是在测试当中,可能会存在不稳定的情况,大家需要谨慎考虑、评估;
2、在决定启用这个功能之前,建议先备份好系统或注册表;
3、启用这个功能之后,部分固态硬盘的管理工具会无法识别固态硬盘,比如笔者的电脑,在启用原生NVMe支持之后,原来的Samsung Magician软件无法再管理三星 970 EVO Plus固态硬盘。如果有需要使用这类工具的,建议等待后续厂家的新版软件,或者暂时不要启用原生NVMe支持功能。
