日期:2014-05-17  浏览次数:21182 次

C#获取CPU的型号为什么有的电脑获取的是错误的。
我的代码:
  string GetCpuName()
  {
  try
  {
  string cpuInfo = " ";
  ManagementClass mc = new ManagementClass("Win32_Processor");
  ManagementObjectCollection moc = mc.GetInstances();
  foreach (ManagementObject mo in moc)
  {
  cpuInfo = mo.Properties["Name"].Value.ToString();
  }
  moc = null;
  mc = null;
  return cpuInfo;
  }
  catch
  {
  return "未获取到";
  }
  finally
  {
  }

  }

有的获取是正确的,有的计算机明明是酷睿2什么的CPU,结果显示是奔III 什么型号,还有其它好的办法获取CPU型号吗?

------解决方案--------------------
http://blog.csdn.net/fengyarongaa/article/details/6547840