读书人

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

发布时间: 2012-05-01 12:48:58 作者: rapoo

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

读书人网 >C#

热点推荐