如下代码
public string GetCpuId()
{
//获取CPU信息
ManagementClass mc = new ManagementClass("Win32_Processor"); //
ManagementObjectCollection moc = mc.GetInstances();
String strCpuID = null;
foreach (ManagementObject mo in moc)
{
if (mo.Properties["ProcessorId"].Value != null)
{
strCpuID = mo.Properties["ProcessorId"].Value.ToString();
}
break;
}
return strCpuID; }
在有些机器上可以,有些电脑上无法获取出来,不知道什么原因?有没有其他好的方法获取,或者如何改进
public string GetCpuId()
{
//获取CPU信息
ManagementClass mc = new ManagementClass("Win32_Processor"); //
ManagementObjectCollection moc = mc.GetInstances();
String strCpuID = null;
foreach (ManagementObject mo in moc)
{
if (mo.Properties["ProcessorId"].Value != null)
{
strCpuID = mo.Properties["ProcessorId"].Value.ToString();
}
break;
}
return strCpuID; }
在有些机器上可以,有些电脑上无法获取出来,不知道什么原因?有没有其他好的方法获取,或者如何改进
C#中的编程为:
string cpuInfo = "";//cpu序列号
ManagementClass cimobject = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = cimobject.GetInstances();
foreach (ManagementObject mo in moc)
{
cpuInfo = mo.Properties["ProcessorId"].Value.ToString(); textBox7.Text = "信息A: " + cpuInfo;
}
C#编程读取CPU序列号: BFEBFBFF0001067AC#CPU序列号:
BFEBFBFF 0001067A
DELPHI读取CPU序列号为:
0001067A BFEBFBFF 0408E39D
这个0408E39D是什么呀???
没有人理我们呀