问题描述
嗨
在我创建的应用程序中,它使用WMI使用以下WMI对象获取驱动器的SMART状态:-
Win32_DiskDrive对象及其Status属性
我还检查了:-
MSStorageDriver_FailurePredictStatus
MSStorageDriver_FailurePredictData
MSStorageDriver_FailurePredictEvent
MSStorageDriver_FailurePredictFunction
现在我认为我的应用程序运行正常,并且所有驱动器的状态都为正常"
我现在发现要测试出现故障的Seagate硬盘,当它与任何SMART工具(如GSmartCtrl或HDD Guardian)一起运行时,它清楚地显示出多个问题(而且我知道它失败了,因为必须让数据恢复公司从中恢复文件!) - 下面 屏幕显示SMART显示的所有详细信息
所以我的问题是,为什么WMI返回的值在显然有问题的情况下对磁盘完全没有问题? -这是常见的事情吗?我最好不信任WMI来获取这些信息吗?
谢谢
Darren Rose
Hi
In an app I have created it uses WMI to get SMART status of a drive using the following WMI objects:-
Win32_DiskDrive object and its Status property
And I have also checked:-
MSStorageDriver_FailurePredictStatus
MSStorageDriver_FailurePredictData
MSStorageDriver_FailurePredictEvent
MSStorageDriver_FailurePredictFunction
Now I thought my app was working fine and picking up Status of OK for all drives
I have now found for testing a failed Seagate hard disk which when run with any SMART tool such as GSmartCtrl or HDD Guardian clearly shows multiple issues (and I know it has failed as had to get data recovery company to recover files from it!) - the below screen shows all the details SMART shows about it
So my question is why are the values returned by WMI showing NO problems at all with the disk, when clearly it has issues? - is this a common thing and am I better off just not trusting WMI for this information?
Thanks
Darren Rose
这篇关于使用WMI获取硬盘的SMART状态的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!