查看: 8376|回复: 7
收起左侧

[分享] 开启/关闭虚拟机服务的批处理文件

 关闭 [复制链接]
geo54
发表于 2008-3-8 18:29:20 | 显示全部楼层 |阅读模式
本帖最后由 107 于 2010.9.18 22:37 编辑

装了个VMware Workstation6.0.2.59824,它的4个后台服务太耗系统资源,于是在网上找了个批处理文件,可以拿来开启或结束虚拟机的相关服务和程序。
我试了一下,效果还不错。
复制下面红色的代码粘贴到新建的文本文档另存为VM.bat,然后双击就OK了,记得要修改程序的路径。
————————————————————————————————————————
@echo off
cls
echo.
echo.
echo ----------------------------按"A"键 开启虚拟机服务----------------------------
echo ----------------------------按"S"键 关闭虚拟机服务----------------------------
echo. -----------------------------------by ohxing-----------------------------------
echo.
SET Choice=
SET /P Choice=请选择操作项:
IF /I '%Choice:~0,1%'=='a' GOTO start
IF /I '%Choice:~0,1%'=='s' GOTO stop
exit

:start
echo.VMAuthdService服务更改为自动
sc config VMAuthdService start= AUTO
echo.服务更改为手动完毕!
echo.VMnetDHCP服务更改为自动
sc config VMnetDHCP start= AUTO
echo.服务更改为手动完毕!
echo.VMware NAT Service服务更改为自动
sc config "VMware NAT Service" start= AUTO
echo.服务更改为手动完毕!
echo.vmount2服务更改为自动
sc config vmount2 start= AUTO
echo.服务更改为手动完毕!


echo 现在开始启动虚拟机服务........
net start VMAuthdService
net start VMnetDHCP
net start "VMware NAT Service"
net start vmount2
echo 启动虚拟机服务完毕!



echo 现在在注册表中加入虚拟机启动项........
@echo off
echo REGEDIT4>in.reg
echo.
echo [HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN] >>in.reg
echo "VMware hqtray"="c:\\Program Files\\VMware\\VMware Workstation\\hqtray.exe" >>in.reg
regedit /s in.reg &del in.reg
@echo off
echo REGEDIT4>in.reg
echo.
echo [HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN] >>in.reg
echo "vmware-tray"="c:\\Program Files\\VMware\\VMware Workstation\\vmware-tray.exe" >>in.reg
regedit /s in.reg &del in.reg
echo 加入虚拟机启动项完毕!


echo 现在启动虚拟机相关的程序........
start c:\Progra~1\VMware\VMware~1\hqtray.exe
start c:\Progra~1\VMware\VMware~1\vmware-tray.exe
echo 启动虚拟机相关的程序完毕!

echo. -----------------------------------by ohxing-----------------------------------
echo ------------------------所有操作成功!按任意键可退出---------------------------
pause>nul
exit


:stop
echo 现在结束任务管理器中虚拟机进程........
taskkill /f /t /im hqtray.exe
taskkill /f /t /im vmware-tray.exe
echo 结束任务管理器中虚拟机进程完毕!


echo 现在开始停止虚拟机服务........
net stop VMAuthdService
net stop VMnetDHCP
net stop "VMware NAT Service"
net stop vmount2
echo 停止虚拟机服务完毕!


echo 现在删除注册表中虚拟机启动项........
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "VMware hqtray" /f
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v "vmware-tray" /f
echo 删除虚拟机启动项完毕!



echo.VMAuthdService服务更改为禁用
sc config VMAuthdService start= DISABLED
echo.服务更改为禁用完毕!
echo.VMnetDHCP服务更改为禁用
sc config VMnetDHCP start= DISABLED
echo.服务更改为禁用完毕!
echo.VMware NAT Service服务更改为禁用
sc config "VMware NAT Service" start= DISABLED
echo.服务更改为禁用完毕!
echo.vmount2服务更改为禁用
sc config vmount2 start= DISABLED
echo.服务更改为手动禁用!

echo. -----------------------------------by ohxing-----------------------------------
echo ------------------------所有操作成功!按任意键可退出---------------------------
pause>nul
exit
————————————————————————————————————————

[ 本帖最后由 geo54 于 2008-3-9 00:15 编辑 ]
wwtd
发表于 2008-3-8 19:03:28 | 显示全部楼层
不少服务对于一些人来用不少,还是自己单独设置比较好,这个批处理运行的有点多,加载虚拟机启动项那部分根本没用
SONGBOWEN
发表于 2008-3-8 19:26:48 | 显示全部楼层
echo.VMAuthdService服务更改为自动
sc config VMAuthdService start= AUTO
echo.服务更改为手动完毕!


到底是自动还是手动

谁写的,一点水平都没有
geo54
 楼主| 发表于 2008-3-8 20:19:46 | 显示全部楼层
我是从网上拷贝的,麻烦楼上的二位给修改下,或者给个更好的版本。
wwtd
发表于 2008-3-8 20:48:54 | 显示全部楼层
自己用哪个功能就开相应的服务,象我自己禁用了VM的所有主机服务,只加载了一部分驱动,去掉了全部的启动项,就可以正常在虚拟机里用XP,可能别人想用的功能就被关闭了,每个人想用的功能不一样,还是自己研究下写个适合自己的
SONGBOWEN
发表于 2008-3-8 21:56:27 | 显示全部楼层
等下我写个更好的……
geo54
 楼主| 发表于 2008-3-10 22:29:00 | 显示全部楼层
原帖由 wwtd 于 2008-3-8 20:48 发表
自己用哪个功能就开相应的服务,象我自己禁用了VM的所有主机服务,只加载了一部分驱动,去掉了全部的启动项,就可以正常在虚拟机里用XP,可能别人想用的功能就被关闭了,每个人想用的功能不一样,还是自己研究下写个 ...

有道理,学习了。谢谢wwtd
green_cai
发表于 2008-6-7 10:48:35 | 显示全部楼层
正在找这样子的文章,楼主真是我的救星
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

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

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-12-23 05:35 , Processed in 0.114508 second(s), 17 queries .

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

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