Win32_PerfRawData_PerfProc_Process类不起作用,而其他人不起作用

时间:2017-02-15 15:50:03

标签: wmi cpu-usage wmi-query

我尝试用wmi获取cpu使用数据。为此,我使用Win32_PerfRawData_PerfProc_Process类。当我在代码下运行时,我无法获得任何结果。

ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\CIMV2","SELECT * FROM Win32_PerfRawData_PerfProc_Process"); var data = searcher.Get();

直到这里没有任何错误,如果我尝试使用数据对象,app等到我关闭它。

我做了一些研究但没有发现任何有用的东西。

注意:其他wmi类查询工作正常。我需要使用wmi。 (不是绩效计数器)

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

请查看注册表项 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\PerfProc\Performance 以及“禁用性能计数器”的值。它应该设置为“0”才能让这个类工作。