谁能有个好的方法取出计算机的唯一的机器码啊??
上网搜了好多的例子,但都不能满足需求,
cpu编号 --不行,同一批出厂的cpu编号一样的
硬盘编号 --不行,同一批的也是一样的
网卡  -- 不行,可修改的有没有什么方法的到唯一的标识啊?各位大侠帮帮忙了!!

解决方案 »

  1.   

    搜索下GUID生成的算法,这个保证是唯一的~
      

  2.   

    MessageBox.Show(System.Guid.NewGuid().ToString());
    唯一值
      

  3.   

    我试试哦,不过好像guid重新装系统后会变的?不知道是不是这个样子啊?大侠请指导啊
      

  4.   

    哦,想要不变的 生成一个 guid 存在 注册表里吗 就行了
      

  5.   

    重新装系统了还是不见了所以cpu编号 + 硬盘编号+网卡号 基本满足了,
    不然久只有服务器数据库保存个ID。
      

  6.   

    把它们组合起来处理
    比如:获取CUP ID,MAC地址,硬盘序列号
    GUID使用软件序列号
      

  7.   

    顺便问下服务器里session对应的是什么
    同一台电脑里不同浏览器对应的是不同的session,是不是也是组合的?
      

  8.   


    因为硬件是一起进货的 所以得到的cpu编号、硬盘编号 都一样 所以组合起来也不行。只能找到硬盘的唯一序列号。  
      

  9.   

    要不然 再加上网卡的mac地址  保证万无一失!