如果有 SMART 警告,Windows 会通知我吗?

Bor*_*ard 6 windows hard-drive windows-server-2008-r2

如果有 SMART 警告,Windows (7, 2008 Server) 会通知我磁盘可能很快死掉吗?或者我需要安装一些 3rd 方通知软件吗?

sur*_*asb 6

我写了一个简短的脚本来显示你的驱动器的状态。

基本上 Win32_DiskDrive.Status 会为具有 SMART 的驱动器返回以下内容:

“正常”、“降级”、“预测失败”

只需使用js扩展名保存此文件即可。

然后你可以在命令行运行它:wscript filename .js。或者更好的是,使用 Task Scheduler 安排它。

var wmiService = GetObject("winmgmts://./root/CIMV2");
var diskDrives = wmiService.ExecQuery("SELECT * FROM Win32_DiskDrive");
for(var enumDisks = new Enumerator(diskDrives); !enumDisks.atEnd(); enumDisks.moveNext()){
    var disk = enumDisks.item();
    if(disk.StatusInfo == "Pred Fail"){
        WScript.Echo("Disk: " + disk.Caption + "\nReports Status: " + disk.StatusInfo);
    }
    else{ WScript.Echo("All's quiet on the Western Front.");}
}
Run Code Online (Sandbox Code Playgroud)


uSl*_*ckr 3

不需要第 3 方应用程序,但您需要监视系统日志以获取这些通知。

  • @Borek - 有很多这样的应用程序。 (2认同)