确认Windows 11中NVMe SSD是否运行在PCIe全速(x4)或降级半速(x2),需读取真实链路宽度:一、CrystalDiskInfo查看Interface行显示“PCIe xN”;二、PowerShell执行WMI命令查LinkWidth值(4为x4,2为x2);三、HWiNFO64直接读取“PCIe Current Link Width”寄存器值。

要确认Windows 11中NVMe固态硬盘当前是否运行在PCIe全速(如x4)还是降级为半速(如x2),不能只看接口物理规格或厂商标称,必须读取硬件实际协商的链路宽度。系统不会在磁盘属性里直接显示“x2”或“x4”,需借助底层寄存器或驱动上报的真实链路状态。
用CrystalDiskInfo查看PCIe协商宽度
CrystalDiskInfo直接解析NVMe SSD固件暴露的PCIe链路状态寄存器,显示结果即为当前真实运行配置,无需重启或BIOS干预。
1、访问crystalmark.info官网下载CrystalDiskInfo Standard Edition,安装后以常规权限运行。
2、软件启动后,在左侧设备列表中点击你的NVMe固态硬盘(例如“SK hynix BC711”或“Crucial P5 Plus”)。
3、在右侧主面板中查找【Interface】行,重点看其值——若显示“PCIe 4.0 x4”或“PCIe 5.0 x4”,即为全速;若显示“PCIe 3.0 x2”或“PCIe 4.0 x2”,说明当前仅运行在半速通道数。
4、如果该行只显示“PCIe”而无x数字,进入【功能】→【高级特征】→勾选【SMART信息】与【NVMe信息】,点击【重新加载】,再检查Interface字段。未启用这两项会导致NVMe链路信息被隐藏。
用PowerShell查LinkWidth数值
PowerShell调用WMI接口获取驱动层上报的LinkWidth值,2代表x2(半速),4代表x4(全速),结果可信度高且不依赖第三方软件界面。
方法一:管理员权限执行WMI查询
1、右键“开始”菜单 → 选择“终端(管理员)”。
2、输入以下命令并回车:
Get-WmiObject -Namespace "Root\WMI" -Class MSFT_NVMeController | Select-Object DeviceId, LinkWidth, LinkSpeed
3、在返回结果中定位LinkWidth列:值为【4】即全速,值为【2】即半速;LinkSpeed值为16对应PCIe 4.0,8对应PCIe 3.0。
4、若提示“类不存在”,说明NVMe WMI提供程序未加载——此时需升级主板芯片组驱动,并在BIOS中启用“Above 4G Decoding”与“Resizable BAR”,保存重启后再试。
用HWiNFO64验证底层PCIe配置空间
HWiNFO64绕过驱动抽象层,直接读取PCIe设备配置头中的Link Status寄存器,结果最接近物理层实际协商状态,适合排查插槽电气兼容性问题。
1、前往hwinfo.com下载HWiNFO64,解压后以常规权限运行HWiNFO64.exe。
2、首次运行选择“Only sensors”或“Everything”,点击“Run”。
3、在传感器主窗口左侧树状目录中,展开“PCI Express Bus” → 找到你的NVMe SSD设备(通常含Vendor ID 1987/144d/1e4b等)。
4、在其子项中查找“PCIe Current Link Width”一项,数值直接显示为“x4”或“x2”——这个值不可伪造,是硬件握手后固化在寄存器里的真实链路宽度。
5、若该字段显示“x1”或为空,大概率是M.2插槽供电不足、金手指氧化、或主板PCIe Lane被其他设备(如独立显卡)动态分配导致带宽被截断。

















