如何使用Qt / C ++获取CPU和主板序列号?

时间:2011-09-07 15:21:48

标签: c++

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

2 个答案:

答案 0 :(得分:3)

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

唯一拥有软件可访问序列号的x86s CPU是Pentium III。这是有争议的,因此英特尔将其从所有后来的处理器中取出。

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

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

您可以做的是查询型号。对于CPU,您可以通过cpuid指令(Windows中的__cpuid()__cpuidex()内在函数)执行此操作。 对于主板,我不确定。

答案 1 :(得分:0)