Winapi 未找到WMI处理器序列号(由O.E.M.填写)

Winapi 未找到WMI处理器序列号(由O.E.M.填写),winapi,wmi,processor,Winapi,Wmi,Processor,代码:从Win32\u处理器中选择*。GetPropertyValue(“SerialNumber”) 返回:“由O.E.M.填写。” 这是什么意思?我的处理器没有序列号 如果我做了GetPropertyValue(“ProcessorID”),那么它看起来没问题。ProcessorID=唯一序列号 返回:“由O.E.M.填写”这是什么意思 “由o.e.m.填写”是源于BIOS的注册条目,通常表示您正在使用直接从制造商处购买的主板,然后组装到您自己的定制机器中 参考: 我的处理器没有序列号 处理

代码:从Win32\u处理器中选择*。GetPropertyValue(“SerialNumber”)
返回:“由O.E.M.填写。”

这是什么意思?我的处理器没有序列号

如果我做了
GetPropertyValue(“ProcessorID”)
,那么它看起来没问题。ProcessorID=唯一序列号

返回:“由O.E.M.填写”这是什么意思

“由o.e.m.填写”是源于BIOS的注册条目,通常表示您正在使用直接从制造商处购买的主板,然后组装到您自己的定制机器中

参考:

我的处理器没有序列号

处理器ID

限定符:(“SMBIOS |类型4 |处理器信息|处理器ID”) 描述处理器功能的处理器信息。对于x86类CPU,字段格式取决于CPUID指令的处理器支持。如果支持该指令,则属性包含2(两)个DWORD格式的值。第一个是08h-0Bh的偏移量,这是CPUID指令在输入EAX设置为1时返回的EAX值。第二个是0Ch-0Fh的偏移量,这是指令返回的EDX值。只有属性的前两个字节是有效的,并且包含CPU重置时DX寄存器的内容。所有其他字节都设置为0(零),并且内容为DWORD格式

此值来自SMBIOS信息中处理器信息结构的处理器ID成员

序列号

限定符:(“SMBIOS |类型4 |序列号”)

此处理器的序列号此值由制造商设置,通常不可更改

此值来自SMBIOS信息中处理器信息结构的序列号成员。Windows Server 2012 R2、Windows 8.1、Windows Server 2012、Windows 8、Windows Server 2008 R2、Windows 7、Windows Server 2008和Windows Vista:Windows Server 2016和Windows 10之前不支持此属性

参考:

ProcessorID=唯一序列号

不,不能保证它是唯一的

参考:


这是否回答了您的问题?ProcessorId+主板序列号可以是唯一的?@Gbor_u我没有测试这个,但是很明显,您获得的ID越多,唯一性就越大。