windows 11 可通过系统设置、powershell(需启动storsvc服务)、wmic、totalbyteswritten换算及事件日志五种原生方式查ssd剩余寿命,前提是固件支持并正确识别nvme/sata型号。

你想在 Windows 11 中直接调用系统自带功能查出固态硬盘还剩多少寿命,而不是装第三方软件或猜估磨损程度,就得绕过“设置里没开关”的误区,从服务、接口、固件响应三个层面依次激活原生查询能力。
通过系统设置启用驱动器运行状况可视化
这一步是图形界面唯一能直接看到“估计剩余寿命”百分比的路径,但前提是 SSD 固件已开放该字段且设备被识别为 NVMe 或较新 SATA 型号。
1、点击任务栏“开始”按钮,打开“设置”应用。
2、左侧选“系统”,右侧点“存储”。
3、向下滚动,点击“高级存储设置”下的“磁盘和卷”。
4、在磁盘列表中找到你的固态硬盘——注意核对型号、容量,以及右上角是否标有 【NVMe】 或 【SATA】;只有带这两项标识的设备才可能返回寿命数值。
5、点击该设备条目,在右侧面板点“属性”按钮。
6、向下滚动至“驱动器运行状况”区域:若显示“估计剩余寿命 82%”“可用备用空间 94%”“温度 36°C”,说明系统已成功读取固件健康摘要;若仅显示“驱动器运行正常”或该区域空白,说明固件未上报关键字段,需立即转向命令行方法。
用 PowerShell 启动 storsvc 并提取 EstimatedLifeLeft 百分比
这是唯一能强制获取 【EstimatedLifeLeft】 数值的命令行路径,适用于固件支持但服务被禁用的场景。不启动 storsvc,PowerShell 就无法访问底层 NVMe/SATA 寿命字段。
方法一:一次性查询
1、右键“开始”按钮,选择“Windows Terminal(管理员)”。
2、输入命令:Get-Service -Name "storsvc" | Start-Service,按回车启动存储健康服务。
3、紧接着输入:Get-PhysicalDisk | Where-Object MediaType -eq SSD | Get-StorageReliabilityCounter | Select-Object DeviceId, HealthStatus, EstimatedLifeLeft, AvailableSpare,按回车执行。
4、若返回 EstimatedLifeLeft 为数字(如 76),表示寿命百分比已成功读取;若显示 null 或空白,说明该 SSD 固件根本未实现此字段,不能归咎于系统设置问题。
方法二:持续轮询监控(可选)
把上面第3步命令封装成循环脚本,每5分钟自动刷新一次:输入 while($true){Get-PhysicalDisk | Where-Object MediaType -eq SSD | Get-StorageReliabilityCounter | Select-Object DeviceId, EstimatedLifeLeft, AvailableSpare; Start-Sleep -Seconds 300},按回车后会持续输出最新值,按 Ctrl+C 中断。
用 WMIC 快速验证 SMART 通信是否中断
这个命令不读寿命,只确认硬件链路是否通畅。如果连 SMART 都不通,图形界面和 PowerShell 的所有寿命查询都会失败。
1、按 Win + R 打开“运行”对话框,输入 cmd,回车。
2、右键命令提示符窗口标题栏,选择“以管理员身份运行”。
3、输入命令:wmic diskdrive get model,name,status,smartstatus,按回车。
4、重点看 smartstatus 列:若为 【OK】,表示通信正常;若为 【Pred Fail】,说明固件已主动标记预测性故障,必须立刻备份数据并更换硬盘——这个信号比任何百分比都更紧急。
用 PowerShell 提取 TotalBytesWritten 换算 TBW 损耗进度
当 EstimatedLifeLeft 为空时,这是最可靠的替代方案。TotalBytesWritten 是固件真实记录的累计写入字节数,误差低于 0.3%,配合厂商标称 TBW 可反推剩余寿命。
第一步:获取原始写入量
1、右键“开始”按钮,选择“终端(管理员)”。
2、输入命令:Get-PhysicalDisk | Where-Object MediaType -eq SSD | Get-StorageReliabilityCounter | Select-Object DeviceId, TotalBytesWritten, PowerOnHours,按回车。
第二步:换算为 TB 单位
3、将输出中的 TotalBytesWritten 数值除以 【1099511627776】(即 1024⁴),结果就是已写入 TB 数;例如返回 2199023255552,则已写入 2 TB。
第三步:估算剩余寿命
4、查你 SSD 厂商标称 TBW 值(如 600 TBW),用(标称 TBW − 已写入 TB)÷ 标称 TBW × 100%,即得粗略剩余寿命百分比;该值虽非固件动态计算,但物理磨损评估精度极高。
检查事件日志中是否有存储健康告警记录
Windows 11 在检测到 SSD 寿命临界或介质错误时,会向“Microsoft-Windows-Storage-Health/Operational”日志写入 ID 1001(可靠性降低)或 ID 1002(预测故障)事件,这是系统级预警的最终凭证。
1、右键“开始”按钮,选择“Windows Terminal(管理员)”。
2、输入命令:wevtutil qe "Microsoft-Windows-Storage-Health/Operational" /q:"*[System[(EventID=1001) or (EventID=1002)]]" /c:5 /rd:true /f:text,按回车。
3、若返回最近5条含“Reliability has degraded”或“Predictive failure”的日志,说明系统早已触发健康预警,只是通知未弹出或被忽略;此时应立即导出完整日志供进一步分析。











