NVMe固态硬盘在Windows系统中的原生支持由来已久,但原生支持的定义却随技术迭代不断演变。早在Windows 7 SP1与Windows Server 2008 R2 SP1就首次通过StorNVMe驱动实现NVMe存储设备的兼容。自此之后,这套驱动便成为Windows 连接NVMe硬盘的标准方案。不过微软采用的是曲线适配思路:它并未为NVMe协议打造专属架构,而是将NVMe存储设备纳入沿用多年的SCSI存储抽象模型中。
如今这一局面即将改变,微软为Windows Server 2025开发了真正意义上的原生NVMe驱动,该驱动也同步落地Windows 11系统。
在常规的Windows 11 25H2版本中,用户可轻松启用这款新驱动,但需要注意的是,已有不少用户反馈启用后遭遇异常问题。笔者开启新驱动已逾一周,期间未出现任何故障;但有部分用户反映磁盘管理器无法正确识别NVMe硬盘,另有用户遭遇应用程序直接崩溃的情况。此外,新驱动目前尚未适配支持DirectStorage技术的游戏,如《暗黑4》《地平线:西之绝境》等,由于缺少BypassIO功能支持,这类游戏运行时会出现CPU占用率过高、帧数骤降的问题,好在这类游戏仅有十几款。
新驱动引发的问题还包括:硬盘可能在系统中完全消失,或被重复识别;部分型号硬盘则完全无法兼容。以笔者的设备为例,4TB英睿达P3 Plus固态硬盘仍被识别为普通NVMe硬盘(微软解释称,这大概率是因为英睿达为自家硬盘提供了专属驱动程序),而2TB三星 970 EVO Plus固态硬盘则成功切换至新驱动。
若你愿意承担上述风险,新驱动带来的性能提升值得一试。多数用户实测反馈,硬盘连续读写速度最高提升500MB/s——不过受负载类型、硬盘主控方案、队列深度等因素影响,不同硬盘的性能增幅会存在明显差异。微软的测试数据则显示,在 NTFS文件系统下执行4K随机读取任务时,启用新驱动的系统每秒输入输出操作数(IOPS)可提升高达 80%。
Windows 11新NVMe驱动启用教程
用户可通过注册表编辑器或终端命令两种方式开启新驱动
启用该驱动的前提是,你的系统需升级至Windows 11 25H2版本。此外,务必先进入设备管理器的磁盘驱动程序详细信息界面,确认当前硬盘使用的是StorNVMe.sys驱动文件。若硬盘正在运行厂商提供的专属驱动,即便启用新驱动也无法生效。
第一种是通过注册表编辑器操作:
按下 Win+R 组合键,输入“regedit”打开注册表编辑器;
定位至路径:
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides
在该目录下新建三个REG_DWORD(32位)值,将其十六进制数值均设为“1”,添加三个键值分别为:
156965516
1853569164
735209102
重启电脑,新驱动即可生效。
另一种方法是通过管理员权限运行终端命令:
依次执行以下三条命令:
plaintext
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides /v 156965516 /t REG_DWORD /d 1 /f
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides /v 1853569164 /t REG_DWORD /d 1 /f
reg add HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides /v 735209102 /t REG_DWORD /d 1 /f
重启电脑完成驱动切换。
若启用新驱动后遇到问题,可再次打开注册表编辑器,删除上述添加的三个键值,重启电脑后系统便会自动切回原 StorNVMe 驱动。
新旧NVMe驱动究竟有何差异?
两款驱动本质上都属于原生驱动,但设计逻辑截然不同。长期以来,微软宣称的Windows原生NVMe支持,并非指绕过传统存储架构实现直连。NVMe技术首次登陆Windows时,微软推出的StorNVMe驱动是一款微型端口驱动,它的核心作用,是让系统无需依赖厂商提供的专有驱动,就能识别并运行NVMe硬盘。从应用程序的角度来看,这已经是完整的原生支持:NVMe硬盘即插即用,使用体验与普通硬盘无异,且能无缝融入Windows整个存储体系。
但在底层架构层面,NVMe硬盘其实一直被“套娃”适配到诞生于数十年前的存储模型中。Windows存储堆栈的设计理念长期围绕SCSI协议构建,NVMe设备在系统中实际上是被伪装成SCSI设备运行。通俗地说,Windows会先将存储请求转换成SCSI风格的抽象指令,再将其翻译为NVMe命令发送给硬盘。在很长一段时间里,这种转换带来的性能损耗几乎可以忽略不计,毕竟NVMe硬盘的速度远超SATA和SAS接口硬盘,只有在高负载场景下,协议转换的开销才会显现。
而微软为Windows Server 2025打造的原生NVMe驱动,正是为了解决这一核心痛点。这并非意味着微软要淘汰StorNVMe 驱动,也不是给Windows新增一套此前缺失的NVMe支持,而是对系统处理NVMe输入输出请求的底层逻辑进行重构。新驱动彻底摒弃了将NVMe设备视为SCSI设备的老旧思路,完全移除了SCSI抽象层的依赖。在新架构下,NVMe协议实现端到端的原生支持,Windows系统可直接向硬盘发送和管理NVMe命令,无需再通过传统协议的中转完成指令转换。