VMware环境中的CPU ID

时间:2013-03-28 16:21:04

标签: vmware virtual-machine

我有一个软件,根据CPU ID和主板序列号安装时会创建安装密钥。该软件安装在VMware虚拟机上,并停止工作,说明注册是针对不同的硬件。

我的问题是程序可以看到它运行的实际硬件,还是仅看到VMware虚拟硬件?如果程序只看到VM“CPU ID”可以改变吗?

此外,VMware硬件序列号实际上与物理硬件有关吗?

由于

1 个答案:

答案 0 :(得分:1)

VMware(或任何其他虚拟器)提供的信息与运行的计算机完全没有关系。实际上,您可以将VM从一个物理主机移动到另一个物理主机,而VM内部的软件将无法确定是否发生了这种情况。这主要是虚拟机的重点。

VMware生成的硬件序列号(实际上只是一个GUID)仅适用于该虚拟机,并且当VM在主机之间移动时会携带该序列号。

在基于硬件的许可方面,虚拟机很难处理。您可以轻松完成的任务是检测到软件在虚拟环境中运行并拒绝执行。