日期:2014-05-18  浏览次数:21019 次

WMI如何获取准确的CPU名称
用WMI获取的CPU Name=Intel Pentium III Xeon 处理器

运行英特尔(R) 处理器标识实用程序得到的CPU名称是Intel Pentium CPU E5200 @ 2.5GHz

查看系统属性里显示 Pentium Dual-Core CPU E5200

WMI能否获取准确的CPU名称,如果不行,有没有其它的方法获取?

------解决方案--------------------
String str= "CPU名称是:";
ManagementObjectSearcher MySearcher = new ManagementObjectSearcher("SELECT * FROM Win32_Processor");
foreach (ManagementObject MyObject in MySearcher.Get())
{
str+= "\n" + String.Format("Name : " + MyObject["Name"].ToString());
str+= "\n";
}
MessageBox.Show(MyInfo, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
参考


------解决方案--------------------
去注册表里取

HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\CentralProcessor\0\ProcessorNameString