姚令武 2025-10-19 16:45 采纳率: 98.5%
浏览 1
已采纳

CrystalDiskInfo 9.5 无法识别NVMe硬盘?

**问题:CrystalDiskInfo 9.5 无法识别 NVMe 硬盘的常见原因是什么?** 部分用户在使用 CrystalDiskInfo 9.5 时发现无法识别 NVMe 固态硬盘,系统显示“No Drives Found”或仅识别 SATA 硬盘。此问题通常源于软件对较新 NVMe 控制器支持不足、AHCI/RAID 模式设置错误、Windows 存储驱动未正确加载,或第三方存储驱动(如 Intel RST/VMD)干扰。此外,在某些主板 BIOS 中若启用了 VMD(Volume Management Device)技术,可能导致操作系统和第三方工具无法直接访问 NVMe 设备。管理员权限缺失或软件兼容性问题也可能导致检测失败。该问题虽不影响硬盘正常使用,但阻碍了健康状态监控,需针对性排查解决。
  • 写回答

1条回答 默认 最新

  • 大乘虚怀苦 2025-10-19 16:45
    关注

    1. 问题现象与初步排查

    当用户在使用 CrystalDiskInfo 9.5 版本时,遇到“No Drives Found”或仅识别 SATA 接口硬盘而无法检测 NVMe 固态硬盘的情况,首先应确认系统中 NVMe 硬盘是否正常工作。可通过以下步骤进行基础验证:

    • 打开 Windows 设备管理器,检查“磁盘驱动器”下是否存在 NVMe SSD 设备。
    • 进入“设备管理器 → IDE ATA/ATAPI 控制器”,确认是否存在“NVMe 控制器”条目。
    • 使用 PowerShell 命令 Get-PhysicalDisk 查看所有物理磁盘信息,确认 NVMe 是否被操作系统识别。
    • 运行 wmic diskdrive get model,name,interfacetype 验证接口类型。

    若上述命令能正确显示 NVMe 设备,则说明硬件已被系统接纳,问题出在 CrystalDiskInfo 的访问路径上。

    2. BIOS/UEFI 设置影响:VMD 与 SATA 模式配置

    现代主板(尤其是 Intel 平台)常启用 VMD(Volume Management Device) 技术,用于对 NVMe 设备进行带外管理。但该功能会将 PCIe NVMe 设备置于 VMD 控制之下,导致传统 AHCI 兼容模式失效,第三方工具如 CrystalDiskInfo 无法直接枚举设备。

    BIOS 设置项推荐值说明
    SATA Operation ModeAHCI确保非 RAID 模式以兼容通用驱动
    Intel VMD ControllerDisabled关闭后可使 NVMe 脱离 VMD 管控
    CSM(Compatibility Support Module)DisabledUEFI-only 模式更稳定
    NVMe ConfigurationEnabled确保 NVMe 初始化开启

    建议进入 BIOS 设置界面,查找“Storage”或“Advanced”选项中的 VMD 相关设置,并临时禁用以测试识别效果。

    3. 驱动层分析:Windows 存储堆栈与第三方驱动干扰

    Windows 使用 StorPort 框架加载存储控制器驱动。若系统安装了 Intel RST(Rapid Storage Technology)或启用 VMD 驱动(dmvsc.sys),这些驱动可能劫持 NVMe 设备的访问权限,阻止 S.M.A.R.T. 数据通过标准 IOCTL 接口暴露。

    
    # 查看当前加载的存储相关驱动
    driverquery /fo table | findstr -i "stor port vmd rst"
    

    输出示例:

    dmvsc         Kernel          Running    C:\Windows\System32\drivers\dmvsc.sys
    iaStorV       Kernel          Running    C:\Windows\System32\drivers\iaStorV.sys
    nvme          Kernel          Running    C:\Windows\System32\drivers\nvme.sys
    

    若存在 dmvsc.sysiaStorV.sys,且 NVMe 位于 VMD 下,需卸载 Intel RST 驱动或调整 BIOS 设置。

    4. 软件层面限制:CrystalDiskInfo 对新硬件的支持滞后

    CrystalDiskInfo 9.5 发布于 2022 年,部分新型号 NVMe 控制器(如 Phison E26、Micron 2300、三星 990 Pro 主控)可能尚未被其内部设备指纹库支持。此外,PCIe Gen4/Gen5 的设备抽象方式变化也可能导致识别失败。

    1. 尝试升级至 CrystalDiskInfo 最新测试版(如 8.17.xx 或更高 alpha 版本)。
    2. 使用替代工具交叉验证,如:
      - HWiNFO(查看 Sensors 中的 NVMe S.M.A.R.T.)
      - Open Hardware Monitor
      - smartctl(来自 smartmontools)
    3. 运行如下命令获取原始 S.M.A.R.T. 数据:
      smartctl -a -d nvme /dev/nvme0

    5. 权限与运行环境问题

    CrystalDiskInfo 需要管理员权限才能发送低级 SCSI/NVMe Passthrough 请求。若未以管理员身份运行,将无法读取 S.M.A.R.T. 信息。

    graph TD A[启动 CrystalDiskInfo] --> B{是否以管理员运行?} B -->|否| C[请求受限 → 无法枚举 NVMe] B -->|是| D[发送 DEVICE_PROTOCOL_COMMAND] D --> E[NVMe Identify 命令执行] E --> F{返回成功?} F -->|是| G[显示健康状态] F -->|否| H[显示“No Drives Found”]

    解决方案:右键程序图标 → “以管理员身份运行”,或设置兼容性始终以管理员启动。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 10月20日
  • 创建了问题 10月19日