C#使用WMI查询计算机CPU序列号的问题,高手进。回答好的追加100分!

2025-03-28 16:31:01
推荐回答(2个)
回答1:

获得CPU序列号的静态函数,只返回第一块CPU的序列号。

public static String GetCpuID()
{
try
{
ManagementClass mc = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = mc.GetInstances();

String strCpuID = null;
foreach (ManagementObject mo in moc)
{
strCpuID = mo.Properties["ProcessorId"].Value.ToString();
break;
}
return strCpuID;
}
catch
{
return "";
}

}//

回答2:

有系统的函数的