主板缺少序列号和 UUID?

主板缺少序列号和 UUID?

我有几台联网的机器,我使用主板信息来唯一标识它们。这是我用来获取它的 Windows PowerShell 代码:

>> $Manufacturer = Get-WmiObject win32_baseboard | select-object -expand Manufacturer
>> $Product = Get-WmiObject win32_baseboard | select-object -expand Product
>> $SerialNumber = Get-WmiObject win32_baseboard | select-object -expand SerialNumber
>> $UUID = (Get-WmiObject -Class Win32_ComputerSystemProduct).UUID
>> write-host $Manufacturer~$Product~$SerialNumber~$UUID
Micro-Star International Co., Ltd.~PRO B650M-A WIFI (MS-7D77)~To be filled by O.E.M.~FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF

但是,我最近获得的一块二手主板的序列号和 UUID 值有一些不寻常的。

显然序列号不知怎么被抹去了?它被返回为To be filled by O.E.M.。而且 UUID 也不起作用;我只是得到FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF

我碰巧有另一块完全相同型号的主板,当我在其上运行相同的命令时,我确实得到了一个唯一的序列号以及一个唯一的 UUID。

这是我在 Ebay 上买的二手制造商 (MSI) 翻新主板。我不确定这是否是翻新主板的典型行为?

有什么方法可以恢复序列号(理想情况下,win32_baseboard 命令可以正确返回它)和/或生成与主板同步的新 UUID?

答案1

对于使用 AMI BIOS 的主板,有一个名为 AMIDEWINx64.exe 的实用程序可以更改序列号和 UUID。我不知道 MSI 是否使用 AMI BIOS,但如果没有,他们可能有自己的此实用程序版本。

我不知道 AMIDEWINx64 实用程序有多正式,但快速谷歌搜索表明它很容易下载。MSI 主板的序列号应该写在板上某处的贴纸上,或者如果贴纸不见了,我想你可以将一个添加到另一个 MSI 主板的序列号中。

还有另一个名为 DMIEdit 的工具似乎可以做同样的事情。我也不能保证这个工具的出处,但我注意到信克他们的网站上有适用于笔记本电脑的版本。AMI BIOS 的版本是这里

答案2

显然序列号不知怎么被抹去了?它被返回为To be filled by O.E.M.。而且 UUID 也不起作用;我只是得到FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF

[...]

这是我在 Ebay 上买的二手制造商 (MSI) 翻新主板。我不确定这是否是翻新主板的典型行为?

老实说,据我所见,这是典型的行为,你会在全新主板,仅针对少数特定制造商。有些 OEM 根本懒得填写字段To be filled by O.E.M.— 如果一开始就没有任何东西,那么就没有什么可恢复的。

答案3

您是否尝试过使用https://en.wikipedia.org/wiki/MAC_address

怀疑你是否能够“恢复”任何东西,因为可能没有什么可恢复的

在 regedit 中转到:

HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS

您可以填写系统制造商和 SKU 的任何信息(见图)

在此处输入图片描述

相关内容