最稳定通用的离线方案是crystaldiskinfo:免安装、绿色运行、直接读取sata机械硬盘固件smart的id 09(通电小时数)和健康状态颜色标识,兼容老旧硬盘,无需联网或驱动。

你需要在不联网、不依赖云服务、不安装额外驱动的前提下,离线查看机械硬盘的累计运行时间与当前健康状态。Windows系统本身不直接显示这些数据,必须借助能读取硬盘固件SMART信息的本地工具,且该工具需支持免安装、绿色运行、兼容SATA接口机械硬盘。
用CrystalDiskInfo离线读取通电时间与健康等级
这是最稳定、最通用的离线方案,软件无需联网即可解析硬盘固件原始SMART字段,对老旧机械硬盘兼容性极佳。
1、从可信U盘或离线电脑中复制已下载好的CrystalDiskInfo Standard Edition免安装版(如CrystalDiskInfo64.exe)到目标电脑桌面。
2、双击运行CrystalDiskInfo64.exe,等待3~5秒——软件自动扫描所有物理存储设备,无需网络校验或在线更新。
3、在左侧设备列表中,【务必核对型号与容量,避开USB硬盘盒、虚拟磁盘、光驱】,单击选中你的机械硬盘(例如:ST1000DM010-2EP102)。
4、右侧主面板立即显示“健康状态”(绿色/黄色/红色)、“通电时间(Power-On Hours)”数值(如“38240小时”,即约4.3年),以及“温度”、“重新分配扇区计数(C5)”等关键项。
5、若“健康状态”为黄色或红色,向下滚动至SMART详情区,重点检查ID C5(重映射扇区计数)和ID C6(当前待映射扇区数):只要C5 > 0,说明硬盘已出现物理坏道,且数值越大风险越高。
用PowerShell离线调用系统底层可靠性计数器
此方法不依赖第三方软件,但仅对部分品牌机械硬盘有效;若返回空白,不代表硬盘异常,而是固件未向Windows暴露该字段。
方法一:管理员权限执行基础命令
1、右键“开始”按钮 → 选择“终端(管理员)” → 确认UAC弹窗。
2、输入并回车执行:Get-PhysicalDisk | Get-StorageReliabilityCounter | Select DeviceId, PowerOnHours, PowerOnCount
3、观察输出结果:PowerOnHours列数值即为通电小时数;若该列为空白或0,说明该机械硬盘固件未实现PowerOnHours上报,此时应退回CrystalDiskInfo方案。
方法二:绕过设备ID模糊匹配,精准定位
1、先执行Get-PhysicalDisk | Format-List DeviceId,FriendlyName,记下目标硬盘的DeviceId(如“{b7a1e8f2-...}”)。
2、再执行Get-PhysicalDisk -DeviceId "{b7a1e8f2-...}" | Get-StorageReliabilityCounter | Select PowerOnHours,强制指定设备。
这一步可避免多硬盘环境下命令误读其他设备数据,尤其当系统内同时接有SSD与机械盘时必须使用。
用HDTune Pro离线查看通电周期与坏道分布
HDTune Pro的“健康状态”页直接映射SMART描述字段,对希捷、西数、东芝等主流机械硬盘识别率高,且能同步显示通电周期计数(Power-On Count),辅助判断是否频繁开关机。
1、运行已离线部署的HDTunePro.exe(汉化版更直观)。
2、顶部菜单栏点击“健康状态” → 左侧设备列表选中目标机械硬盘 → 右侧刷新后查找“通电周期计数”条目。
3、其“Raw Value”值即为累计开关机次数;若该值远高于通电小时数(如通电3000小时但开关机2800次),说明硬盘长期处于频繁启停状态,轴承与磁头磨损加速。
4、切换到“错误检查”选项卡 → 勾选“快速扫描” → 点击“开始” → 观察扫描图:绿色方块为正常扇区,红色方块为确认坏道,灰色区域表示未扫描或跳过区。
【注意:错误检查会真实读取每个扇区,过程中禁止关机、休眠或拔线,否则可能中断磁头归位流程】











