HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Cryptography \ MachineGuid是唯一的吗?

时间:2015-06-05 22:27:26

标签: windows winapi

page说明如下:

  

在Windows注册表中是一个名为MachineGUID的密钥,它具有UUID   这是由Windows在安装过程中创建的,理论上应该是   是机器独有的。在实践中,情况并非如此,我有   经常在机器之间遇到此ID的重复。

我不明白为什么它不会是唯一的,我的意思是Windows使用一些弱算法来生成这个GUID或其他东西?

1 个答案:

答案 0 :(得分:10)

如果从备份或克隆恢复计算机(例如在灾难恢复,实验室部署或快速VM部署方案中),则MachineGuid值在多台计算机上将相同。

我注意到键值本身是读/写的,因此后置设置或用户态应用程序也可以覆盖它,即使是重复的非唯一值。