windows 11 提供五种官方命令主动检测 ssd 失效早期信号:powershell 查不可校正读写错误与总写入量、wmic 验证 smart 故障预测、启用 storsvc 获取 estimatedlifeleft、订阅 storage-health 事件日志、chkdsk /r 扫描物理坏扇区。

当固态硬盘寿命进入末期却未被察觉,系统可能突然无法启动、文件频繁损坏或写入失败,此时再做数据抢救已非常被动。Windows 11 提供了五种完全不依赖第三方软件的官方命令路径,可主动捕获 SSD 即将失效的早期信号,包括不可校正错误激增、固件主动预测故障、通电老化超限等真实硬件级告警。
用 PowerShell 检测不可恢复读写错误与总写入量
这一步直接调用 Windows 存储驱动层暴露的可靠性计数器,返回 SSD 固件上报的原始错误日志和累计写入字节数,误差率低于 0.3%,是判断介质是否开始崩塌的核心依据。
右键“开始”按钮 → 选择“终端(管理员)”。
输入以下命令并回车执行:
Get-PhysicalDisk | Where-Object MediaType -eq SSD | Get-StorageReliabilityCounter | Select-Object FriendlyName, DeviceId, TotalBytesWritten, ReadErrors, WriteErrors, MediaAndDataIntegrityErrors
重点检查 ReadErrors 或 WriteErrors 是否大于 0;若该数值在多次运行后持续上升,说明 SSD 已出现不可校正的物理坏块,【必须立即停止写入并备份全部数据】。TotalBytesWritten 除以 1099511627776 可换算为 TB 单位,用于比对厂商标称 TBW 值。
用 WMIC 验证 SMART 故障预测状态
该命令绕过图形界面,直连磁盘控制器 WMI 接口,瞬时获取设备是否已被固件标记为“即将失效”,响应快、无缓存延迟,适合快速筛查高风险盘。
按 Win + R → 输入 cmd → 回车 → 右键标题栏 → “以管理员身份运行”。
输入命令:wmic /namespace:\rootwmi path MSStorageDriver_FailurePredictStatus get FailurePredicted, InstanceName
若任意一行显示 FailurePredicted = True,表示 SSD 主控芯片已通过 S.M.A.R.T. 算法判定存在不可逆老化,【此时距完全失效可能仅剩数小时至数天】,应立刻断开该盘并迁移数据。
启用 storsvc 服务并轮询 EstimatedLifeLeft 寿命百分比
这是唯一能直接读取 SSD 固件动态计算出的“剩余寿命百分比”的命令路径,但仅对 NVMe 及部分新 SATA SSD 有效;若返回 null,说明固件未开放该字段,需退回前两种方法。
第一步:启动存储健康服务
右键“开始”→“终端(管理员)”→输入 Get-Service -Name "storsvc" | Start-Service 并回车。
第二步:强制读取寿命摘要
输入命令:Get-PhysicalDisk | Where-Object MediaType -eq SSD | Get-StorageReliabilityCounter | Select-Object FriendlyName, HealthStatus, EstimatedLifeLeft, AvailableSpare
若 EstimatedLifeLeft 显示具体数值(如 12),且 AvailableSpare 低于 80%,说明备用块已大量耗尽,介质损耗进入加速阶段,应准备更换硬盘。
订阅 Storage-Health 事件日志捕获实时告警
Windows 11 的存储健康服务会在 SSD 触发关键阈值时,自动向事件日志写入 ID 1001(健康降级)、ID 1002(预测失败)等事件,此方式无需手动轮询,适合设置后台监控脚本。
在管理员终端中执行:
wevtutil qe "Microsoft-Windows-Storage-Health/Operational" /q:"*[System[(EventID=1001) or (EventID=1002)]]" /rd:true /f:text
若输出包含 RecentFailurePredicted 或 DegradedHealth 字样,代表系统已在后台捕获到 SSD 异常信号;该日志每 15 分钟自动刷新一次,无需额外配置。
用 chkdsk /r 扫描并标记物理层异常扇区
chkdsk /r 不仅修复文件系统错误,还会向 SSD 主控发起底层读取请求,强制触发重映射机制,并将无法读取的 LBA 地址记录为坏扇区。这是唯一能验证“固件是否还能成功重映射”的实操手段。
以管理员身份运行命令提示符 → 输入 chkdsk C: /r(将 C: 替换为目标 SSD 分区盘符)→ 按 Y 确认 → 重启电脑让扫描在预启动环境执行。
扫描完成后,在事件查看器 → Windows 日志 → 应用程序 中搜索 chkdsk 关键词,若发现“Found bad sectors”或“Reallocated sectors count increased”,说明 SSD 物理介质已出现不可逆损伤。











