Windows 对“”的查询无效;Win32“性能格式化数据”处理器;

Windows 对“”的查询无效;Win32“性能格式化数据”处理器;,windows,windows-10,wmi,Windows,Windows 10,Wmi,我的软件(具有管理员权限)通过WMI定期执行以下查询,以了解CPU的状态: ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from Win32_PerfFormattedData_PerfOS_Processor"); ManagementObjectCollection collection = searcher.Get(); 突然(意味着几个月后,searcher.G

我的软件(具有管理员权限)通过WMI定期执行以下查询,以了解CPU的状态:

ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from Win32_PerfFormattedData_PerfOS_Processor");
ManagementObjectCollection collection = searcher.Get();
突然(意味着几个月后,
searcher.Get()
的结果始终可用)命令开始停止运行,并在超时后抛出一个“无效查询”异常。在这之前我不能说机器发生了什么变化

我通过使用工具
wbemtest
对其进行测试来确认此错误:

每次都会发生此错误,即使在重新启动后也是如此。如何调试它


系统是Windows 10 x64 IoT Enterprise v1607。

中介绍了解决方案


无论如何,我仍然不明白计数器可能损坏的原因。对此有何评论?

我是在一台与网络分离的Windows 7计算机上遇到这个问题的,由于各种原因需要保留

起初我认为这是一个管理问题(程序以普通用户的身份运行),因为system event viewer error 2011暗示了这一点

但是,这是固定的:

lodctr /r
我不完全明白为什么,但这篇文章是我的来源: