我想安装一个叫PPS的程序来看电视,但听说这个程序的早期版本有安全风险,所以我想把它安装在虚拟电脑上。
但是安装后无法运行。好像是检测到 PC 是虚拟 PC,所以无法运行。有没有办法运行虚拟 PC,让程序无法检测到它是虚拟 PC?
答案1
stackoverflow 上有类似的问题,主要涉及如何检测您是否在虚拟机内运行:
- https://stackoverflow.com/questions/39533/how-to-identify-that-youre-running-under-a-vm
- https://stackoverflow.com/questions/2375658/detect-when-application-is-running-in-a-vm-environment
因此,要检测您是否在虚拟机内,主要需要执行以下操作:
- 触发一些代码,这些代码在“真实” CPU 上运行时行为略有不同
- 检查虚拟设备的硬件 ID(例如,已知“网卡”的硬件 ID...如果程序找到它,它“知道”它在虚拟机内运行)
回答你的问题:我认为总是可以检测到你在虚拟机里面。所以,你必须使用另一个程序或者找出为什么 PPS 不想在虚拟机内启动(也许缺少某些“硬件”)。