windows 11 中准确查看 ssd 寿命需分三步:设置中查“估计剩余寿命%”(仅nvme/新sata);powershell运行get-storagereliabilitycounter获取totalbyteswritten换算tbw;crystaldiskinfo读f1值×512再÷1024⁴得tbw,并核验id03/0e确保安全。

你想在 Windows 11 中准确知道手头那块 SSD 已经写了多少数据、还剩多少寿命,不是靠模糊的“健康”提示,而是看到具体 TBW 数值和百分比数字——这需要绕过图形界面的估算层,直接读取主控芯片上报的原始计数器。
通过系统设置快速查看估计剩余寿命与备用空间
这是唯一能在图形界面里直接看到带%符号的寿命数值的方法,但仅适用于 NVMe 或较新 SATA SSD,且固件必须主动开放健康摘要字段。
点击任务栏“开始”按钮 → 打开“设置”应用 → 左侧选“系统”,右侧点“存储” → 向下滚动,点击“高级存储设置”下的“磁盘和卷” → 在磁盘列表中找到你的固态硬盘(注意右上角是否标有【NVMe】或【SATA】)→ 点击该设备条目 → 点击右侧“属性”按钮 → 滚动至“驱动器运行状况”区域。
若显示“估计剩余寿命 76%”“可用备用空间 89%”“温度 34°C”,说明固件已上报;若该区域空白或仅写“驱动器运行正常”,则需立即转向命令行方法。
【必须确认硬盘型号带 NVMe 或较新 SATA 标识,否则此路径无数据可读】
用 PowerShell 获取 TotalBytesWritten 原始写入量(最权威原生方法)
这是目前精度最高、无需第三方工具、直连 Windows 存储堆栈的方案,返回字节级原始写入总量,误差率低于 0.3%。
右键“开始”按钮 → 选择“Windows Terminal(管理员)” → 输入命令:Get-PhysicalDisk | Get-StorageReliabilityCounter | Select-Object DeviceId, TotalBytesWritten, PowerOnHours → 按回车执行。
等待输出完成,在 TotalBytesWritten 列找到对应 SSD 的数值(单位:字节)。换算为 TB:将该数值除以 1024⁴(即 1,099,511,627,776),结果保留一位小数。例如显示 3298534883328,则 TBW = 3298534883328 ÷ 1099511627776 ≈ 3.0 TB。
【必须以管理员权限运行终端,否则 TotalBytesWritten 字段会显示为空或 0】
用 CrystalDiskInfo 读取 F1 值并换算 TBW(覆盖最广的第三方方案)
适用于 98% 以上 SATA 与 NVMe SSD,核心依据是 SMART 属性 ID F1(或 241)项“Total LBAs Written”,即逻辑块地址累计写入总数。
方法一:下载 CrystalDiskInfo Standard 最新版,解压后以管理员身份运行 CrystalDiskInfo64.exe → 等待识别完成 → 在左侧设备列表中确认目标 SSD 型号 → 切换至“SMART”标签页 → 查找编号为 F1 或 241 的条目,名称应为“Total LBAs Written”或“LBA Write Count” → 右键该行选择“显示为十进制”,记录“Raw Value”数值。
总写入字节数 = 该数值 × 512;再除以 1024⁴ 即得 TBW 值。部分 NVMe SSD 还直接显示“Host Writes (GiB)”字段,该值已为十进制 GB,可直接读取并除以 1024 获得 TB。
方法二:若软件左下角状态栏显示“Health Status: Good”,不代表物理层安全;务必手动核对 ID 03(Available Spare)是否低于 80%,ID 0E(Media and Data Integrity Errors)是否为 0 ——只要后者大于 0,【必须立即停止所有写入操作】。
启用 storsvc 服务并提取 EstimatedLifeLeft 百分比
很多用户执行 Get-StorageReliabilityCounter 返回 null,其实是因为存储健康服务(storsvc)默认处于停止状态。不启动它,Windows 就无法访问 NVMe/SATA 寿命字段。
第一步:右键“开始”按钮 → 选择“Windows Terminal(管理员)” → 输入命令:Get-Service -Name "storsvc" | Start-Service → 回车启动服务。
第二步:紧接着输入:Get-PhysicalDisk | Where-Object MediaType -eq SSD | Get-StorageReliabilityCounter | Select-Object DeviceId, HealthStatus, EstimatedLifeLeft, AvailableSpare → 回车执行。
若返回 EstimatedLifeLeft 为数字(如 82),说明成功读取;若为 null 或空白,说明该 SSD 固件未实现 EstimatedLifeLeft 字段,需退回 CrystalDiskInfo 查 F1 值。











