判断程序是否在VMWare内运行

判断程序是否在VMWare内运行,第1张

现在有许多用户都喜欢用虚拟机来测试他们的软件,以避免对真实机器环境造成损害。但是在虚拟机中,有些功能是受限,甚至不可能完成的,因此,需要在程序中判断虚拟机的环境,如果程序在虚拟机内运行,则就要把虚拟机下不能使用的功能屏蔽掉。判断程序是否在VMWare虚拟机内,可以用以下代码来完成:function IsRunInVMWare(out ErrMsg: string): Boolean;beginResult := False;tryasmpush edxpush ecxpush ebxmov eax, 'VMXh'mov ecx, $0Amov edx, 'VX'in eax, dxcmp ebx, 'VMXh'setz [Result]pop ebxpop ecxpop edxend;excepton E: Exception do

你在bios中把网卡启动芯片关闭就可以吧,关闭的方法有两种 1 进入integrated Peripherals选项-->onboard lan boot rom选项更改为Disabled 2 进入integrated Peripherals选项-->onboard pci device选项-->onboard lan boot rom选项更改为Disabled

直接点击vmx文件,如果电脑里面安装的有vms,系统会自动用vms打开。

VMware Workstation允许 *** 作系统(OS)和应用程序(Application)在一台虚拟机内部运行。虚拟机是独立运行主机 *** 作系统的离散环境。在 VMware Workstation 中,你可以在一个窗口中加载一台虚拟机,它可以运行自己的 *** 作系统和应用程序。

你可以在运行于桌面上的多台虚拟机之间切换,通过一个网络共享虚拟机(例如一个公司局域网),挂起和恢复虚拟机以及退出虚拟机,这一切不会影响你的主机 *** 作和任何 *** 作系统或者其它正在运行的应用程序。

VMware Workstation(中文名“威睿工作站”)是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的 *** 作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。

VMware Workstation可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件。对于企业的 IT开发人员和系统管理员而言, VMware在虚拟网路,实时快照,拖曳共享文件夹,支持 PXE 等方面的特点使它成为必不可少的工具。

应该可以解决

VMware

虚拟机

中被提示

“请不要在虚拟机中运行此程序”或者“Themida

Sorry,

this

application

cannot

run

under

a

Virtual

Machine”方法自己发现问题,解决问题后,觉得应该分享给大家。用记事本打开

VMX

文件

类似

Windows

XP

Professionalvmx

在文本末尾加入一行monitor_controlrestrict_backdoor

=

TRUE保存文件现在启动虚拟机

就不会被其他不能运行的软件检测到了如果还被检测可以再加入一行disable_acceleration

=

TRUE“这样处理以后

可能有个后遗症

就是

VMTools

无法加载了”————我的没有遇到这种情况以上来自网络,未亲测=======================重

--------

点===========================1原因:是因为此程序会自动执行虚拟机检测,从而禁止在虚拟机运行。2解决办法:打开

VMware

虚拟机的配置文件,这是一个后缀为

vmx

的文本文件。在里面加入以下内容isolationtoolsgetPtrLocationdisable

=

"TRUE"isolationtoolssetPtrLocationdisable

=

"TRUE"isolationtoolssetVersiondisable

=

"TRUE"isolationtoolsgetVersiondisable

=

"TRUE"monitor_controldisable_directexec

=

"TRUE"monitor_controldisable_chksimd

=

"TRUE"monitor_controldisable_ntreloc

=

"TRUE"monitor_controldisable_selfmod

=

"TRUE"monitor_controldisable_reloc

=

"TRUE"monitor_controldisable_btinout

=

"TRUE"monitor_controldisable_btmemspace

=

"TRUE"monitor_controldisable_btpriv

=

"TRUE"monitor_controldisable_btseg

=

"TRUE"

这段代码在70-71版本虚拟机好用

到卡饭论坛网站查看回答详情>>

以上就是关于判断程序是否在VMWare内运行全部的内容,包括:判断程序是否在VMWare内运行、vmware程序安装运行问题、虚拟机VMware Workstation怎么打开vmx文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10114043.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存