Cách nhận thông tin Nhiệt độ CPU từ Bios bằng cách sử dụng C# Tôi đã thử mã này trong CPU temperature monitoringLàm thế nào để nhận được thông tin Nhiệt độ CPU từ Bios bằng cách sử dụng C#?
Nhưng không may mắn. 'enumerator.Current' đã ném một ngoại lệ.
Làm cách nào tôi có thể đạt được điều này? Cảm ơn.
Lỗi:
"Hệ thống này không hỗ trợ cần đối tượng WMI (1) - kiểm tra ngoại lệ tập tin \ r \ nKhông hỗ trợ \ r \ n \ r \ n tại Hệ thống .Management.ManagementException.ThrowWithExtendedInfo (ManagementStatus errorCode) \ r \ n tại System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext() \ r \ n tại CedarLogic.WmiLib.SystemStatistics.RefreshReadings() trong D: \ Tải xuống \ Tem pMonitorSrc \ TemperatureMonitorSln \ WmiLib \ SystemStatistics.cs: dòng 25 \ r \ n tại CedarLogic.WmiLib.SystemStatistics.get_CurrentTemperature() trong D: \ Downloads \ TempMonitorSrc \ TemperatureMonitorSln \ WmiLib \ SystemStatistics.cs: dòng 87 \ r \ n tại TemperatureMonitor.SystemTrayService.CheckSupport() trong D: \ Downloads \ TempMonitorSrc \ TemperatureMonitorSln \ TemperatureMonitor \ SystemTrayService.cs: dòng 260"
Ngoại lệ của nó là gì? – Hogan
Bạn sẽ cần phải có được một nhà cung cấp WMI được cải thiện từ nhà sản xuất bo mạch chủ của bạn. Đừng tin vào việc nhận được một. –
Bạn có thể xem tất cả các đối tượng WMI bằng "WMI Studio". Nó là một nhà thám hiểm cho các đối tượng WMI. Bạn có thể tìm thấy nó bằng công cụ tìm kiếm yêu thích của bạn. – linuxuser27