C#获取一个重装系统也不会变的硬件参数,不唯一也可以 烦死了,每次客户重装系统都要找我。有没有这样的一个数据。MACID重装系统不会变,但是很多人的电脑获取不到MACID。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就同一电脑,其硬件,一堆东西都是不变的,比如硬盘序列号,CPU序列号,网卡物理地址。问题是,用户重装系统找你做什么? 硬盘序列号: //取第一块硬盘编号 public String GetHardDiskID() { try { string _HDInfo = ""; ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive"); ManagementObjectCollection moc1 = cimobject1.GetInstances(); foreach (ManagementObject mo in moc1) { _HDInfo = (string)mo.Properties["Model"].Value; break; } return _HDInfo; } catch { return " "; } }//end 肯定是验证码,防止copy的东西。能读的东西很多,但硬盘序列号不好用,因为插个u盘上去都可能造成读取错误的 物理地址,cpu序列号,硬件的东西 比如硬盘序列号,CPU序列号,网卡物理地址。 楼主找diskid32.exe这个文件吧在你的程序 里Process.start它,再分析 他出的内容 ,就可以得到硬盘序列号我就是这么干 的,如果 担心 重复,再加上电脑 里其他东西吧,不建议用MAC地址,用CPU序列号,两个组合起来应该就没有问题了 c#.net中一个页面提交信息另一个页面接受采用什么方法好? DllImport 怎样调用包含多个类的dll中的方法 请教大家一个关于线程的问题 [求助]在windows mobile6中显示数据库中的image 请问,像酒店管理系统里那种房态表是如何实现的? 用户点击缩略图的某部分,原图就显示该部分内容,该怎么做(winform) winform调用控制台程序的问题 怎样把datagridview数据放到datatable中 簡單問題,求解釋 根据数据库相应数据生成网页效果图 C#实现PC机利用手机GPRS上网 内存不释放,程序内存经常溢出
public String GetHardDiskID()
{
try
{
string _HDInfo = "";
ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection moc1 = cimobject1.GetInstances();
foreach (ManagementObject mo in moc1)
{
_HDInfo = (string)mo.Properties["Model"].Value;
break; } return _HDInfo;
}
catch
{
return " ";
}
}//end
能读的东西很多,但硬盘序列号不好用,因为插个u盘上去都可能造成读取错误的
我就是这么干 的,
如果 担心 重复,再加上电脑 里其他东西吧,不建议用MAC地址,
用CPU序列号,两个组合起来应该就没有问题了