同一系统上的Windows UUID何时会更改?

7
我想了解使用“wmic path win32_computersystemproduct get uuid”命令获取的Windows UUID是从哪里来的,以及何时会改变。微软表示,UUID来源于SMBIOS信息(https://msdn.microsoft.com/en-us/library/aa394105(v=vs.85).aspx),这似乎意味着UUID只取决于系统的BIOS。那么,如果我执行以下任一操作:
  • (a) 在同一台计算机上重新安装 Windows
  • (b) 在同一台计算机上安装第二个 Windows
  • (c) 克隆 Windows 到另一个磁盘,然后在同一台计算机上使用此磁盘
这些操作中是否会使UUID发生更改?或者可能会有两个具有相同UUID的不同Windows系统(b)吗?
非常感谢。
2个回答

4

这些操作都不会改变UUID。UUID是一种机器唯一的ID,类似于序列号。它存储在主板上(通常位于系统闪存eeprom中,与BIOS一起),并由BIOS报告给操作系统以在SMBIOS结构中使用,正如您所猜测的那样。


0

理论上,Windows/SMBIOS UUID 被设计为恒定和唯一的。因此,理论上如果您执行以下任何一个操作 (a)、(b) 或者 (c),它不会改变。

然而,在实践中情况有所不同,因为许多硬件供应商为一堆主板使用相同的 UUID,或者只是使用像 00020003000400050006000700080009 这样的虚拟非唯一值。

此外,有报道称 UUID 可能在每次计算机重新启动时发生更改,请参阅此帖子获取更多详细信息:http://howtowriteaprogram.blogspot.jp/2012/06/smbios-uuid-fail.html


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接