Windows 11 中硬盘缓存大小需通过底层工具获取:一、msinfo32 在“组件→存储→磁盘”中查找“缓存”字段;二、PowerShell 用 WMI 查询 MSStorageDriver_FailurePredictData 类;三、CrystalDiskInfo 查看 SMART 信息中含“Cache”属性;四、HWiNFO64 在 NVMe “Identify Controller” 中查找“Cache Size”。

如果您尝试确认 Windows 11 系统中硬盘的缓存(Cache)大小,需注意该参数并非操作系统直接向用户公开显示的常规指标,而是由硬盘固件设定、存储控制器管理的物理级缓冲区。Windows 自身不提供图形界面直接读取硬盘缓存值,但可通过底层工具调用硬件响应获取。以下是获取该信息的具体方法:
一、使用系统信息工具(msinfo32)查看部分硬盘缓存相关参数
系统信息工具可读取部分存储设备的基础属性,其中某些型号硬盘会在“磁盘”条目下披露缓存容量,尤其适用于较新 SATA 或 NVMe SSD 的固件信息回传。
1、按下 Win + R 组合键,打开“运行”对话框。
2、输入 msinfo32 并按回车,启动系统信息窗口。
3、在左侧树状目录中依次展开 组件 → 存储 → 磁盘。
4、在右侧主面板中查找“缓存”、“缓冲区大小”或“Cache Size”等字段;若存在,其值即为硬盘报告的缓存容量(如 256 MB)。
5、若未显示该字段,说明当前硬盘固件未向 Windows 报告缓存信息,需切换其他方法验证。
二、通过 PowerShell 执行 WMI 查询获取硬盘缓存值
Windows Management Instrumentation(WMI)可访问底层存储类对象,部分硬盘支持通过 MSStorageDriver_FailurePredictData 类或 MSFT_PhysicalDisk 类返回缓存相关属性,尤其适用于 NVMe 设备。
1、以管理员身份运行 PowerShell:右键开始按钮 → 选择“Windows Terminal(管理员)”或“PowerShell(管理员)”。
2、执行命令:Get-PhysicalDisk | Format-List FriendlyName, MediaType, Size, DeviceId, FirmwareVersion,确认目标硬盘已识别。
3、执行进阶查询:Get-WmiObject -Namespace "root\wmi" -Class MSStorageDriver_FailurePredictData | Where-Object { $_.FailurePredictStatus -ne 0 } | Select-Object InstanceName,筛选可能含缓存数据的驱动器实例。
4、对已知 InstanceName(如 “PCI\\VEN_1234&DEV_5678…”),运行:Get-WmiObject -Namespace "root\wmi" -Class MSStorageDriver_FailurePredictData -Filter "InstanceName='填入上步值'" | fl *,检查输出中是否含 “CacheSize” 或 “WriteCacheEnabled” 字段。
三、使用 CrystalDiskInfo 工具直接读取 SMART 缓存信息
CrystalDiskInfo 是一款免安装、支持 ATA/SATA/NVMe 协议的开源硬盘健康检测工具,能解析 SMART 数据集,其中部分硬盘在 Attribute ID 0x01(Read Error Rate)附近或专有厂商扩展区域中嵌入缓存大小字段。
1、访问 CrystalDiskInfo 官方网站下载最新版(v8.x 或更高),解压后直接运行 CrystalDiskInfo64.exe(无需安装)。
2、等待主界面加载完成,在顶部设备列表中确认目标硬盘状态为“正常”且协议类型显示为“SATA”或“NVMe”。
3、点击菜单栏“功能 → 高级特征 → SMART 信息”,打开原始 SMART 表格视图。
4、滚动查找属性名称中含 “Cache”、“Buffer” 或 “Write Cache” 的行,其“当前值”或“原始值”列可能以 KB/MB 为单位显示缓存容量。
5、若该行显示“—”或数值为 0,表示硬盘未公开缓存大小,或固件屏蔽了该字段。
四、通过 HWiNFO64 查看 NVMe 硬盘控制器缓存参数
NVMe SSD 的缓存常集成于主控芯片内部,HWiNFO64 可深入探测 PCIe 设备配置空间及 NVMe Identify Controller 数据结构,从中提取“LBA Data Bytes Per Logical Block”与“Max Data Transfer Size”等间接反映缓存能力的参数,并在部分型号中直接显示“Controller Cache Size”。
1、下载 HWiNFO64 最新版(v7.60 或更高),解压后运行 HWiNFO64.exe。
2、启动时选择“传感器模式”,点击“是”进入主界面。
3、在左侧面板中展开“Storage → NVMe → [您的硬盘型号]”,定位到“Identify Controller”子项。
4、在右侧详细信息中查找字段:OACS (Optional Admin Command Support) 是否包含 bit 1(Cache Flush);若支持,通常配套具备片上缓存。
5、继续查找“FRMW (Firmware Updates)”或“SANICAP (Sanitize Capabilities)”区块,部分厂商(如 Samsung、WD)在此处嵌入“Cache Size: XXX MB”字样。










