VMWare Fusion、Virtual PC、Parallels 或 VirtualBox 是否不允许程序检测到它是虚拟 PC?

VMWare Fusion、Virtual PC、Parallels 或 VirtualBox 是否不允许程序检测到它是虚拟 PC?

我想安装一个叫PPS的程序来看电视,但听说这个程序的早期版本有安全风险,所以我想把它安装在虚拟电脑上。

但是安装后无法运行。好像是检测到 PC 是虚拟 PC,所以无法运行。有没有办法运行虚拟 PC,让程序无法检测到它是虚拟 PC?

答案1

stackoverflow 上有类似的问题,主要涉及如何检测您是否在虚拟机内运行:

因此,要检测您是否在虚拟机内,主要需要执行以下操作:

  • 触发一些代码,这些代码在“真实” CPU 上运行时行为略有不同
  • 检查虚拟设备的硬件 ID(例如,已知“网卡”的硬件 ID...如果程序找到它,它“知道”它在虚拟机内运行)

回答你的问题:我认为总是可以检测到你在虚拟机里面。所以,你必须使用另一个程序或者找出为什么 PPS 不想在虚拟机内启动(也许缺少某些“硬件”)。

相关内容