GetVolumeInformation 获取的是逻辑驱动器的序号,不是物理序列号。
每次 format 都会产生不同的号码,ghost 相当于复制了整个分区信息,所以也保留了这个序号。
获取物理序列号才是唯一的,不过对SATA硬盘无效。
刚才以为SATA硬盘没序列号,汗汗。。。。下面这个链接讨论了这个问题,在这收藏下,以后有时间再看:
http://blog.chinaunix.net/u1/49022/showart_398832.html
[ 本帖最后由 飞雨天 于 2008-4-7 14:41 编辑 ] 我在裸机上试过了,可以的。
--
¤╭⌒╮ ╭⌒⌒╮
╱-◥██◣ ╭ ╭
︱田︱田田|
Boone Mail:boone301@126.com
QQ:24732458
QQ Group(LabVIEW_Home):13267790
QQ Corporation:17756234
╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬
看来这个dll文件大伙没怎么用啊?!
也应是本站版主之一lgh269贡献的资源。一讨论还有这么多的名堂,还不支持SATA硬盘。不过目前据我所知,那些电脑还没用上SATA硬盘,晚上加个夜班,格式化重装下那些出问题的电脑,起码得弄清这个dll文件的使用场合。希望别人不要象我那样稀里糊涂的使用…… 等待你的结论。。。。不过现在起码明确一点:这个dll在SATA下是不能用的(我的电脑上string控件没有任何东西出来)
至于非SATA硬盘GOST系统下能不能用,这就需要做个实验了
刚回来……
试了6台电脑,3台通过,3台没通过!针对没通过的一台电脑,原先使用ghost装的系统,我重新格式化了硬盘,手动安装了winXP系统,试验没通过,还是读不出任何字符。那些通过的电脑也有是ghost装的系统。由此可见,只能是硬盘的问题了!因为这些硬盘都是IDE接口的,我只能说这些硬盘是水货。不管楼上是否心理上接受不接受,这是事实。这又是一个中国特色了,通过这种方法来判断硬盘是不是水货,值得大家斟酌。由此可见,通过硬盘ID号来加密自身做的软件,看来是没戏了,只能另谋它途了…… 汗汗,这个倒没想到过。。。。不过个人感觉水货硬盘也应该有序列号的,不然,为什么如希捷之类的厂商要提供800免费查询?我们假设这么一个情景,你去买硬盘,带上一个读取硬盘SN的软件,上电检测,发现没有获取到任何SN???那你会怎么想?所以我说,水货硬盘肯定有SN,不过它不在正厂的合法数据库中而已。。。。
另外,这个dll在SATA下肯定不能用,而且你也不可能要求你的用户必须用IDE的吧?如果放到服务器上,那这个dll是不是支持SCSI接口呢?
刚得知,scsi硬盘没序列号的。。。
页:
1
[2]