找不到WMI处理器序列号由O.E.M.填写

问题描述

代码 GetPropertyValue("ProcessorID")
返回:“由O.E.M.填写”

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

如果我做{{1}},那看起来还好。 ProcessorID =唯一的序列号?

解决方法

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

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

引用:To be filled by o.e.m. problem

我的处理器没有序列号吗?

ProcessorId

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

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

序列号

限定符:MappingStrings(“ 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之前不支持此属性。

引用:Win32_Processor class

ProcessorID =唯一的序列号?

不,不能保证它是唯一的。

引用: