在 Windows 11 中确认 NVMe SSD 是否运行于 PCIe 4.0 全速,需通过 CrystalDiskInfo 查 Interface 行 Current 值(如“PCIe 4.0 x4”)、HWiNFO64 读 Current Link Speed 寄存器(16.0 GT/s 为全速)、PowerShell 执行 WMI 查询 LinkSpeed 值(16 为 PCIe 4.0),三者结合可精准判断实际协商速率。

在 Windows 11 中确认 NVMe 固态硬盘当前是否真实运行在 PCIe 4.0 全速(16.0 GT/s)而非被降级为 PCIe 3.0 残血模式(7.9 GT/s),必须跳过硬盘标称参数和接口外观,直接读取 PCIe 链路层实时协商的传输速率——因为哪怕 SSD 支持 PCIe 5.0,插在芯片组直连的 M.2 插槽、BIOS 锁定 PCIe 版本、或与雷电/USB4 控制器共享通道,都会强制它回退到 PCIe 3.0 运行,带宽腰斩近半。
用 CrystalDiskInfo 查 Interface 行 Current 值
CrystalDiskInfo 直接解析 NVMe 固件暴露的链路状态寄存器,显示的是硬件上电后实际训练完成的速率,不依赖驱动抽象层,普通权限即可运行,适合第一眼快速判断。
访问官网 https://crystalmark.info/en/software/crystaldiskinfo/ 下载 Standard Edition,安装后以普通用户身份启动。
软件自动列出所有磁盘,点击你的 NVMe SSD(如“Samsung 990 PRO”或“Crucial P5 Plus”)。
在右侧主面板中找到【Interface】行,重点看其值中的“Current”部分:若显示【PCIe 4.0 x4】,即为全速;若显示【PCIe 3.0 x4】或【PCIe 3.0 x2】,说明已降级为残血模式——此时无论硬盘多贵、M.2 插槽多新,实际吞吐都卡在约 3500 MB/s 封顶。
如果该行只写“PCIe”而无具体代际和通道数,进入顶部菜单【功能】→【高级特征】→勾选【SMART信息】与【NVMe信息】,再点【重新加载】刷新数据。未启用这两项会导致固件链路状态被隐藏。
用 HWiNFO64 读 Current Link Speed 寄存器
HWiNFO64 是验证 PCIe 速率是否被 BIOS 或插槽限制的黄金标准,它绕过驱动,直接读取 PCIe 配置空间 Link Status 寄存器里的 Current Link Speed 字段,数值精确到 GT/s,无法伪造。
前往 https://www.hwinfo.com/download/ 下载 HWiNFO64 最新便携版,解压后必须以管理员身份运行 HWiNFO64.exe。
启动后选择“Sensors only”模式 → 点击“Run”。
在左侧设备树中依次展开:PCI Bus → 找到含你 SSD 厂商 ID 的设备(如 VEN_144D 三星、VEN_1987 铂科、VEN_10EC 群联)→ 展开至具体 NVMe 控制器条目。
在右侧信息栏中查找【Current Link Speed】字段:显示【16.0 GT/s】即为 PCIe 4.0 全速;显示【7.9 GT/s】即为 PCIe 3.0 残血模式——这个值比 CrystalDiskInfo 更底层,当两者冲突时,以 HWiNFO64 为准。
用 PowerShell 调 WMI 查 LinkSpeed 数值
PowerShell 方法调用内核级 WMI 接口,返回驱动栈从 PCIe 配置空间读取的原始 LinkSpeed 字段,数值为 16 表示 PCIe 4.0,为 8 表示 PCIe 3.0,结果可信且无需额外安装软件。
方法一:管理员权限执行查询
右键“开始”按钮 → 选择“终端(管理员)” → 确保左上角显示 PowerShell 图标。
输入以下命令并回车:
Get-WmiObject -Namespace "Root\WMI" -Class MSFT_NVMeController | Select-Object DeviceId, LinkWidth, LinkSpeed
等待输出完成,在返回结果中定位 LinkSpeed 列:值为【16】即 PCIe 4.0 全速;值为【8】即 PCIe 3.0 残血模式。LinkWidth 同步查看,应为 4 才能跑满带宽。
若提示“类不存在”,说明 NVMe WMI 提供程序未加载——此时需在 BIOS 中启用 “Above 4G Decoding” 和 “Resizable BAR”,保存重启后再试。

















