WMI调用中“无效查询”的可能原因

时间:2012-01-19 16:48:01

标签: c# .net wmi

执行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错误经常发生。

0 个答案:

没有答案