using System; using System.Collections.Generic; using System.Text; using System.Management; namespace 读取序列号 ... { class Class1 ...{ public static void Main() ...{ //获取CPU序列号 string cpuInfo = ""; ManagementClass cimobject = new ManagementClass("Win32_Processor"); ManagementObjectCollection moc = cimobject.GetInstances(); foreach (ManagementObject mo in moc) ...{ cpuInfo = mo.Properties["ProcessorId"].Value.ToString(); Console.WriteLine("CPU序列号:" + cpuInfo.ToString()); mo.Dispose(); } //获取硬盘序列号 string HDid; ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive"); ManagementObjectCollection moc1 = cimobject1.GetInstances(); foreach (ManagementObject mo in moc1) ...{ HDid = (string)mo.Properties["Model"].Value; Console.WriteLine("硬盘序列号:" + HDid.ToString()); mo.Dispose(); } //获取网卡地址 ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection moc2 = mc.GetInstances(); foreach (ManagementObject mo in moc2) ...{ if ((bool)mo["IPEnabled"] == true) Console.WriteLine("网卡硬件地址:" + mo["MacAddress"].ToString()); mo.Dispose(); } } }} 转载于:https://www.cnblogs.com/wkjs/archive/2006/09/16/2008555.html