执行WMI查询时出现间歇Invalid Query
错误。
ObjectQuery profilesQuery = new ObjectQuery("SELECT * FROM Win32_UserProfile");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope, profilesQuery);
ManagementObjectCollection profileObjects = searcher.Get();
foreach (ManagementObject profileObject in profileObjects) {
// Do stuff...
}
有问题的计算机运行的是Windows 7 x64,安装了.NET 4 Client Profile和.NET 4 Extended。我的应用程序针对.NET 3.5。
关于可能导致这种情况的任何想法?
注意:不确定它是否相关,但我也看到一次Provider load failure
错误(仅一次)。但是Invalid Query
错误经常发生。