讲师中心 微信公众号
AI工具推荐 视频效率加速

怎么使用官方命令监测 Win11 固态硬盘寿命 预防 SSD 硬盘寿命枯竭预警方案

陌敏吖_1473

陌敏吖_1473

发布时间:2026-05-21 21:39:59

|

503人浏览过

|

来源于php中文网

原创

Windows 11 可通过五种原生命令行方式监测 SSD 寿命:一、启用 storsvc 服务读取 EstimatedLifeLeft;二、用 WMIC 检查 smartstatus;三、调用 MSStorageDriver_FailurePredictStatus 获取硬件级告警;四、提取 TotalPowerOnHours 等老化指标;五、订阅 Storage-Health 事件日志捕获实时告警。

怎么使用官方命令监测 win11 固态硬盘寿命 预防 ssd 硬盘寿命枯竭预警方案

如果您希望在 Windows 11 中主动监测固态硬盘(SSD)寿命并提前识别寿命枯竭风险,但发现系统未自动推送“剩余寿命告警”或“可靠性降低”通知,则可能是由于 SSD 接口为 SATA 或 USB 拓展盒连接、固件未开放 NVMe 健康事件上报能力、或存储健康服务(storsvc)处于禁用状态。Windows 11 并无独立开关名称为“SSD寿命枯竭预警”,但可通过五种基于系统原生命令行组件的互不依赖方式,实现对寿命关键指标(如 EstimatedLifeLeft、AvailableSpare、TotalPowerOnHours、FailurePredicted)的实时读取与异常状态捕获。

一、启用 Storage Health Service 并轮询寿命摘要字段

该方式强制激活 Windows 11 内置的存储健康服务,调用底层 NVMe/SATA 控制器接口,周期性读取固件暴露的 S.M.A.R.T. 寿命摘要字段(如 Estimated_Life_Left、Available_Spare),是唯一能直接获取百分比数值且支持自动刷新的命令行路径。

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 数值(如 73),表示寿命百分比已成功读取;若显示 null 或空白,说明该 SSD 固件未提供该字段,需切换至其他方法。

二、使用 WMIC 命令验证 SMART 通信链路与预测故障状态

该方法绕过图形界面,通过 WMI 接口向磁盘控制器发起轻量级查询,瞬时返回设备型号、运行状态(status)及 SMART 总体健康标识(smartstatus),用于快速确认固件是否响应、通信是否中断,并同步获取 FailurePredicted 判断硬件级预警是否已触发。

1、按 Win + R 键打开“运行”对话框。

2、输入 cmd 并按回车,右键标题栏选择“以管理员身份运行”。

3、输入命令:wmic diskdrive get model,name,status,smartstatus,availability,按回车执行。

4、观察返回结果中对应 SSD 行的 smartstatus 列:若为 OK,表示通信正常;若为 Pred Fail,表明固件已标记预测性故障,必须立即停止写入操作。

三、调用 WMI 查询 MSStorageDriver_FailurePredictStatus 类获取硬件级告警

该方式直接访问 SSD 固件暴露的 WMI 接口,读取 FailurePredicted 标志及 Reason 字段,无需触发任何磁盘扫描或写入操作,完全适配 SSD 闪存特性,是唯一能即时获知“预测性故障”是否已激活的零侵入式方法。

1、右键点击“开始”按钮,选择“Windows Terminal(管理员)”。

2、输入命令:Get-WmiObject -Namespace "Root\WMI" -Class MSStorageDriver_FailurePredictStatus | Select-Object InstanceName,FailurePredicted,Reason,按回车执行。

3、若返回 FailurePredicted : True,表示 SSD 主控已根据磨损计数、备用块耗尽等指标触发硬件级告警;若为 False,需结合 AvailableSpare 和 TotalPowerOnHours 进一步判断退化趋势。

4、补充执行:Get-WmiObject -Namespace "Root\WMI" -Class MSStorageDriver_FailurePredictData | Select-Object InstanceName,FailurePredictValue,获取原始预测值(0–100),数值越接近 100 风险越高。

四、提取通电总小时数与不可纠正错误计数评估老化程度

该方法通过 PowerShell 调用底层物理磁盘可靠性计数器,提取 TotalPowerOnHours(累计加电小时)、ReadErrorsUncorrected、WriteErrorsUncorrected 等原始老化指标,适用于量化评估 SSD 使用强度与介质退化程度,尤其适用于无 EstimatedLifeLeft 字段的 SATA SSD。

1、以管理员身份运行 Windows Terminal(PowerShell)。

2、输入命令:Get-PhysicalDisk | Where-Object MediaType -eq SSD | Get-StorageReliabilityCounter | Select-Object FriendlyName, DeviceId, TotalPowerOnHours, ReadErrorsUncorrected, WriteErrorsUncorrected, MediaAndDataIntegrityErrors,按回车执行。

3、重点关注:TotalPowerOnHours > 15000(约1.7年连续运行)、ReadErrorsUncorrected > 0 或 MediaAndDataIntegrityErrors > 0,任一成立即表明存在不可恢复介质缺陷,应立即备份全部数据。

五、订阅 Storage-Health 事件日志捕获实时告警事件

该方式监听 Windows 事件日志中由 Microsoft-Windows-Storage-Health 服务生成的操作级告警(ID 1001/1002),可捕获固件主动上报的“可用备用空间低于阈值”“媒体完整性错误增加”等实时健康事件,适用于构建自动化监控脚本或集成到运维平台。

1、右键点击“开始”按钮,选择“Windows Terminal(管理员)”。

2、输入命令:wevtutil qe "Microsoft-Windows-Storage-Health/Operational" /q:"*[System[(Level=2) and (EventID=1001 or EventID=1002)]]" /rd:true /f:text,按回车执行。

3、若返回包含 "Available Spare is below threshold" 或 "Media and Data Integrity Errors detected" 的事件记录,表示 SSD 已进入高风险状态。

4、为持续监控,可创建计划任务定期运行该命令,并将输出重定向至日志文件:wevtutil qe ... > C:\logs\ssd_health_alerts.txt。

热门AI工具

更多
超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

相关专题

更多
Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

0

2026.10.22

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

0

2026.10.22

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

0

2026.10.22

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

0

2026.10.22

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

0

2026.10.22

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

0

2026.10.22

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

0

2026.10.22

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

60

2026.10.22

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

0

2026.10.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn