Мне нужно создать вызов в моем приложении, чтобы проверить состояние работоспособности SSD. Я пробовал несколько примеров из разных источников, но ничего не могу заставить работать. Во всех примерах, которые я пробовал, я получаю исключение «Не поддерживается» в цикле ManagementObjectSearcher
query или foreach (ManagementObject data in searcher.Get())
.
Все примеры, которые я нашел, довольно устарели, так что-нибудь изменилось? Я использую Windows 10 с .NET 4.6.2. Вы могли бы подумать, что будет «современный» вызов для доступа к данным SMART. Любая помощь будет принята с благодарностью! Благодарю вас!
// check if SMART reports the drive is failing ... foreach (ManagementObject drive in searcher.Get()) { dicDrives[iDriveIndex].IsOK = (bool)drive.Properties["PredictFailure"].Value == false; iDriveIndex++; }
- person SYB   schedule 21.02.2019