现在需要根据不同的机器生成一个唯一的序列号,尝试读取了CPU、BIOS、主板、硬盘号
用的using System.Management;中的相关方法,如读取硬盘号:select * from Win32_PhysicalMedia。
1、CPU ID基本上都是重复的,据查貌似Intel从P4开始没有唯一的编号了。
2、BIOS和主板基本上也是重复的,而且读不出来的概率很高。
3、硬盘号:vista及w7下面居然啥也没有。而且xp也有很多没有。
4、MAC地址不适合,用户太容易换网卡了,尤其出了3G。请问,目前如何根据不同的机器生成唯一标识。貌似能用的都用上了。。求大伙帮忙,如有解决方案,再重分酬谢。。谢谢。
用的using System.Management;中的相关方法,如读取硬盘号:select * from Win32_PhysicalMedia。
1、CPU ID基本上都是重复的,据查貌似Intel从P4开始没有唯一的编号了。
2、BIOS和主板基本上也是重复的,而且读不出来的概率很高。
3、硬盘号:vista及w7下面居然啥也没有。而且xp也有很多没有。
4、MAC地址不适合,用户太容易换网卡了,尤其出了3G。请问,目前如何根据不同的机器生成唯一标识。貌似能用的都用上了。。求大伙帮忙,如有解决方案,再重分酬谢。。谢谢。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货