如何在C++中获得没有WMI的硬件信息

How to get hardware information without WMI in C++?

本文关键字:WMI 硬件 信息 C++      更新时间:2023-10-16

快速掌握场景,

  • 该应用程序运行在一个自定义的windows XP嵌入式盒子上
  • 我们必须制作盒子的硬件指纹

事实证明,嵌入的自定义WindowsXP没有功能WMI服务。有没有一种方法可以在没有WMI的情况下查询CPU、芯片组、主板等的标题和序列号等硬件信息?

谢谢。

通常,CPUID会提供很多信息。

但关于序列号:你很少能得到cpu的序列号(更不用说主板的序列号了),它必须在BIOS中激活。

https://en.wikipedia.org/wiki/CPUID

https://en.wikipedia.org/wiki/CPUID#EAX.3D3:_Processor_Serial_Number