获取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 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
难道没有人知道吗?