必须读取硬盘固件s.m.a.r.t. id 9字段(power-on hours)或powershell的totalpoweronhours值,前者通过crystaldiskinfo直读原始数据,后者调用windows底层接口获取精确小时数,两者互验最可靠。

要准确知道电脑硬盘自出厂以来已累计加电运行多少小时,必须读取硬盘固件中记录的S.M.A.R.T.原始参数,尤其是ID 9(Power-On Hours)字段,该数值由硬件直接上报,不依赖操作系统估算,是评估硬件损耗最可靠的依据。
用PowerShell直接读取TotalPowerOnHours
这一步无需安装任何软件,调用Windows存储驱动层接口,精度最高,适用于所有支持NVMe或SATA协议的物理磁盘。
1、右键“开始”菜单 → 选择“Windows PowerShell(管理员)”,务必以管理员身份运行,否则可能无权限访问底层计数器。
2、输入命令:Get-PhysicalDisk | Get-StorageReliabilityCounter | Format-List,按回车执行。
3、在输出结果中查找【TotalPowerOnHours】字段,其数值即为硬盘通电总小时数;若系统含多块硬盘,先运行Get-PhysicalDisk确认目标磁盘的ObjectId,再用Get-PhysicalDisk -ObjectId "MSFT..." | Get-StorageReliabilityCounter精确查询,避免混淆U盘或外接硬盘盒设备。
用CrystalDiskInfo查看通电时间与健康状态
这款工具能自动识别并解码S.M.A.R.T.中ID 09(Power-On Hours)和ID C9(Power-On Count),界面直观,还同步显示健康评级与关键寿命参数,适合日常监控。
方法一:免安装直查
1、访问crystalmark.info/en/software/crystaldiskinfo/下载Standard Edition免安装版。
2、解压后双击运行CrystalDiskInfo64.exe(注意区分32/64位系统)。
3、等待识别完成,在左侧设备列表中【务必核对型号与容量】,避免误选USB拓展硬盘盒中的设备。
4、主界面右侧“通电时间”栏直接显示Power-on Time(小时数);切换至“SMART”标签页,定位ID C9项,“Raw Value”即为通电周期总数。
方法二:安装版附加功能
安装版支持自动后台监控与历史趋势图,若需长期跟踪硬盘老化曲线,可勾选“启动时自动运行”并启用“最小化到托盘”。
用WMIC命令辅助验证SMART启用状态
WMIC本身不直接输出通电小时数,但能快速确认硬盘是否已启用S.M.A.R.T.功能——若未启用,其他工具读出的Power-On Hours可能为空或为零。
第一步:确认SMART开关状态
1、按Win + R → 输入cmd → 回车 → 右键标题栏选择“以管理员身份运行”。
2、输入命令:wmic /namespace:\root\wmi PATH MSStorageDriver_FailurePredictStatus get InstanceName,PredictFailure,回车执行。
3、检查输出中PredictFailure字段:若为False,说明S.M.A.R.T.已启用且暂未触发预测告警;若返回错误或空白,需进入BIOS/UEFI检查SATA模式是否设为AHCI,并确认“SMART Monitoring”选项为Enabled。
第二步:交叉核对硬盘基础信息
执行wmic diskdrive get Model,SerialNumber,PNPDeviceID,记录目标硬盘的PNPDeviceID,可用于后续在CrystalDiskInfo或PowerShell中精准匹配设备。
通过Windows设置查看NVMe SSD剩余寿命(仅限部分型号)
Windows 10/11对较新NVMe固态硬盘提供内置寿命估算,它基于SMART中05 Percentage Used字段生成百分比,虽不显示具体小时数,但可反向推算大致服役周期。
1、打开“设置”→“系统”→“存储”→右侧点击“高级存储设置”→“磁盘和卷”。
2、在设备列表中找到目标NVMe SSD(注意区分SATA与NVMe标识),点击条目右侧的“属性”按钮。
3、滚动至“驱动器运行状况”区域,查看“估计剩余寿命”数值;若显示“不可用”,说明该硬盘为SATA接口或固件未开放此字段,此时必须退回PowerShell或CrystalDiskInfo获取原始Power-On Hours。











