ManagementObjectSearcher.Get() 抛出异常

edt*_*guy 5 c# windows wmi system.diagnostics system.management

执行以下代码时,searcher.Get()抛出异常“不支持”。即使以管理员身份运行,问题仍然存在。这是用VS 2010编译的。在XP,Win7和Win8.1上会发生异常。有任何想法吗??

 ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\WMI", "SELECT * FROM MSSerial_PortName");
 foreach (ManagementObject queryObj in searcher.Get())
 {
 }
Run Code Online (Sandbox Code Playgroud)