必须读取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 插槽的物理形态——因为即使硬盘原生支持 PCIe 4.0,若插在芯片组直连的 PCIe x4 通道、被其他 M.2 设备共享带宽、或 BIOS 中 PCIe 版本被手动锁定为 3.0,它就会被迫降速运行在 7.9 GT/s(PCIe 3.0)而非 16.0 GT/s(PCIe 4.0),性能损失可达 50%。
用 CrystalDiskInfo 查“Interface”行 Current 值
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 速率;注意严格区分“Supported”(支持)和“Current”(当前),只看 Current 值。
如果界面未显示完整信息,点击顶部菜单【功能】→【高级特征】→勾选【SMART信息】与【NVMe信息】,然后点击左上角“刷新”按钮重载数据。
用 HWiNFO64 看 Current Link Speed 字段
HWiNFO64 绕过驱动抽象层,直接读取 PCIe 配置空间 Link Status 寄存器中的 Current Link Speed 字段,数值精确到 GT/s,是验证是否被 BIOS 或插槽限制的黄金标准。
前往 https://www.hwinfo.com/download/ 下载 HWiNFO64 最新便携版,解压后【务必以管理员身份运行】HWiNFO64.exe。
启动后选择“Sensors only”模式 → 点击“Run”。
在左侧设备树中依次展开:PCI Bus → 找到含 VEN_10DE、VEN_1002 或你 SSD 厂商 ID(如 VEN_144D 三星、VEN_1987 铂科)的 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 调用 MSFT_NVMeController 查询 LinkSpeed
PowerShell 方法调用 Windows 内核 WMI 接口,返回驱动层从 PCIe 配置空间读取的原始 LinkSpeed 值,8 表示 PCIe 3.0,16 表示 PCIe 4.0,32 表示 PCIe 5.0,结果稳定且不依赖图形界面。
右键“开始”按钮 → 选择“终端(管理员)” → 确保左上角显示 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 值同步确认通道数(4 = x4,2 = x2)。
若提示“类不存在”,说明 NVMe WMI 提供程序未加载,需先在 BIOS 中启用 “Above 4G Decoding” 和“Resizable BAR”,再重启重试。
进 BIOS 确认 M.2 插槽 PCIe Version 设置
这是唯一能确认硬件限制源头的方法:有些主板默认将第二颗 M.2 插槽强制设为 PCIe 3.0,哪怕 CPU 和 SSD 都支持 4.0,也会被 BIOS 主动降速。
重启电脑,开机时反复按 Delete / F2 / F12(依主板品牌而定)进入 BIOS 设置界面。
导航至 Advanced → Onboard Devices Configuration 或 Chipset → PCIe Configuration 类似路径。
查找类似 “M.2 PCIe Mode”、“PCIe Version for M.2 Slot” 或 “M.2 Slot Speed” 的选项,确认其设置为 Auto 或 PCIe 4.0;若显示为 PCIe 3.0 或 Gen3,则手动更改为 PCIe 4.0 或 Auto 后保存退出。











