必须使用原生NVMe驱动并禁用AHCI兼容层,才能发挥NVMe SSD标称性能:先在设备管理器确认驱动提供者非Microsoft,再通过硬件ID和mqes/arb字段验证厂商驱动与仲裁机制是否生效。

要让新装的NVMe固态硬盘在Windows系统中跑出协议标称性能,必须确保系统加载的是原生、未降级的NVMe驱动,而非兼容性fallback驱动。若设备管理器中显示“标准NVM Express控制器”或驱动提供者为“Microsoft”,说明当前使用的是通用驱动,将无法启用仲裁机制、多队列深度等关键特性,4K随机读写可能损失30%以上。
确认并切换至原生NVMe驱动
第一步:右键“开始”按钮→选择“设备管理器”→展开“存储控制器”→找到以“NVMe”开头的条目(如“Intel Volume Management Device NVMe Controller”或“AMD NVM Express Controller”)。
第二步:右键该设备→选择“属性”→切换到“驱动程序”选项卡→点击“驱动程序详细信息”。【若文件名中出现stornvme.sys,且“驱动程序提供者”显示为Microsoft,则当前为通用驱动;若显示为Intel、Samsung、WD或Solidigm等厂商名称,则已是原生驱动】
第三步:若确认为Microsoft通用驱动,需手动更新。点击“更新驱动程序”→选择“浏览我的电脑以查找驱动程序”→点击“让我从计算机上的可用驱动程序列表中选取”→取消勾选“显示兼容硬件”→在左侧厂商列表中选择对应SSD主控厂商(如Samsung、Western Digital、Solidigm),右侧选择带“NVMe”和具体型号字样的驱动项→点击“下一步”完成安装。
第四步:重启电脑后,再次进入设备管理器→右键该NVMe控制器→“属性”→“详细信息”选项卡→在“属性”下拉菜单中选择“硬件ID”→确认第一行值包含“VEN_XXXX&DEV_YYYY”格式,且VEN值与SSD主控芯片厂商一致(例如Samsung为144D,WD/SanDisk为15B7,Intel为8086)。
禁用AHCI兼容层防止驱动降级
Windows在检测到NVMe设备异常或BIOS设置不当时,可能自动回退至AHCI模拟模式,导致stornvme.sys被绕过。必须清除该路径注册表残留:
方法一:管理员权限运行PowerShell,依次执行以下三行命令(每行回车):
reg delete "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesiaStorV" /f
reg delete "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesstorahci" /f
reg delete "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmsahci" /f
方法二:进入BIOS/UEFI→找到“SATA Operation”或“Storage Mode”选项→强制设为“NVMe Only”或“RAID + NVMe”(非“AHCI”或“Legacy”)→保存退出。部分主板需同时关闭CSM(Compatibility Support Module)才能彻底禁用AHCI兼容层。
验证队列深度与仲裁机制生效
原生驱动启用后,需确认底层队列能力已释放:
① 以管理员身份运行PowerShell,输入:Get-PhysicalDisk | Where-Object {$_.BusType -eq "NVMe"} | Format-List FriendlyName,CanPool,HealthStatus,Usage,Size
② 执行:Get-StorageSubSystem | Get-StorageHealthReport | Select-Object -ExpandProperty HealthStatus
③ 最关键一步:下载官方NVMe CLI工具(如Intel Memory and Storage Tool或Samsung Magician),运行命令nvme id-ctrl \.PhysicalDrive0(盘符按实际调整)→检查输出中mqes字段是否≥65535,且arb字段值非零。该值为0表示仲裁机制未激活,需检查BIOS中“NVMe Arbitration Support”是否开启。
这一步不能跳过——若mqes仍为256或512,说明系统仍限制队列深度,即使驱动正确也发挥不出PCIe 4.0 x4的并发潜力。


















