获取cpu及HDD序列号

      最近在做加密,需要绑定计算机的硬件信息,我选择了cpu序列号和HDD序列号。但是cpu的序列号一直获取不到,只能获取到cpu的编号(同一批出厂的cpu编号相同)。下面是我获取HDD序列号的方法(网上大部分代码获取的都是HDD的型号而非序列号):

public static string GetComputerId()
        {
           string sHddID = "";

            //获取磁盘驱动器序列号
            ManagementClass hddObject = new ManagementClass("Win32_PhysicalMedia");
            ManagementObjectCollection hddInfo = hddObject.GetInstances();
            foreach (ManagementObject mo in hddInfo)
            {
                sHddID = mo.Properties["SerialNumber"].Value.ToString().Trim();
            }
                 return (sHddID);
        }


posted on 2010-08-31 15:00  自作自受  阅读(1431)  评论(4编辑  收藏  举报

导航