网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
09月18日漏签0天
图那丁吧 关注:29,793贴子:548,204
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 7回复贴,共1页
<<返回图那丁吧
>0< 加载中...

关于Win7\8\8.1上NVMe固态读不到smart信息的解决方案参考

  • 取消只看楼主
  • 收藏

  • 回复
  • 68117556
  • 45nmqua
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
如今各种大船靠岸,有的企业级NVMe固态甚至比一些杂牌SATA都便宜。于是给老平台也上了NVMe,关于老平台NVMe作系统盘启动的问题可参考tieba.baidu.com/p/6282527282
由于老平台装Win10意义不大,因此我选了更安逸的Win8.1嵌入式工业企业版(裂墙推荐)。然而巨硬一心专注于bug10的更新,不愿给win7/8/8.1这些老系统添加最新支持;以至于Win7/8虽可另装NVMe驱动(Win8.1自带),但它们统统无法读取到NMVe的smart信息。想看NVMe盘的使用量只能装Win10或进Win10PE,实属麻烦。
经实践,本文提供Win7/8/8.1无法读取NVMe固态smart信息的解决方案。
以Win7 / 8.1系统; INTEL D3600(U.2)、希捷XM1440(M.2)为例。


  • 68117556
  • 45nmqua
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
首先,若你的NVMe固态有官方驱动支持,则优先使用官方驱动,比如intel与三星的各色SSD:

然而,intel d3600并未出现在驱动支持列表里……


2025-09-18 22:09:35
广告
不感兴趣
开通SVIP免广告
  • 68117556
  • 45nmqua
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不过,查阅资料得知,d3600是p3600双主控版本,基本可视作马甲。
于是手动给添加硬件支持,我们先下载驱动“Datacenter-x64”,解压,打开那个.inf文件。

我们先简单看下该inf的结构



显然,它不支持d3600。下面我们手动给它添加支持,进设备管理器,展开存储控制器-选中Microsoft基本NVMe控制器,右键-属性-详细信息-选择“硬件Id”,可以看到D3600的硬件Id。

于是我们得到d3600硬件Id是“PCI\VEN_8086&DEV_0984”。然后照猫画虎给inf文件里x86/x64与NT6.1/6.2都加上它,最后别忘了在[Strings]里写个名字,保存。ing改好如下:

最后先把旁边的.cat文件删除(否则会提示“文件哈希值不匹配被篡改”),然后 禁用驱动强制签名(自行百度) 再选中inf右键-安装 或到设备管理器中更新驱动程序软件即可。


  • 68117556
  • 45nmqua
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
★驱动装好,Win8.1也能读取D3600的SMART啦




  • 68117556
  • 45nmqua
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
不过呢,INTEL D3600是P3600马甲,兼容INTELNVMe驱动并不意外。
但如果你的NVMe固态找不到官方驱动 也无类似马甲型号的驱动,比如希捷XM1440。
其实,仍然可用INTEL NVMe官方驱动…
很神奇,不过管用,测试几天未见任何副作用。INTEL YES!
操作方法同上,打开设备管理器 得到硬件id后,在驱动的.inf文件里加上,再安装即可。上图:
以Win7 PE举例,打开设备管理器,因为NVMe走pcie通道,所以我们 找到PCI设备-属性-硬件id-得到XM1440的id,然后修改好.inf文件(别忘删.cat文件),再安装

可以看到XM1440的硬件id是PCI\VEN_1BB1&DEV_0100,动手修改inf文件,如下

然后我们安装修改好的驱动

Win8.1等其他系统 同理,如图安装intel nvme驱动后可正常读取xm1440的smart


  • 68117556
  • 45nmqua
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
pan.baidu.com/s/1duYjmESywFx4kgsoCggmUQ 提取码: 27nb


  • 68117556
  • 45nmqua
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
近期似乎蛮多人有需求,今天再研究了下,得到简化方案。
改好的驱动已转到网盘【链接在6楼】,不想看具体修改流程可直接下载安装,安装方法见楼下。
以下介绍具体修改方法:
因为Windows自带NVMe驱动可兼容所有NVMe硬盘,于是打开其配置文件”stornvme.inf”,看它是如何做到通用所有NVMe的。果不其然,发现端倪。以Win10LTSB 2016自带驱动为例,下图红框中这串硬件ID即是NVMe的通用ID。

然后我们看到intel NVMe驱动的inf配置文件,可见红框中有多串硬件ID,它们是各种Intel固态的硬件识别ID(见绿框[Strings]下记录了对应型号)。

那么,我们用Windows自带驱动中的NVMe通用ID换掉这堆Intel固态硬件ID,那它就给所有NVMe硬盘用了!
替换完如下:



现在即可把修改的Intel NVMe驱动用到所有NVMe硬盘上了!


  • 68117556
  • 45nmqua
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
安装修改好的驱动
A:对于没有自带NVMe驱动的系统(如Win7、Win8、Server2008)
以禁用驱动强制签名启动系统(自行百度),选中改好的IaNVMe.inf文件 右键-安装,或到设备管理器中选中未识别的NVMe设备并更新驱动程序软件即可。(若见下图提示选“始终安装”)

B:对于已安装NVMe驱动和默认支持NVMe的系统,或方法A不能用时(如Win8.1、Win10、Server2016)
1、首先以禁用驱动强制签名启动系统(自行百度)
2、删除自带的NVMe驱动【请先备份】。打开”C:\Windows\System32\DriverStore\FileRepository\”,删除以“stornvme.inf”开头的文件夹【删除的文件夹请先备份】。
***删除系统驱动需system权限,可用”NSudo”提权,也可进PE系统操作。

3、安装改好的驱动:(记得先禁用驱动强制签名),选中改好的IaNVMe.inf文件 右键-安装。
4、重启系统,修改版驱动就安装好了!
其他情况:
一、换回系统自带驱动:以禁用驱动强制签名启动系统,打开之前备份的驱动文件夹,单击stornvme.inf右键-安装,重启即可。
二、修改版驱动不兼容,导致系统无法启动。进PE,把之前备份的驱动文件夹放回 ”C:\Windows\System32\DriverStore\FileRepository\”。 然后用DISM++专家模式(上方菜单> 选项-详细设置-启用专家模式)删除修改版驱动 (ianvme.inf)。
最后以安全模式启动系统,再重启即恢复正常。




登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 7回复贴,共1页
<<返回图那丁吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示