Windows 11 原生固态硬盘寿命查询需满足固件支持 Estimated_Life_Left 字段、storsvc 服务运行、NVMe/SATA 直连主板;通过“设置→系统→存储→磁盘和卷→驱动器运行状况”可图形化查看,否则需 PowerShell 调用 Get-StorageReliabilityCounter 或 WMIC 验证 SMART 通信。

要在 Windows 11 中启用系统原生的固态硬盘寿命查询能力,必须绕过“设置里没显示寿命”的假象,直接调用底层存储健康服务与固件通信接口;这要求 SSD 固件已开放 S.M.A.R.T. 摘要字段、storsvc 服务处于运行状态、且硬盘通过 NVMe 或原生 SATA 接口直连主板——USB 拓展盒、雷电转接或部分老旧 SATA 主控均会中断寿命数据上报路径。
通过系统设置激活驱动器运行状况面板
这是唯一能图形化显示“估计剩余寿命”百分比的原生路径,但前提是 SSD 固件主动向 Windows 报告 Estimated_Life_Left 字段。
1、点击任务栏“开始”按钮 → 打开“设置”应用。
2、左侧选“系统”,右侧点“存储” → 向下滚动至“高级存储设置”区域 → 点击“磁盘和卷”。
3、在设备列表中准确识别你的固态硬盘:注意区分 NVMe(通常标注为“PCIe”或“NVM Express”)与 SATA(标注为“SATA”),核对容量与型号,避免误点系统盘以外的 USB 移动硬盘。
4、点击该 SSD 条目 → 右侧详情页中点击“属性”按钮 → 向下滚动至“驱动器运行状况”区域。
若此处显示“估计剩余寿命:82%”“可用备用空间:96%”及温度数值,说明固件支持且通信正常;【若仅显示“驱动器运行正常”或该区域完全空白,则证明该 SSD 固件未开放寿命字段,必须切换至命令行方法】。
使用 PowerShell 启用 storsvc 并提取寿命摘要
该方法强制唤醒 Windows 存储健康服务,从 NVMe/SATA 控制器接口直接读取固件暴露的 EstimatedLifeLeft 和 AvailableSpare 字段,是唯一返回结构化百分比数值的命令行路径。
方法一:一次性获取当前寿命值
1、右键“开始”按钮 → 选择“Windows Terminal(管理员)”。
2、执行:Get-Service -Name "storsvc" | Start-Service → 启动存储健康服务(若已运行则无报错)。
3、执行:Get-PhysicalDisk | Where-Object MediaType -eq SSD | Get-StorageReliabilityCounter | Select-Object FriendlyName, EstimatedLifeLeft, AvailableSpare, Temperature → 回车后等待输出。
若 EstimatedLifeLeft 显示具体数字(如 76),即为当前剩余寿命百分比;若为 null 或空白,说明固件不支持该字段,但 AvailableSpare 值仍可能有效(低于85%需警惕)。
方法二:持续轮询监测寿命变化
1、在管理员终端中输入以下命令创建监控脚本:
Set-Content -Path "$env:USERPROFILEDesktopSSD_Life_Monitor.ps1" -Value "while($true){Get-PhysicalDisk | Where-Object MediaType -eq SSD | Get-StorageReliabilityCounter | Select-Object FriendlyName, EstimatedLifeLeft, AvailableSpare | Format-Table; Start-Sleep -Seconds 30}"
2、再执行:Set-ExecutionPolicy RemoteSigned -Scope CurrentUser → 允许本地脚本运行。
3、双击桌面生成的 SSD_Life_Monitor.ps1 文件 → 每30秒刷新一次寿命与备用空间数值,窗口保持打开即可实时追踪损耗趋势。
用 WMIC 快速验证 SMART 通信是否就绪
这不是查寿命百分比的方法,而是判断“能不能查”的前置诊断——它不依赖 storsvc 服务,也不需要图形界面,5秒内给出通信链路结论。
第一步:以管理员身份运行命令提示符
按 Win + R → 输入 cmd → 回车 → 在新窗口标题栏右键 → “以管理员身份运行”。
第二步:执行硬件级状态探测
输入命令:wmic diskdrive get model,status,smartstatus → 回车。
观察结果:对应你 SSD 的那一行,“status”列必须为 OK,“smartstatus”列必须为 OK;【若 smartstatus 显示 Pred Fail,说明固件已标记预测性故障,立即停止写入并备份全部数据】。
第三步:交叉确认 NVMe 健康事件是否启用(仅限 NVMe 盘)
继续输入:wmic /namespace:\rootwmi path MSStorageDriver_FailurePredictStatus get FailurePredicted → 若返回 True,即刻触发紧急响应流程。
用 PowerShell 提取总写入量(TBW)反推剩余寿命
当固件不提供 EstimatedLifeLeft 时,此法最可靠:TotalBytesWritten 是 SSD 主控芯片硬计数的累计写入字节数,结合厂商标称 TBW 值可手动计算剩余寿命百分比。
① 获取原始写入总量
在管理员终端中执行:Get-PhysicalDisk | Where-Object MediaType -eq SSD | Get-StorageReliabilityCounter | Select-Object FriendlyName, TotalBytesWritten。
② 换算为 TB 单位
将输出的 TotalBytesWritten 数值除以 1099511627776(即 1024⁴),得到已写入 TB 数。例如:2199023255552 ÷ 1099511627776 = 2.00 TB。
③ 计算剩余寿命
查你 SSD 厂商标称 TBW(如三星 980 PRO 1TB 为 600 TBW),用公式:(标称TBW − 已写入TB) ÷ 标称TBW × 100%。若结果低于15%,表明介质磨损进入不可逆加速阶段。
注意:该计算假设写入负载均匀,实际寿命受温度、TRIM 频率、垃圾回收效率影响,仅作趋势参考。
启用 Windows 安全中心的储存容量健康摘要
这是被长期忽视的隐藏入口,无需命令行,但需确保 Windows 安全中心服务(SecurityHealthService)正在运行,且系统已完成至少一次磁盘健康扫描。
1、打开“Windows 安全中心” → 点击左侧“装置效能与健康状况”。
2、在右侧找到“储存容量”模块 → 点击“立即扫描”(若按钮为灰色,先点击“更多选项”→“运行快速扫描”)。
3、扫描完成后,页面将显示“健康状态”“可用备用空间”及“估计剩余寿命”三项指标,数据来源与设置中的“驱动器运行状况”一致,但刷新机制独立。
若此处也为空白,基本可判定该 SSD 固件未向 Windows 开放任何 S.M.A.R.T. 寿命字段,后续应转向 CrystalDiskInfo 等物理层工具读取原始 SMART 属性。


















