【原创】Win7下使用Intel修改版驱动完整访问NVMe硬盘
本帖最后由 imdx 于 2023-10-11 12:05 编辑众所周知Win7本身不带NVMe驱动,微软提供了两个补丁:KB2990941和KB3087873,安装以后Windows可以识别NVMe协议固态硬盘,但是由于驱动限制,无法查看固态硬盘的SMART信息。这样就无法看到硬盘的温度、健康度、写入量、通电时间这些重要的参数。最简单的解决方法是升级Win10,但是对于T60p这些最高支持3GB内存的老平台,装Win10比较困难,本来想装Win8.1碰碰运气,然后偶然看到了下面的文章:https://tieba.baidu.com/p/6365965925文章的附件资料在这个百度盘链接中:https://pan.baidu.com/s/1duYjmESywFx4kgsoCggmUQ 提取码: 27nb才知道Win7/8/8.1都是一样的,都看不了NVMe盘的SMART信息,解决方法就是不用微软提供的NVMe驱动,使用其它厂家比如三星和Intel的NVMe驱动,这个方案使用了Intel的NVMe驱动来修改成微软的通用NVMe驱动,我使用T60p+Win7x64+SN520实测工作良好。如果你的电脑比较老安装Win10有困难,或者对Win7情有独钟,可以试试这个方案。如果Win7已经安装微软的NVMe驱动,这个驱动是无法安装的,需要先卸载KB2990941和KB3087873两个补丁,控制面板->卸载程序->查看已安装的更新,搜索两个补丁卸载后重启即可,无需按照原贴方法直接删改文件。
以下是T60p上通过ExpressCard接口安装SN520的CDI信息,PCIe运行在1.0x1模式。通过移动硬盘盒是看不出来的。
T60P安装WIN7 X32更好用,运行更顺畅。 感谢分享,我当时遇到这个问题也是给sn520手动安装了三星或intel的驱动 三星的任何硬件跑分高,海力士和三星一样高,海力士好像没有Win7的驱动
PS:Intel的RST驱动从8代到12代实测都是15.7跑分高
以上特指4K QD1,代表了低QD工况,并不是真的要QD1 这个可以有,对老机升固态硬盘有帮助 @iPhone 8 Plus客户端 大佬厉害👍🏻 首先感谢楼主提供了驱动下载。
这个读取方式我在以前帖子里面说过,帖子在https://www.ibmnb.com/thread-1869999-1375184-1.html
不过这个驱动似乎有点问题,更改以后测试跑分大幅度下降,特别是写入速度,远远没有原生驱动快。只有2位数了,4K也掉到个位了
作为程序员,我来解释一下为啥Win10能读NVME信息,但是Win7不行。主要是Win7时代各个厂商各自为政,各有一套API接口读取smart信息,如果要读取NVME信息就只有读原厂的参数,各种单位换算方式不一样,很烦人,MS发现不行,于是定义了一套接口,通过标准的DeviceIoControl(hDevice, DFP_RECEIVE_DRIVE_DATA ,pInData, SizeOf(TSendCmdInParams)-1, pOutData, W9xBufferSize, n, nil)来获取smart信息,但是DeviceIoControl的DFP_RECEIVE_DRIVE_DATA 接口,MS为了方便定义只有Win10才可以支持,于是这些Smart信息只有Win10支持,Win8都不行。
如果Win7想读smart只有通过厂商原来自定义的接口,但是这个就要依赖原厂的驱动,于是就有替换驱动来读取Smart的方法,代价就是有些接口并不标准,会降低不是对应厂商SSD的性能。
请教T61可以用NVME吗? singrila 发表于 2023-10-13 12:37
请教T61可以用NVME吗?
可以呀,T60都可以,支持Expresscard的都支持 singrila 发表于 2023-10-13 12:37
请教T61可以用NVME吗?
T61可以支持两个NVMe盘,ExpressCard和内部MiniPCIe
页:
[1]