最直接的方式是读取硬盘固件中记录的通电时间(power-on hours),可通过crystaldiskinfo、powershell、diskgenius或wmic四种方法在windows系统中获取,其中crystaldiskinfo读取s.m.a.r.t.第9属性最通用可靠。

如果您希望了解硬盘已累计运行多久,最直接的方式是读取其固件中记录的通电时间(Power-On Hours)。以下是几种在Windows系统中可靠获取该数值的操作方法:
一、使用CrystalDiskInfo读取S.M.A.R.T.通电时间
CrystalDiskInfo通过标准ATA/SATA/NVMe协议直接访问硬盘固件中的第9号S.M.A.R.T.属性,以十进制形式呈现真实累计工作小时数,兼容性广且无需安装驱动。该工具启动后自动枚举所有物理磁盘,并在主界面右侧清晰列出“通电时间(Power-On Hours)”数值。
1、访问官网 https://crystalmark.info/en/software/crystaldiskinfo/ 下载Standard Edition版本;
2、解压后双击 CrystalDiskInfo64.exe(或32位对应版本)启动程序;
3、等待数秒,软件自动识别全部硬盘,在左侧设备列表中准确选中目标盘(注意核对型号与容量,避免误选U盘或虚拟磁盘);
4、在右侧主面板中查找“通电时间(Power-On Hours)”项,其后数值即为累计通电小时数,例如显示8765,代表已运行约8765小时;
5、首次运行时,点击【功能】→【高级特征】→勾选【原始值】→【10 [DEC]】,确保Raw Value列以十进制显示,防止固件原始值(如“223B”)被误读为十六进制。
二、通过PowerShell调用StorageReliabilityCounter获取通电小时数
Windows 10/11内置的PowerShell可调用WMI可靠性计数器接口,直接提取TotalPowerOnHours字段,该值由系统底层驱动同步自硬盘固件,无需第三方软件依赖,但部分USB外接盘或老旧硬盘可能返回空白。
1、按 Win + X 键,选择“终端(管理员)”或“Windows PowerShell(管理员)”;
2、输入命令:Get-PhysicalDisk | Get-StorageReliabilityCounter | Select-Object DeviceId, TotalPowerOnHours,然后回车执行;
3、观察输出表格中TotalPowerOnHours列的数值;若某行显示为空白或0,表示该硬盘未向系统报告此项S.M.A.R.T.数据;
4、如需精准匹配特定硬盘,先执行Get-PhysicalDisk | Format-List FriendlyName, DeviceId确认设备ID,再用Get-PhysicalDisk -DeviceId "PHYSICALDRIVE2" | Get-StorageReliabilityCounter定向查询。
三、利用DiskGenius读取底层S.M.A.R.T.通电参数
DiskGenius采用物理层访问模式解析硬盘S.M.A.R.T.表,对OEM定制固件、部分NVMe SSD及某些在其他工具中隐藏Power-On Hours的硬盘更具兼容性,能绕过系统级限制直接获取原始属性值。
1、从DiskGenius官方站点下载最新正式版(注意甄别非官方修改包);
2、安装后启动软件,在左侧设备列表中准确选中目标硬盘(必须点击物理磁盘条目,而非其下的卷标或分区);
3、点击顶部菜单栏“硬盘”→“S.M.A.R.T.信息”,等待加载完成;
4、在弹出窗口中查找“通电时间”或“Power-On Hours”字段,其数值单位为小时;若显示为“-”或空白,说明当前接口不支持该属性读取;
5、同步核对“通电次数(Power-On Count)”项,频繁开关机可能加速老化,数值异常偏高时需关注供电稳定性。
四、借助WMIC命令辅助验证硬盘基础状态
WMIC命令行工具虽不直接提供TotalPowerOnHours,但可通过枚举硬件路径与状态标识,辅助判断硬盘是否被系统正常识别,排除因驱动或接口问题导致S.M.A.R.T.读取失败的可能性。
1、按下 Win + R 打开“运行”窗口,输入cmd并回车启动命令提示符;
2、输入命令:wmic diskdrive get name,model,serialnumber,status,按回车查看设备识别信息;
3、执行命令:wmic path win32_diskdrive get Name,PNPDeviceID,确认目标硬盘的硬件路径标识;
4、若某硬盘status显示为OK但CrystalDiskInfo或PowerShell无法读取通电时间,可能因USB桥接芯片屏蔽S.M.A.R.T.或固件禁用该功能。










