1、windows+r-->cmd
2、输入 wmic CPU get ProcessorID 查看CPU序列号
3、输入 wmic baseboard get serialnumber 查看主板序列号
//获取cpu序列号
string cpuInfo = "";
ManagementClass mccpu = new ManagementClass("Win32_Processor");
ManagementObjectCollection moccpu = mccpu.GetInstances();
foreach (ManagementObject mo in moccpu) {
cpuInfo = mo.Properties["ProcessorId"].Value.ToString();
break;
}
MessageBox.Show("cpu序列号:" + cpuInfo.Trim(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
//获取主板序列号
string zbsn = "";
ManagementClass mcs = new ManagementClass("Win32_baseboard");
ManagementObjectCollection mocs = mcs.GetInstances();
foreach (ManagementObject mo in mocs)
{
zbsn = mo.Properties["SerialNumber"].Value.ToString();
break;
}
MessageBox.Show("主板序列号:" + zbsn, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
//获取硬盘列号
ManagementObjectSearcher mos = new ManagementObjectSearcher();
mos.Query = new SelectQuery("Win32_DiskDrive", "", new string[] { "PNPDeviceID", "Signature" });
ManagementObjectCollection myCollection = mos.Get();
ManagementObjectCollection.ManagementObjectEnumerator em = myCollection.GetEnumerator();
em.MoveNext();
ManagementBaseObject mbo = em.Current;
string id = mbo.Properties["signature"].Value.ToString().Trim();
MessageBox.Show("硬盘序列号:" + id.Trim(), "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);