我怎么能得到CPU和主板序列号与Qt/ c++

How can i get CPU and Mainboard serial number with Qt/C++?

本文关键字:序列号 Qt c++ 主板 怎么能 CPU      更新时间:2023-10-16

我想使用CPU和主板序列号进行许可。请帮助我如何在QT中实现此操作

一般来说,由于隐私原因(至少在x86上),您尝试做的事情是不可能的。

唯一一个拥有软件可访问序列号的x86 cpu是奔腾III。这是有争议的,所以英特尔把它从后来的所有处理器中删除了。

http://en.wikipedia.org/wiki/Pentium_III Controversy_about_privacy_issues

有时可以读取主板序列号,但在很多情况下,它们返回无意义的(非唯一的)数字,如0123456789。

您可以做的是查询型号。对于CPU,您可以通过cpuid指令(Windows中的__cpuid()__cpuidex() intrinsic)来做到这一点。对于主板,我不确定。

看起来Qt不提供这样的功能。

http://developer.qt.nokia.com/forums/viewthread/8287

http://developer.qt.nokia.com/forums/viewthread/3080

也许这能给你一些不同的想法http://www.codeguru.com/forum/showthread.php?t=355953