c # «Недопустимый класс» в простом запросе WMI

Я хотел бы найти какой-нибудь результат после этого запроса, но в начале цикла foreach возникает ошибка «недопустимый класс».

string wmiQuery = string.Format("SELECT * FROM Win32_Process");
var searcher = new ManagementObjectSearcher(wmiQuery);
var wmiResults = searcher.Get();

foreach (ManagementObject retObject in wmiResults)
 {
   Console.WriteLine("[{0}]\tName: {1}", retObject["ProcessID"], retObject["Name"]);
 }

Я использую окно 7 64, и мне интересно, существует ли Win32_Process . Я также использую средство создания кода wmi, загрузите его с http://www.microsoft.com/downloads/en/details.aspx?familyid=2cc30a64-ea15-4661-8da4-55bbc145c30e&displaylang=en но я не нашел ни одного Win32_Process.

У кого-то есть идея?

10
задан Guillaume V 3 August 2011 в 17:21
поделиться