需用crystaldiskinfo、hwinfo64或powershell验证nvme ssd当前实际运行的pcie代际:crystaldiskinfo看“interface”行的current值,hwinfo64查“current link speed”,powershell执行get-wmiobject命令读取linkspeed数值,三者均以gt/s或整数形式反映真实协商速率。

在 Windows 11 中确认 NVMe 固态硬盘当前是否真实运行在 PCIe 4.0 全速(16.0 GT/s)而非被降级为 PCIe 3.0(7.9 GT/s),不能只看硬盘型号标称或 M.2 插槽外观,必须读取 PCIe 链路层实时协商的 GT/s 值——因为 BIOS 锁定、插槽共享、芯片组通道分配都可能导致带宽腰斩,而系统设备管理器完全不显示这个关键数值。
用 CrystalDiskInfo 查当前协商速率
CrystalDiskInfo 直接解析 SSD 固件暴露的链路状态寄存器,显示的是硬件训练完成后的实际 GT/s 值,无需管理员权限,适合快速验证。
访问官网 https://crystalmark.info/en/software/crystaldiskinfo/ 下载 Standard Edition,安装后以普通用户身份运行。
启动后左侧列表自动列出所有磁盘,点击你的 NVMe SSD(如“Samsung 990 PRO”或“WD SN850X”)。
右侧主面板中找到 “Interface” 行:若显示【PCIe 4.0 x4】即为 PCIe 4.0;若显示【PCIe 3.0 x4】则当前运行在 PCIe 3.0;注意区分 “Supported”(支持)和“Current”(当前),【只看 Current 值】。
如果该行只显示“PCIe”而无具体代际和通道数,进入【功能】→【高级特征】→勾选【SMART信息】与【NVMe信息】,再点击【重新加载】刷新数据。未启用这两项会导致 NVMe 链路信息被隐藏。
用 HWiNFO64 读取底层链路速度
HWiNFO64 绕过驱动抽象层,直接读取 PCIe 配置空间 Link Status 寄存器中的 Current Link Speed 字段,数值精确到 GT/s,是验证是否被 BIOS 或插槽限制的黄金标准。
前往 https://www.hwinfo.com/download/ 下载 HWiNFO64 最新便携版,解压后【务必以管理员身份运行】HWiNFO64.exe。
PyCharm 2026.2.0.1 Windows版提供 JetBrains 官方 2026.2.0.1 版本安装包,适合在Windows系统上进行 Python 项目开发、运行、调试和测试。
启动后选择“Sensors only”模式 → 点击“Run”。
在左侧设备树中依次展开:PCI Bus → 找到含 VEN_144D(三星)、VEN_1987(铂科)或你 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 调用 Windows 内核 PCI 子系统暴露的 WMI 类,其 LinkSpeed 值由驱动栈实时上报,结果具备内核级可信度,可交叉验证 CrystalDiskInfo 与 HWiNFO64 的读数是否一致。
第一步:右键点击“开始”按钮,选择“Windows 终端(管理员)”。
第二步:输入以下命令并回车执行: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。若返回为空或提示类不存在,说明系统未加载 NVMe WMI 提供程序,需升级芯片组驱动或启用 BIOS 中“Above 4G Decoding”与“Resizable BAR”选项后重试。










