无忧启动论坛

标题: 大佬帮忙验证下移植server2025的鸡血nvme驱动的想法~ [打印本页]

作者: kokozzz123    时间: 2024-8-5 06:39
标题: 大佬帮忙验证下移植server2025的鸡血nvme驱动的想法~
本帖最后由 kokozzz123 于 2024-8-5 13:34 编辑

之前,俺说过根据pcbeta大佬的测试

winserver2025(特别是26252.5000)的固态硬盘性能远强于任意版本的win11,尤其是启用傲腾做系统盘时

见bbs.pcbeta.com/viewthread-2008458-1-1.html

原因是winserver2025通过stornvmeofi.sys引入服务器系统才有NVMe-oF技术,NVMe-oF技术更大程度地利用了NVMe更高的数据处理速率

bbs.pcbeta.com/viewthread-2009018-9-2.html

但是根据大佬测试,stornvmeofi.sys通过sku强制绑定,也就是只有当系统的sku是server2025,该驱动才会被加载,才会有明显性能提升

重点来了:微软的系统sku说白了就是通过注册表策略强制调用不同的系统文件(比如驱动等),所以我想到了一个思路

以win10/win11自带的nvme驱动(stornvme.sys)为例

其中stornvme.sys本体位于C:\Windows\System32\drivers下

stornvme.inf和stornvme.PNF位于C:\Windows\INF下

此外还有注册表键值用于在正式进入系统前加载sys驱动,分别是

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup\PnpLockdownFiles\%SystemRoot%/System32/drivers/stornvme.sys



HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stornvme

据此,推测server2025的stornvmeofi.sys、应该也是类似的配置原理

所以我的想法是

1从sever2025(此处特指26252.5000)提取stornvmeofi.sys、stornvmeofi.inf、stornvmeofi.PNF还有对应的注册表键值

2 然后将上述文件复制到普通版win11的对应系统目录,选中stornvmeofi.inf并通过右键菜单确认安装(此步也可以通过dism++注入来实现),再导入对应的注册表键值来激活加载服务,接着重启电脑

3 打开ProcessExplorer,选中众多进程中的"System",在dll子选项卡里查看stornvmeofi.sys是否被正常加载

4 接着跑分测试,对比性能数据即可

由于我没有虚拟机(也不会配置),所以希望同时有26252.5000镜像和虚拟机的大佬帮忙验证下~
作者: l3429900    时间: 2024-8-5 07:59
提取文件还不上传给人方便?
作者: starmoon    时间: 2024-8-5 08:08
支持支持
作者: bilv    时间: 2024-8-5 08:49
远景那边没消息,是技术不行吗??
作者: kokozzz123    时间: 2024-8-5 08:56
bilv 发表于 2024-8-5 08:49
远景那边没消息,是技术不行吗??

远景那边是直接暴力复制stornvmeofi.sys到普通win11,连开机启动都没通过注册表激活,起效就见鬼了
作者: zhanghao0242    时间: 2024-8-5 09:05
虽然没什么证据,只是单纯感觉不靠谱。远景的测试有点扯
作者: lbw2007    时间: 2024-8-5 10:57
我有2025,也有固态,但是nvme提速没兴趣。
支持你的折腾精神。帮顶
作者: gosheet    时间: 2024-8-5 12:29

作者: d9o    时间: 2024-8-5 12:30
生命在于折腾
作者: guong    时间: 2024-8-5 12:36
来看下了
作者: 2011medp7060    时间: 2024-8-5 15:48
谢谢,学习了
作者: 2010hook    时间: 2024-8-5 15:53
“说白了”?
不,你没搞清楚,各版系统文件几乎都一样,只是内部执行逻辑不一样,估计难成功。
作者: kokozzz123    时间: 2024-8-5 15:58
本帖最后由 kokozzz123 于 2024-8-5 15:59 编辑
2010hook 发表于 2024-8-5 15:53
“说白了”?
不,你没搞清楚,各版系统文件几乎都一样,只是内部执行逻辑不一样,估计难成功。

是你没搞懂,win7以后系统的sys驱动加载逻辑是通过注册表策略来加载的
我再举一个例子,server系统的很多所谓“独占”功能都是微软通过注册表里做了限制,普通版win11只要直接改动的注册表值就能解锁(比如那个修改最大连接数目)

作者: qq522400999    时间: 2024-8-5 18:21
学习学习
作者: yyz2191958    时间: 2024-8-5 18:44
惭愧,看不明白
作者: wn168cn@163.com    时间: 2024-8-5 19:06
学习
作者: 2013WCL    时间: 2024-8-6 06:43
26252.5000 驱动复制到其他Server2025可以用吗
作者: 13325531750    时间: 2024-8-6 08:10
感谢分享!我是来学习的。
作者: 江山晃晃    时间: 2024-8-6 08:48
这么神奇?性能提升哪么大
作者: toptop    时间: 2024-8-6 08:55
我是来学习的,试试!
作者: shengren    时间: 2024-8-6 13:20
我来学习的




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3