如何获取CPU /处理器的序列号或唯一的ID在Perl中的Windows机器,而不使用任何模块,可能使用系统调用什么的?
http://metacpan.org/pod/Win32::SystemInfo 。 没有模块,你可以学习这个模块的源代码并使用它。 你会看到这个模块从kernel32.dll导入函数GetSystemInfo并使用它,你可以用同样的方法来完成
你不能得到一个CPU序列号。 在短时间内,英特尔发布了一系列奔腾III处理器,每个芯片都有唯一的序列号。 对于隐私问题,它们成了公关混乱,他们在随后的处理器版本中终止了这套指令。
但是,如果您正在为Windows安装寻找唯一的“唯一ID”,那么您可以尝试以下任一方法:
生成一个唯一的GUID(uuidgen,CoCreateGuid),将其保存到注册表/磁盘,然后再读回。