生成唯一的Windows操作系统ID

时间:2016-01-09 08:49:01

标签: c++ windows winapi

不添加WMIC的依赖关系并获取MAC。

我知道我们可以在注册表项中读取MachineGuid:

 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography

除非用户格式化PC,否则不会改变。但问题是如果克隆硬盘驱动器可以很容易地绕过它。

我遇到了 https://msdn.microsoft.com/en-us/library/windows/desktop/ms724423%28v=vs.85%29.aspx

返回的信息
GetSystemInfo ()
安装操作系统后

保持相同,并避免克隆问题。

1 个答案:

答案 0 :(得分:1)

不,GetSystemInfo()也不是唯一的。
它填充SYSTEMINFO,其中包含有关CPU的mostyl数据以及一些其他非唯一字段。

一些真正独特的ID,另外保持不变 在一个Windows实例上,就像你正在搜索一样,不存在。