必须同时获取Power-On Hours和TotalBytesWritten两个不可重置指标;PowerShell命令Get-PhysicalDisk | Where-Object MediaType -eq SSD | Get-StorageReliabilityCounter可直取原始值,失败时用CrystalDiskInfo或SSD-Z辅助验证。

要在 Windows 11 中准确掌握硬盘实际服役强度,必须同时获取两个不可重置的物理指标:固件记录的累计通电时间(Power-On Hours)和总写入量(Total Bytes Written 或 Total LBAs Written),前者反映硬盘持续加电运行时长,后者体现数据磨损负荷,二者缺一不可。
用 PowerShell 原生命令提取原始通电时间与字节级写入量
这一步最权威,数据来自 WMI 接口,无需第三方软件,结果单位为原始字节和小时,可直接用于损耗比对。
右键“开始”按钮 → 选择“Windows Terminal(管理员)”或“Windows PowerShell(管理员)” → 输入以下命令并回车执行:
Get-PhysicalDisk | Where-Object MediaType -eq SSD | Get-StorageReliabilityCounter | Select-Object DeviceId, FriendlyName, PowerOnHours, TotalBytesWritten
等待输出完成,在表格中精准定位目标 SSD 对应行;【PowerOnHours 单位是小时,TotalBytesWritten 单位是字节】,二者均无需二次解析,直读即用。
若命令报错“Get-StorageReliabilityCounter : 没有找到可靠性计数器”,说明当前 SSD 驱动不支持该 WMI 类,需立即切换至 CrystalDiskInfo 或 HWiNFO64 验证。
用 CrystalDiskInfo 同步读取通电时间与 F1 写入原始值
适用于 PowerShell 失效、需交叉验证,或想一次性看到换算后中文 TB 值的场景。它能同时解析 S.M.A.R.T. 第 09 号(通电时间)和 F1/241 号(总 LBA 写入)属性,但换算逻辑需人工介入或依赖界面状态。
方法一:手动定位原始值
1、官网下载 CrystalDiskInfo v9.5.0+ 标准版 → 解压后以常规权限运行 CrystalDiskInfo64.exe
2、等待识别完成,在左侧设备列表中【务必核对型号与容量】,精准选中目标 SSD(例如“WD Blue SN570 500GB”)
3、切换至“SMART”标签页 → 定位 ID 09 行(名称通常为 Power-On Hours),记录其 Raw Value 数值 → 再定位 ID F1 或 241 行(名称为 Total LBAs Written),右键该行 → 选择“显示为十进制”,记录 Raw Value 数值
4、首次使用必须启用十进制显示:点击菜单栏“功能”→“高级特征”→勾选“原始值”→再点“10 [DEC]”;【若跳过此步,十六进制码如“30A2”会被误读为124500小时而非12450小时】
方法二:直读已换算中文数值
主界面底部状态栏会自动将 F1 值乘以扇区大小并换算为 TB,显示为“已写入:X.X TB”——该值已缓存,重启软件后需重新加载,仅适用于最近一次刷新后的数据。
用 SSD-Z 快速直读中文“已写入”与“Total Host Writes”
绿色免安装,启动即见结果,适合不想换算、只要一个快速参考值的用户。对主流 SATA 和部分 NVMe SSD 支持良好,但不显示通电时间。
下载 SSD-Z 官方最新版(注意认准 https://ssd-z.ru 官网)→ 解压后双击运行 SSD-Z.exe → 主界面直接显示“已写入”和“Total Host Writes”两项数值,单位均为 TB,中文标注清晰,无需任何操作。
注意:该工具不提供 Power-On Hours,若需通电时间,必须搭配其他方法使用。











