WMI 如何获取 ProcessorId?

Posted

技术标签:

【中文标题】WMI 如何获取 ProcessorId?【英文标题】:How does WMI get the ProcessorId? 【发布时间】:2016-08-22 14:04:22 【问题描述】:

我想在不使用 WMI 的情况下获取处理器 ID。

但如果我尝试使用 EAX=3 的 CPUID 来获取它,我会得到一个空结果。

有没有办法在不使用 WMI 的情况下获得它?

【问题讨论】:

【参考方案1】:

我是在查看 cpuid 转储后自己发现的。

看起来 WMI 只是通过将 CPUID 的结果中的 EDX+EAX 与 EAX=1 相结合来创建处理器 ID。

我认为来自 WMI 的 id 是唯一的序列号,但显然不是!

【讨论】:

以上是关于WMI 如何获取 ProcessorId?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 WMI 获取系统上的所有智能卡读卡器?

如何在 Python 中不使用 WMI 获取 PhysicalDisk?

如何在 C#(无 WMI)中获取硬盘序列号?

WMI:在插入时获取 USB 设备描述

如何在没有 WMI 的情况下使用 PowerShell 获取总物理内存大小?

如何修复异步 WMI 选择/PerformanceCounter 上的 UI 死锁以获取远程计算机 LastBootUpTime