必须读取pcie链路层实时协商gt/s值:一、crystaldiskinfo查“interface”行current值;二、hwinfo64看current link speed字段;三、powershell调用msft_nvmecontroller查linkspeed;四、bios中确认m.2插槽pcie version设置。

要确认 Windows 11 中 NVMe 固态硬盘当前真实运行在 PCIe 3.0 还是 PCIe 4.0 传输速率,不能只看硬盘包装盒标称或主板 M.2 插槽外观——哪怕 SSD 支持 PCIe 4.0,若插在芯片组直连的 PCIe x4 插槽、被其他 M.2 设备共享通道,或 BIOS 中 PCIe 版本被锁定为 3.0,它就会降速运行在 7.9 GT/s 而非 16.0 GT/s,性能损失近一半。
用 CrystalDiskInfo 查当前协商速率
CrystalDiskInfo 直接解析 NVMe 设备固件暴露的链路状态寄存器,显示的是硬件真实训练结果,无需管理员权限,适合快速验证。
访问官网 https://crystalmark.info/en/software/crystaldiskinfo/ 下载 Standard Edition 标准版,安装后以普通用户身份运行。
启动后左侧列表自动列出所有磁盘,点击你的 NVMe SSD(如“Samsung 990 PRO”或“WD Black SN850X”)。
在右侧主面板中找到“Interface”行:若显示【PCIe 4.0 x4】即为 PCIe 4.0;若显示【PCIe 3.0 x4】,则当前运行在 PCIe 3.0 速率;注意必须看 Current 值,而非 Supported 或 Max 值——后者只是理论能力。
如果界面未显示完整信息,点击顶部菜单【功能】→【高级特征】→勾选【SMART信息】与【NVMe信息】,然后点击左上角“刷新”按钮重载数据。未启用这两项会导致 NVMe 链路信息被隐藏。
用 HWiNFO64 读取底层链路速度
HWiNFO64 绕过驱动抽象层,直接读取 PCIe 配置空间 Link Status 寄存器中的 Current Link Speed 字段,数值精确到 GT/s,是验证是否被 BIOS 或插槽限制的黄金标准。
前往 https://www.hwinfo.com/download/ 下载 HWiNFO64 最新便携版,解压后【务必以管理员身份运行】HWiNFO64.exe。
启动后选择“Sensors only”模式 → 点击“Run”。
在左侧设备树中依次展开:PCI Bus → 找到含 VEN_144D(三星)、VEN_1987(铂科)、VEN_10EC(致态)或你 SSD 厂商 ID 的 PCIe 设备条目 → 展开至具体 NVMe 控制器。
在右侧信息栏中查找【Current Link Speed】字段:显示“16.0 GT/s”表示 PCIe 4.0;“7.9 GT/s”表示 PCIe 3.0;“32.0 GT/s”为 PCIe 5.0。该值不可伪造,完全反映物理链路当前协商结果。
用 PowerShell 查询内核级链路参数
PowerShell 调用 MSFT_NVMeController 类获取 LinkSpeed 值,该数值来自内核驱动对 PCIe 配置空间的读取,可信度高且不依赖图形界面。
第一步:右键“开始”按钮 → 选择“终端(管理员)” → 确保左上角显示 PowerShell 图标。
第二步:输入以下命令并回车:
Get-WmiObject -Namespace "Root\WMI" -Class MSFT_NVMeController | Select-Object DeviceId, LinkWidth, LinkSpeed
第三步:等待输出完成。LinkSpeed 列若为【16】,对应 PCIe 4.0;若为【8】,对应 PCIe 3.0;若为【32】,则是 PCIe 5.0。LinkWidth 值同步参考,确保不是 x2 模式下误判带宽。
若提示“类不存在”,说明 NVMe WMI 提供程序未加载——此时需先在 BIOS 中启用 “Above 4G Decoding” 和 “Resizable BAR”,保存重启后再试。
进 BIOS 确认 M.2 插槽 PCIe Version 设置
这是唯一能提前预判是否被强制降速的方法,尤其适用于刚装机或更换 SSD 后怀疑插槽配置错误的场景。
开机时反复按 Del/F2/F12(依主板品牌而定)进入 BIOS/UEFI 设置界面。
导航至 Advanced → Chipset Configuration 或 PCIe Configuration → 找到 M.2 插槽相关设置(如 M.2_1 Configuration、PCIEX16 Slot Configuration)。
查看其 PCIe Version 或 Negotiation Mode 选项:若设为 Auto,系统按硬件能力协商;若手动设为 PCIe 3.0,则无论 SSD 多强都会被锁死在 7.9 GT/s。
修改后必须保存退出(F10),否则设置不生效。部分老主板 BIOS 不提供此选项,说明硬件本身不支持 PCIe 4.0 协商。











