问题描述
此页面内容如下:
在 Windows 注册表中有一个名为 MachineGUID 的键,它有一个 UUID这是在安装过程中由 Windows 创建的,理论上应该对机器来说是独一无二的.在实践中情况并非如此,我有经常在机器之间遇到此 ID 的重复项.
我不明白为什么它不是唯一的,我的意思是 Windows 是否使用了一些弱算法来生成这个 GUID 之类的?
I don't understand why it wouldn't be unique, I mean does Windows uses some weak algorithm to generate this GUID or something?
推荐答案
如果机器从备份或克隆中恢复(例如在灾难恢复、实验室部署或快速 VM 部署方案中),则 MachineGuid
值在多台机器上是相同的.
If a machine is restored from a backup or clone (such as in disaster-recovery, lab rollout, or fast VM deployment scenarios) then the MachineGuid
value would be the same on multiple machines.
我注意到键值本身是读/写的,因此设置后或用户空间应用程序也可以覆盖它,即使是重复的非唯一值.
I note that the key value itself is read/write, so a post-setup or userland application could overwrite this too, even to a duplicate non-unique value.
这篇关于HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\MachineGuid 是唯一的吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!