总的来说,出于隐私原因(至少在x86上),你试图做的事情是不可能的。迄今为止唯一具有软件可访问序列号的x86 CPU 是 Pentium III。由于引起争议,英特尔从所有后续处理器中删除了此功能。 http://en.wikipedia.org/wiki/Pentium_III#Controversy_about_privacy_issues 有时可以读取主板序列号,但在许多情况下,它们返回无意义(非唯一)的数字,如0123456789。相反,您可以查询型号号码。对于CPU,您可以通过cpuid指令(Windows中的__cpuid()和__cpuidex()内置函数)来执行此操作。 对于主板,我不确定。
看起来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