amd吧 关注:803,735贴子:18,576,235

[实用技术]启用最新Windows原生NVMe堆栈以提升磁盘性能[有风险]

只看楼主收藏回复

先说要求:操作系统版本Win11 26100.6899/26200.6899 以上,该特性仅对 NVMe SSD 生效
现有通过命令行添加注册表/Vivetool的方式强行打开该功能以及等后续官方更新两种方式可启用该功能
前排提醒本贴仅讨论注册表方式启用,且存在一定风险且性能提升根据具体配置不同有变化,请尝试者事先备份数据!
介绍:
本为Windows server 2025 的功能,现在Win11 上也可使用;
当前 Windows 会默认对 NVMe SSD 使用 SCSI 协议充当中间转译层以最大化兼容性, SCSI 协议最初为 HDD 设计,基于单队列模型,每队列最多仅可处理 32 条命令。而 NVMe 协议原生就是为闪存存储设备而设计,支持并发,支持多达 64,000 个队列,每队列最多可同时处理 64,000 条命令
如今,基于 SCSI 的 I/O 处理方式已经难以满足现代 NVMe SSD 的性能需求,而原生 NVMe 存储堆栈在 Windows 上是 默认禁用的。
而启用 Windows 原生 NVMe 存储堆栈 可以消除转译层和传统限制,这意味着:
1.IOPS 将大幅提升:直接、多队列的访问 NVMe 设备 意味着最终可以达到硬件的真正极限
2.更低的延迟:传统的基于 SCSI 的协议栈 依赖内核 I/O 路径中的共享锁和同步机制来管理资源,而原生 NVMe 支持精简的无锁 I/O 路径,从而大幅缩短每次操作的往返时间
3.CPU 整体效率提升:更精简而优化的堆栈设计 可释放出大量原用于存储开销的计算资源 供给其他负载使用,提高整体效率
以下是lz亲测性能提升,主要是高队列深度下性能有显著提升(接近30%)
配置:9800X3D主频5800Mhz<外频107>+傲腾P5801X<400GB> :
启用前:

启用后:


IP属地:重庆1楼2025-12-27 20:08回复
    启用步骤:
    1. 确保当前使用的存储控制器为 Windows 自带的 标准 NVM Express 控制器,如当前正在使用其他非 Windows 自带的驱动,建议卸载
    2. 确保当前使用的操作系统版本号为 26100.6899 / 26200.6899 或 更高的版本
    3. 运行 PowerShell(管理员),执行以下命令,重启电脑:
    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 156965516 /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
    4. 此时还无法进入安全模式,因为微软的咖喱代码,当前Windows 安全模式默认不加载此 NVMe 驱动无法进入安全模式,解决方法也有,手动添加即可:
    运行 PowerShell(管理员),执行以下命令,重启电脑:
    reg add "HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Network\{75416E63-5912-4DFA-AE8F-3EFACCAFFB14}" /ve /d "Storage Disks" /f
    reg add "HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal\{75416E63-5912-4DFA-AE8F-3EFACCAFFB14}" /ve /d "Storage Disks" /f


    IP属地:重庆2楼2025-12-27 20:14
    回复
      2026-01-22 03:41:47
      广告
      不感兴趣
      开通SVIP免广告
      检查该特性是否成功开启的方式:
      1. 成功开启 Windows 原生 NVMe 模式后,你的 NVMe SSD 在设备管理器中将被归类到全新的 存储磁盘 路径下,如图:

      2. 成功开启 Windows 原生 NVMe 模式后,在设备管理器中,右键你的 NVMe SSD 选择属性,驱动程序 >驱动程序详细信息,会看到驱动程序文件会包含全新的 nvmedisk.sys ,如图:


      IP属地:重庆3楼2025-12-27 20:30
      收起回复
        关闭方法:
        注册表编辑器 进入 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies\Microsoft\FeatureManagement\Overrides 路径,将156965516、1853569164、735209102 三个键值改为 0 或 直接删除, 重启电脑即可;


        IP属地:重庆4楼2025-12-27 20:31
        回复
          叠个Buff:
          根据B站UP“HOMOLAB”召集网友实测,平均下来低队列深度出现4%左右的损失,中高队列出现2.6%左右的提升,是否启用该功能视情况而定,目前来说有两种可能,一是微软在Win11上部署的NVMe原生堆栈尚处于不完全状态,二是家用环境下性能发挥不如服务器端,但个人使用下来感觉该功能至少能有效降低CPU的负担


          IP属地:重庆5楼2025-12-27 21:06
          回复
            又是傲腾和Q32T1。。。。


            IP属地:广东6楼2025-12-27 21:09
            回复
              我想知道win10有没有机会实现


              IP属地:广东来自iPhone客户端7楼2025-12-27 21:23
              收起回复
                好像有人对测试结果有意见,接下来会跑几个高队列深度+多线程的4K纯随机读写测试


                IP属地:重庆来自Android客户端8楼2025-12-27 21:27
                回复
                  2026-01-22 03:35:47
                  广告
                  不感兴趣
                  开通SVIP免广告
                  我不敢有意见,毕竟全网只要有这个新闻的地方,下面人均Q32T1以及90%傲腾。
                  不过楼主既然表示要测,我来说下怎么测比较有可能有差距,毕竟我和上面那位一样也是Win10,没有重大利好不会考虑Win11的。
                  根据微软文档,会大幅降低CPU占用,而有一个少人提及的事实,Q32T16在低于16T的U上面是跑不满盘的性能的,不管这个工况离日常多远,高队列+低U可能是这个驱动对普通人意义最大的地方了。
                  像下图这个就是U的瓶颈,这个得跑起来才有理论意义。

                  如果这几项能跑出来差距,那么日常才可能会有那么点体感差距


                  IP属地:广东9楼2025-12-27 21:42
                  回复
                    以下是高队列深度+多线程的4K纯随机读写测试结果以及数据有效性统计验证,
                    Comments:在不触及硬盘读写性能上限的情况下(如Q256T8-读),原生NVMe模式下的4k读写性能提升幅度均在20%以上,该结果即使以商业应用角度来看亦为有效
                    SCSI模式跑分:

                    原生NVMe模式跑分:

                    数据统计&对比:


                    IP属地:重庆10楼2025-12-27 22:05
                    回复
                      新增Q32T16/Q4T4两项测试结果以及数据有效性统计分析,
                      Comments:Q32T16测试结果在傲腾上性能触顶不具备参考性,Q4T4提升约24%,验证依旧有效。
                      SCSI模式跑分:

                      原生NVMe模式跑分:

                      数据统计&对比:


                      IP属地:重庆11楼2025-12-27 22:24
                      收起回复
                        更正Q32T16测试结果,性能触顶,无可参考性
                        SCSI模式跑分:

                        原生NVMe模式跑分:


                        IP属地:重庆12楼2025-12-27 22:36
                        回复
                          🚧施工完毕🚧


                          IP属地:重庆来自Android客户端13楼2025-12-27 22:44
                          收起回复
                            用了两天,开机和加载游戏明显快了


                            IP属地:广东来自Android客户端15楼2025-12-27 23:28
                            收起回复
                              2026-01-22 03:29:47
                              广告
                              不感兴趣
                              开通SVIP免广告
                              PCIe 3.0和4.0的硬盘有必要开吗?


                              IP属地:陕西来自Android客户端16楼2025-12-28 03:55
                              收起回复