应使用CrystalDiskInfo查看【Interface】行显示的“PCIe 4.0 x4”等值,或PowerShell执行Get-WmiObject命令查LinkSpeed字段(8为PCIe 3.0,16为PCIe 4.0),二者均可实时反映NVMe SSD当前协商的PCIe代际与通道数。

要确认Windows 11中NVMe固态硬盘当前实际运行在PCIe 3.0还是4.0协议下,不能只看硬盘标称规格或主板插槽物理支持能力,必须读取设备实时协商的链路速度值——因为即使硬件支持PCIe 4.0,若BIOS未开启Resizable BAR、Above 4G Decoding,或插在降速插槽(如部分B550主板的第二M.2口),SSD也可能被强制运行在PCIe 3.0 x4甚至x2模式。
用CrystalDiskInfo直接看协商协议与速度
这是最直观、无需权限、结果即刻可见的方法,软件会解析NVMe控制器暴露的PCIe Link Status寄存器。
访问官网 https://crystalmark.info/en/software/crystaldiskinfo/ 下载Standard Edition标准版,安装后以普通用户权限运行。
启动后左侧列表自动列出所有存储设备,点击你的NVMe SSD(如“WD Black SN850X”或“Samsung 990 PRO”)。
在右侧主面板中找到【Interface】行,其值类似“PCIe 4.0 x4”或“PCIe 3.0 x4”——前面的数字就是当前运行的PCIe代际;若显示“PCIe Gen4 x4”,同样表示PCIe 4.0。
若该行仅显示“NVMe”而无具体代际,说明高级信息未启用:点击顶部菜单【功能】→【高级特征】→勾选【SMART信息】和【NVMe信息】,再点【重新加载】即可刷新显示。
用PowerShell查LinkSpeed字段(系统级可信)
该方法绕过GUI层,直接调用Windows内核WMI接口,返回值来自驱动对PCIe配置空间的读取,适合批量验证或多盘环境。
右键“开始”按钮,选择“Windows终端(管理员)”。
输入以下命令并回车:
Get-WmiObject -Namespace "Root\WMI" -Class MSFT_NVMeController | Select-Object DeviceId, LinkWidth, LinkSpeed
结果中【LinkSpeed】字段为关键:值为8对应PCIe 3.0,值为16对应PCIe 4.0,值为32则为PCIe 5.0;LinkWidth为4表示x4通道,两者组合即完整链路状态(如LinkSpeed=16 + LinkWidth=4 → PCIe 4.0 x4)。
若提示“类不存在”,说明NVMe WMI提供程序未加载,需更新主板芯片组驱动,并在BIOS中启用“Above 4G Decoding”和“Resizable BAR”选项后再重试。
通过设备管理器+硬件ID反查(适用于无管理员权限场景)
此法不依赖第三方工具或提升权限,但需手动比对型号参数,适合临时排查或受限环境。
右键“开始”→“设备管理器”→展开“磁盘驱动器”,右键你的SSD名称(如“KIOXIA-EXCERIA G2”)→“属性”→切换到“详细信息”选项卡。
在“属性”下拉菜单中选择【硬件ID】,复制第一行类似“PCI\VEN_1987&DEV_5007&SUBSYS...”的字符串。
将VEN_后的厂商ID(如1987)和DEV_后的设备ID(如5007)组合成十六进制标识,前往PCI ID数据库网站(pcidatabase.com)搜索,查看该设备原生支持的PCIe最大代际。
注意:此法查的是控制器芯片的理论能力,不是当前运行状态;若要确认实时协商结果,仍需结合CrystalDiskInfo或PowerShell。
用HWiNFO64读取底层PCIe寄存器(深度验证)
当怀疑存在插槽限制、转接卡干扰或虚拟化环境影响时,HWiNFO64可跳过驱动层,直读PCIe设备配置头中的Link Status寄存器,提供最原始的协商数据。
下载HWiNFO64官方绿色版(https://www.hwinfo.com/download/),以管理员身份运行。
启动后选择“传感器-only”模式或“完全传感器”,等待设备识别完成。
在左侧树状结构中依次展开:Mainboard → PCIe Devices → 找到你的NVMe SSD条目(通常含厂商名与设备ID)→ 展开其子项。
查找名为【PCIe Current Link Speed】或【PCIe Negotiated Link Speed】的条目,其值明确标注“PCIe 4.0”或“PCIe 3.0”,旁边同时显示当前Link Width(x2/x4)。
这一步操作起来很简单,直接把文件拖进去就行。

















