VMware主机管理服务肿么关闭自启

已举报 回答 关注

VMware主机管理服务肿么关闭自启

  • 回答数

    4

  • 浏览数

    3,561

4个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
现在用VMware虚拟机的可能多数还是使用的NAT网络方式,这个方式需要启动两个服务:vmnat和vmdhcp。如果让它们作为自动服务,开机就启动比较不喜欢。所以想办法让服务在用虚拟机的时候启动,退出的时候停止。
  Windows的net start/stop命令可以启动停止服务。所以就写了个bat脚本来做这个事情:
vmstart.bat:
------------------
net start "VMware DHCP Service"
net start "VMware NAT Service"

vmplayer

net stop "VMware DHCP Service"
net stop "VMware NAT Service"
-------------------
**记得把那两个服务(vmnat和vmdhcp)改成手动,可以把vmauth这个禁用掉。**
**用的VMplayer,你用VMware Station就改成vmware。 **
  这样子,执行这个bat就启动服务,运行虚拟机,然后会等虚拟机退出,之后停止服务。代价是背后有个cmd.exe在等待虚拟机退出,看不见,不影响什么。
  但是在执行bat时会出现一下cmd的黑框框,想不让出现,所以写了个几行的Win32程序调用ShellExecute()执行bat,并传SW_HIDE参数,就可以不显示黑框了。后来在网上发现别人用VBScript实现更简单:
runbat.vbs:
----------------------
dim wsh
if WScript.Arguments.Count <> 1 then
MsgBox "没有指定要执行的bat!"
WScript.Quit(-1)
end if
set wsh=WScript.CreateObject("WScript.Shell")
wsh.Run WScript.Arguments(0), SW_HIDE, FALSE
----------------------
  把这两个文件放到VMPlayer/VMware Station的目录下面,创建个快捷方式,写上:
runbat.vbs vmstart.bat
  这就可以了,不过还可以把快捷方式的图标改成虚拟机的图标。
  以后启动虚拟机打开这个快捷方式就行了。虽然麻烦了一下,但一劳永逸的事情何乐而不为 :)  
  P.S. 也可以把这个启动服务的方法用到其他软件上。
  P.S. 使用VMPlayer是免费的,不需要注册码,但VMPlayer不能创建和修改虚拟机。
  P.S. 新的VMPlayer 2和VMware Station v6体积大了不少,发现主要是里面的linux.iso大了很多,是linux guest的vmware-tools。之前用vmware v5的时候发现debian和ubuntu好像装vmware-tools编译会出错,提示版本不匹配什么的。用这个版本的好了。而且用vmware v5.x时我的XP在登录时经常要等好久,用这些新版本好像没问题了。
  P.S. vmware-tools:安装与uname -r版本一致的linux-headers,先dist-upgrade了一下才有匹配的。似乎还要make include/linux/version.h生成这个文件。
  P.S. 把vmware station v6的vmware.exe拷到VMPlayer的目录里去,就可以运行vmware.exe建立和修改虚拟机了,但不能运行,反正平时用VMPlayer运行。
取消 评论
打开运行对话框,输入services.msc找到对应的选项,设置为手动。。
取消 评论
开始--运行-输入 services.msc,进入服务,找到VM开头的,设置成手动就好了
取消 评论

运行”msconfig",打开“服务”,在名称中找到vmware ..把它禁用,开机 就不会启动相应服务了。
取消 评论
ZOL问答 > DIY组装电脑 > 其他 > VMware主机管理服务肿么关闭自启

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?