获取cpu唯一编号

来源:百度知道 编辑:UC知道 时间:2024/06/11 02:46:48
使用C#获取CPU唯一编号
注意是:唯一!!!!!!!!!!!!!

不要复制这个了
public String GetCpuID()
{
try
{
ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();

String strCpuID = null;
foreach (ManagementObject mo in moc)
{
PropertyDataCollection pdc = mo.Properties;
strCpuID = mo.Properties["UniqueID"].Value.ToString();

break;
}
return strCpuID;
}
catch
{
return "";
}

}
这个输出的好像只是个CPU型号的编号,同一批买的cpu编号都一样
我要的是类似于CPU的身份证号的那种
ProcessorId 也不对
我刚开始就用的这个,后来不行才换的

恩,上面的代码没错.只是取的东西不对.

public static ArrayList GetCPUId()
{
ArrayList IdList = new ArrayList();
ManagementClass cimobject = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = cimobject.GetInstances();

foreach (ManagementObject mo in moc)
{
IdList.Add(mo.Properties["ProcessorId"].Value.ToString());
}

return IdList;
}

应该取ProcessorId

难道没有人知道吗?