首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#获取的CPU 序列号ID如何都是一样的

2012-05-01 
C#获取的CPU 序列号ID怎么都是一样的?public string GetCpuInfo(){string strCpu nullManagementClass

C#获取的CPU 序列号ID怎么都是一样的?
public string GetCpuInfo() 
  { 
  string strCpu = null; 
  ManagementClass myCpu = new ManagementClass("win32_Processor"); 
  ManagementObjectCollection myCpuConnection = myCpu.GetInstances(); 
  foreach (ManagementObject myObject in myCpuConnection) 
  { 
  strCpu = myObject.Properties["Processorid"].Value.ToString(); 
  break;
  } 
  return strCpu; 
  }


怎么在每台机子上获得都是一样CPU ID?都是 BFEBFBFF0001067A  

是不是方法有错?

[解决办法]

C# code
        /// <summary>        ///取CPU编号        /// </summary>        /// <returns></returns>        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 "";            }        }
[解决办法]
http://www.codeproject.com/KB/system/GetHardwareInformation.aspx

热点排行