C#使用WMI查询Win32#风扇类和风扇速度返回空值?

C#使用WMI查询Win32#风扇类和风扇速度返回空值?,c#,wmi,C#,Wmi,下面是我用来查询风扇转速的代码,但风扇转速总是返回null。 有人知道为什么吗 公共静态无效Win32_Fan() { 选择查询查询= 新建SelectQuery(“Win32_Fan”) Hans所指的是,WMI非常依赖于设备驱动程序提供的内容。WMI定义了一大类,其中包含各种有用的属性,但大多数属性(无论如何都与硬件相关)需要由驱动程序填写。如果驱动程序不向WMI提供信息,WMI将无法向您提供信息。Hans所指的是WMI非常依赖于设备驱动程序提供的内容。WMI定义了一大类,其中包含各种有用的

下面是我用来查询风扇转速的代码,但风扇转速总是返回null。 有人知道为什么吗

公共静态无效Win32_Fan() { 选择查询查询= 新建SelectQuery(“Win32_Fan”)


Hans所指的是,WMI非常依赖于设备驱动程序提供的内容。WMI定义了一大类,其中包含各种有用的属性,但大多数属性(无论如何都与硬件相关)需要由驱动程序填写。如果驱动程序不向WMI提供信息,WMI将无法向您提供信息。

Hans所指的是WMI非常依赖于设备驱动程序提供的内容。WMI定义了一大类,其中包含各种有用的属性,但大多数属性(无论如何,与硬件相关)需要由驱动程序填写。如果驱动程序未向WMI提供信息,则WMI无法向您提供信息。

从主板制造商处获取更新的WMI提供程序。如果无法获取,请不要感到惊讶。从主板制造商处获取更新的WMI提供程序。如果无法获取,请不要感到惊讶。
        // Initialize an object searcher with this query
        ManagementObjectSearcher searcher =
           new ManagementObjectSearcher(query);

        // Get the resulting collection and loop through it
        foreach (ManagementObject fan in searcher.Get())
        {

            Console.WriteLine("{0} = ActiveCooling {1}",fan["Name"], fan["ActiveCooling"]);
            Console.WriteLine("DesiredSpeed = {0}", fan["DesiredSpeed"]);
        }
    }