|
本帖最后由 xiaoxiao 于 2015-8-24 21:21 编辑
症状
有少数第三方软件无法在虚拟机环境下运行,弹出对话框 "Sorry, this application cannot run under a Virtual Machine."
原因
此类软件对运行环境进行了检测,如果发现是在虚拟机环境中,则不会运行。
(因为这类软件对物理显卡的要求很高,而虚拟机提供的虚拟显卡不能很好支持程序的表现,影响用户体验,因此软件开发商在程序中做了限制)
解决办法
在虚拟机操作系统的命令行中执行
regedit 打开注册表编辑器
找到 HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\VideoBiosVersion
将里面的数据删除清空。
或者创建一个注册表导入文件
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System]
"VideoBiosVersion"=hex(7):00,00
将这段文件保存为 .reg 文件。
因为每次虚拟机重启时,这个注册表键值都会恢复,因此每次运行此第三方软件前,执行这个 .reg 文件导入即可。
备注
如果您通过以上方法依然解决不了无法运行的问题,说明软件厂商采用了其他方式识别了运行环境,请您联系该软件的开发商进行协商解决。 |
|