如果出現 SMART 警告,Windows 會通知我嗎?

如果出現 SMART 警告,Windows 會通知我嗎?

如果出現 SMART 警告,Windows(7、2008 Server)會通知我磁碟可能很快就會失效嗎?或是我需要安裝一些第三方通知軟體嗎?

答案1

不需要第 3 方應用程序,但您需要監視系統日誌以取得這些通知。

答案2

我編寫了一個簡短的腳本來顯示驅動器的狀態。

基本上,Win32_DiskDrive.Status 對於具有 SMART 的磁碟機傳回以下內容:

“正常”、“降級”、“預測失敗”

只需將此文件儲存為js擴大。

然後你可以在命令列運行它:腳本 檔案名稱.js。或者更好的是,使用任務計劃程序來安排它。

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.");}
}

答案3

一種方法是,使用「任務排程器」找到\Microsoft\Windows\DiskDiagnostic,並將名為「Microsoft-Windows-DiskDiagnosticResolver」的任務設為啟用,預設會停用。它將傳遞的訊息可能比您想要的更多,而有些軟體只會在它看起來更重要時打擾您。

再次在任務規劃程式中,您可以根據事件日誌建立事件,方法是在發生某些事件編號時彈出事件日誌。任務排程器可用於設計您自己的互連和訊息(包括電子郵件),將智慧功能與其他功能連結。

在 Post 中,許多硬體在設定為通知您智慧錯誤時,會在您嘗試啟動時標記您。通常情況下這是相當嚴重的,並且更經常地表明您遇到了真正的問題。對於硬體(在作業系統之前),請檢查主機板 BIOS 以及任何其他卡片或板載晶片 BIOS 設定的智慧型設定。

其他各種驅動程式、Intel、dell perc、promice、highpoint 和所有其他 raid 控制器以及其他磁碟控制器都有自己的軟體,可以根據其設定監視和標記智慧錯誤。他們中的許多人可以透過各種方式連接到系統,或擁有自己的監控標誌,或兩者兼有。同樣,請記住,許多控制器專案也需要自己的通知路徑,並且不會在沒有其軟體或僅通過其軟體的情況下標記系統。

一些實用程式可以尋找智慧錯誤,並執行其他有用的任務,較新版本的「SpeedFan」正在使用智慧來監控高清溫度,並且還可以用於標記其他智慧錯誤。

話雖如此,> 50% 的驅動器(在網上進行的一些長期研究期間)失敗了,之前沒有任何 FAIL 智能警告。當然,您還可以從真正的 ODD 事件中獲得智慧警告和壞數字,而這些事件與硬碟本身的損壞無關。您可以獲得僅與連接/電線相關的標誌。因此,依賴它,或對智慧標誌感到恐慌,反應過度,超出了系統目前能夠理解的範圍。通常有問題,但可能不是硬碟本身損壞。
人類仍然需要從錯誤標誌中實際確定結果標誌,這甚至可能是軟體/驅動程式問題。在沒有智慧標誌的情況下,人類仍然能夠在正常的例程中發現磁碟出現故障的問題。

這就像當你的汽車引擎開始發出不同的聲音時,你把它帶到商店,他們說“沒有問題”,或者他們確實發現了問題所在。你駕駛汽車,如果它的聲音或行為方式不同,則將車停在路上並進行備份:-) 即使電腦說你的車很好,它也只能說明這麼多。

答案4

當磁碟處於「故障」狀態時,Windows 7不僅會記錄到事件日誌中,還會彈出一個對話框,指示驅動器發生故障。它相當頻繁地顯示此對話框(我認為每小時不止一次);有一個複選框可以阻止它再次顯示。

我用非管理員帳戶觀察到了這一點。

相關內容