需通过PowerShell调用StorageReliabilityCounter或CrystalDiskInfo读取S.M.A.R.T.原始数据获取硬盘总加电小时数;PowerShell命令Get-PhysicalDisk | Get-StorageReliabilityCounter可直接返回TotalPowerOnHours(单位:小时),若为空则换用CrystalDiskInfo并手动校准原始值。

要确认Windows 11中某块硬盘自出厂以来实际加电工作的总小时数,必须读取其固件内嵌的S.M.A.R.T.原始数据——系统设置、文件资源管理器或磁盘管理工具均不提供该字段,直接调用PowerShell接口或使用专业解析工具是唯一可靠路径。
用PowerShell直接获取TotalPowerOnHours
这一步无需安装任何软件,调用的是Windows 11内置的StorageReliabilityCounter驱动接口,返回值单位为小时,数值真实且无需换算。
按Win + X → 选择“Windows Terminal(管理员)”→ 粘贴执行:Get-PhysicalDisk | Get-StorageReliabilityCounter | Format-List DeviceId, TotalPowerOnHours
若输出中TotalPowerOnHours为空,说明该硬盘未向系统上报此字段——常见于部分USB桥接盘、老旧机械盘或某些NVMe控制器固件限制;此时需切换至CrystalDiskInfo方案。
如已知目标盘DeviceId为0,可精准查询:Get-PhysicalDisk -DeviceId 0 | Get-StorageReliabilityCounter | Select-Object DeviceId, TotalPowerOnHours
用CrystalDiskInfo查看通电时间(含原始值校准)
当PowerShell返回空白或需交叉验证时,CrystalDiskInfo是首选:它绕过系统驱动层,直接与硬盘主控通信,兼容99%以上SATA/NVMe设备。
方法一:绿色版免安装操作
从crystalmark.info下载CrystalDiskInfo标准版→解压后双击CrystalDiskInfo.exe运行→左侧列表点选目标硬盘→右侧主面板查找“通电时间(Power-On Hours)”条目。
方法二:关键校准步骤(首次运行必做)
进入【功能】→【高级特征】→勾选【原始值】→在下方数字框中【手动输入10 [DEC]】→点击确定。否则“21C0”这类十六进制显示将被误读为8640小时而非实际值。
注意:NVMe盘可能显示为“Power On Time”,含义相同;若该行显示“—”或“0”,说明硬盘固件未记录或SMART被厂商禁用。
用WMIC辅助定位目标硬盘物理标识
多硬盘环境下易选错设备,尤其当CrystalDiskInfo或PowerShell列出多个“ST1000DM010”之类同型号盘时,需用硬件级信息锚定。
第一步:Win + R → 输入cmd回车→执行wmic diskdrive get model,serialnumber,partitions
第二步:记录目标盘的完整序列号(如“WCAZB123456789”)→回到CrystalDiskInfo界面,鼠标悬停在设备名称上,比对弹出的Tooltip中SerialNumber是否一致。
第三步:若仍无法区分,追加执行wmic path win32_diskdrive get Name,PnPDeviceID→PnPDeviceID末尾的VID&PID能精确对应USB/SATA控制器通道位置。

















