查看: 17941|回复: 25
收起左侧

[分享] 懒人专用,批处理+快捷方式最简捷启动VMware和它的必要服务(11/10更新)

  [复制链接]
yhys
发表于 2012-9-15 01:15:08 | 显示全部楼层 |阅读模式
本帖最后由 yhys 于 2013-4-4 16:57 编辑

这貌似就是传说中的火星帖? 论坛这种帖子很多,但是感觉都不适合特别懒的人。
懒就要懒得彻底,懒得先点批处理再点vmware,懒得右键管理员运行,懒得写那么多代码

VMware运行要依赖几个服务,开机启动比较浪费资源,所以可以先把那些服务设置为手动,启动VMware的时候运行以下批处理

这个好像够短了...
  1. net start "VMAuthdService"
  2. net start "VMware NAT Service"
  3. net start "VMware DHCP Service"
  4. net start "VMwareHostd"
  5. start "" "C:Program Files\VMware\vmware.exe"
复制代码
把上面的“C:Program Files\VMware\vmware.exe”替换成自己的路径

效果是启动那四个服务然后启动VMware(适用于9.0版本)

要是有必要启动USB服务可以加一行
  1. net start "VMUSBArbService"
复制代码
Win7系统如果直接运行这个批处理是无权限启动服务的,只能右键管理员身份运行,为了少点一次鼠标,可以把这个批处理放在一个隐蔽的位置,右键发送到桌面快捷方式,然后右键属性--高级,勾选“以管理员身份运行”,要是不喜欢看那个窗口还可以把启动方式设置为“最小化”,以后直接双击这个快捷方式就会弹出“是否允许.....”点是,然后VMware和那些服务就启动了。
BaiduShurufa_2012-9-15_0-47-38.png




后来想到这个方式有个问题就是用管理员权限启动cmd,再启动的VMware.exe也是管理员权限的,可能会带来一些安全问题,可以改成这个

输入“runas /showtrustlevels”回车
BaiduShurufa_2012-11-1_12-15-38.png

runas /trustlevel:0x20000,用基本用户启动VMware
  1. net start "VMware NAT Service"
  2. net start "VMware DHCP Service"
  3. net start "VMAuthdService"
  4. net start "VMwareHostd"
  5. net start "VMUSBArbService"
  6. runas /trustlevel:0x20000 "C:Program Files\VMware\vmware.exe"
复制代码
这就是火星懒人一站式解决方案。。。

如果想让这个图标更美观更容易辨认,可以在快捷方式属性里选择更改图标,用这个图标(vmware.exe里提取的,后缀是ico,论坛不支持)
vmware.zip (5.09 KB, 下载次数: 384)
tashengdu
发表于 2012-9-15 21:33:23 | 显示全部楼层
不错.这个果然够精简的了.
xiaofeng99
发表于 2012-9-17 22:36:53 | 显示全部楼层
够精简的了...是火星懒人一站式解决方案

3Q very much !!
陌路夕颜
发表于 2012-9-19 18:23:36 | 显示全部楼层
不错支持一个
moby023
发表于 2012-9-19 20:00:27 | 显示全部楼层
这个真不错 VM服务太多了
yhys
 楼主| 发表于 2012-11-1 12:37:48 | 显示全部楼层
本帖最后由 yhys 于 2012-11-1 23:21 编辑

更新了一个服务名以及用基本用户权限启动VMware,避免安全问题。
caliban
发表于 2012-11-1 17:46:18 | 显示全部楼层
好东西,谢谢楼主分享。。。。。。。。。。。
caliban
发表于 2012-11-1 22:32:40 | 显示全部楼层
我也很懒,但更不喜欢软件增加开机项,拖慢开机速度,使用了老兄你的这个,很方便。
然后又做了个关闭的:
  1. @echo off
  2. net stop "VMwareHostd"
  3. net stop "VMware NAT Service"
  4. net stop "VMware DHCP Service"
  5. net stop "VMAuthdService"
  6. net stop "VMUSBArbService"
  7. taskkill /f /t /im "vmware.exe"
复制代码
觉得很方便,不过很让人不满的是,通知区域的图标不会自动去掉,还得用鼠标挪过去扫一下才会消失。
想请教的是,如何用命令行刷新通知区域图标?
yhys
 楼主| 发表于 2012-11-2 00:16:38 | 显示全部楼层
caliban 发表于 2012-11-1 22:32
我也很懒,但更不喜欢软件增加开机项,拖慢开机速度,使用了老兄你的这个,很方便。
然后又做了个关闭的: ...

vmware.exe有通知区图标?你是说那个vmware-tray.exe?但是结束vmware.exe应该不会影响到图标。

我一般不开图标,设置为有虚拟机运行时显示也可以,所有虚拟机都关闭就自动隐藏了。

好像没发现有命令能刷新通知区图标。不过直接结束vmware.exe好像有点。。
caliban
发表于 2012-11-2 10:20:53 来自手机 | 显示全部楼层
yhys 发表于 2012-11-2 00:16
vmware.exe有通知区图标?你是说那个vmware-tray.exe?但是结束vmware.exe应该不会影响到图标。

我一般 ...

唔,我都是先关虚拟机电源,再用这个关服务和窗口的,想来应该不会把程序或数据搞坏。
反正觉得这个命令是杀进程最爽利的,不会出现关不掉死在那里的情况,所以就果断用了。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-11-23 23:29 , Processed in 0.148186 second(s), 19 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表