首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

获取硬盘的序列号,该如何处理

2012-06-21 
获取硬盘的序列号我现在做了一个获得硬盘的序列号,来判断客户端的惟一性,我写好的有个获得硬盘的序列号,都

获取硬盘的序列号
我现在做了一个获得硬盘的序列号,来判断客户端的惟一性,
我写好的有个获得硬盘的序列号,都没有问题,
但是一遇到用磁盘阵列的用户就不行了,请大家支支招

[解决办法]
硬盘的序列号
CPU ID
建议同时取得上面的两个吧,为空的不判断,相同一个就表示同一台机器
[解决办法]

单靠.Net 是不够的...
这样代码普通情况下可用..但遇到一些特定的问题就不可靠了
HardDiskInfo hdd = AtapiDevice.GetHddInfo(0); // 第一个硬盘 
  硬盘序列号 = hdd.SerialNumber;
确定唯一性...看你确定唯一性的目标...
如果防盗版...你可以给定写一个注册机,根据联网时的ip和当前的jsj某些标识(硬盘号,操作系统版本号灯,用户名等)...然后进行一定的计算...

[解决办法]
你的代码能够读取 SCSI 硬盘的 ID号吗?最近在用VC做,但是进展不大。现在网上有不少代码,但是却少有介绍原理方法的。

热点排行