可通过powershell查linkwidth值、crystaldiskinfo看interface行、hwinfo64读pcie current link width三种方法确认nvme ssd当前运行模式:linkwidth为4或显示“pcie x4”或“pcie current link width”为x4即全速,为2或x2即半速。

在 Windows 11 中确认 NVMe 固态硬盘当前是否运行在全速(PCIe x4)或半速(PCIe x2)模式,不能只看 M.2 插槽外观或硬盘标称规格,必须读取 PCIe 链路实际协商的通道数。系统可能因主板插槽限制、转接卡、BIOS 设置或散热降频导致 SSD 降速运行,此时测速结果偏低但硬件本身无故障。
用 PowerShell 查 LinkWidth 字段判断当前通道数
该命令直接调用 Windows 存储堆栈底层 API,返回 NVMe 磁盘实时协商的 PCIe 通道宽度,结果可信度高且无需第三方工具。
右键“开始”按钮,选择“Windows 终端(管理员)”。
输入以下命令并回车:
Get-PhysicalDisk | Where-Object {$_.BusType -eq "NVMe"} | Select-Object FriendlyName, @{Name="LinkWidth";Expression={$_.LinkWidth}}
若输出中 LinkWidth 值为 【4】,表示当前运行于 PCIe x4(全速);若为 【2】,则为 PCIe x2(半速)。值为 0 或空白说明该磁盘未被识别为 NVMe 设备,或系统未启用可靠性计数器驱动。
用 CrystalDiskInfo 查看 PCIe 协商状态
这是最直观的图形化方法,适合不熟悉命令行的用户,能同时看到协议代际、通道数和链路速度。
下载 CrystalDiskInfo Standard Edition 官方绿色版,解压后以常规权限运行。
左侧设备列表中点击目标 NVMe SSD(如“WD Black SN850X”)。
右侧主面板查找“Interface”行,若显示“PCIe 4.0 x4”即为全速;若显示“PCIe 3.0 x2”或“PCIe 4.0 x2”,就是半速运行。注意:部分 OEM 厂商固件会屏蔽此信息,此时需勾选【功能】→【高级特征】→启用【NVMe信息】再刷新。
用 HWiNFO64 读取底层 PCIe 寄存器
当怀疑主板插槽物理限制或 BIOS 设置干扰时,HWiNFO64 可绕过驱动层直接访问硬件配置空间,结果反映真实链路能力。
第一步:下载 HWiNFO64 最新版,运行后选择“Sensors-only”模式。
第二步:在传感器窗口顶部菜单栏点击“文件”→“设置”,勾选“Show Hidden Sensors”和“PCIe Devices”。
第三步:展开左侧“PCIe Devices”节点,找到对应 NVMe SSD 的条目(通常含厂商 ID 如 144D),展开后查找“PCIe Current Link Width”项。
其值显示为“x4”即全速,“x2”即半速。若此处显示 x2,但 CrystalDiskInfo 显示 x4,说明问题出在驱动或固件层面;若两者一致为 x2,则大概率是主板插槽仅提供 PCIe x2 通道或使用了 SATA/M.2 转接卡。











