VM虚拟机固然带来很多方便,然而对于偶尔使用VM的人来说,软件本身的开机自启服务项带来的一系列系统优化问题,也让人烦不胜烦,相信很多人都会觉得自从装了VM虚拟机后,整个电脑运行都变慢了,在不讨论硬件配置的情况下,本文通过对服务项的管理来做一点小小的优化。
操作环境:windows 7旗舰版(其他windows操作环境也可使用)
先分析以下这几个服务的功能:
VMware Authonrization Service:用于启动和访问虚拟机的授权和身份验证服务
VMware DHCP Service: IP自动分配协议——它不启动 虚拟机不能上网
VMware NAT Service: 虚拟地址转换协议——它不启动 虚拟机不能上网
VMware USB Arbitration Service:U盘接口服务——它不启动 虚拟机无法识别usb
VMware Workstation Server:用于虚拟机的注册和管理远程访问服务
为了能让这些服务在我们开启VMware Workstation时才启动,关闭时也随之关闭,手工操作比较麻烦,新建一个txt文档,将下列批处理命令复制:
echo "开始启动网卡和服务"
netsh interface set interface VMnet1 enabled
netsh interface set interface VMnet8 enabled
net start "VMware Authorization Service"
net start "VMware DHCP Service"
net start "VMware NAT Service"
net start "VMware USB Arbitration Service"
net start "VMware Workstation Server"
echo "程序启动后不要关闭本窗口"
d:
cd "D:\VM"
"D:\VM\vmware.exe"
echo "开始关闭启动网卡和服务"
netsh interface set interface VMnet8 disabled
netsh interface set interface VMnet1 disabled
net stop "VMware USB Arbitration Service"
net stop "VMware NAT Service"
net stop "VMware DHCP Service"
net stop "VMware Authorization Service"
net stop "VMware Workstation Server"
1.1将这个脚本保存为vmware.bat(原文件名为新建文本文档.txt),注意有些windows默认不显示后缀,所以注意开启显示文件扩展名,具体方法请自行百度;
1.2.将脚本保存到VMware Workstation的目录(我安装在”D:\VM”,不是这个目录请调整批处理中的目录和盘符),打开网络连接,重命名VMware新建的两个网络连接为VMnet1和VMnet8(如果不重命名需要更改批处理中的网卡名称),并禁用这两个网络连接。
1.3.开始>运行>cmd>输入services.msc后回车,打开服务管理器,win8或以上版本注意右键以管理员运行,将vmware开头的5个服务全部改成手动。然后更改桌面的vmware Workstation快捷方式,让快捷方式指向vmware.bat批处理文件。
这样就能正常启动和关闭了。
内存中也不会残留着用不到的服务和进程,如果嫌后台运行的cmd窗口麻烦,也可以分成两个批处理脚本分别运行,或者通过vbs脚本来彻底隐藏执行的bat批处理文件,在此不做赘述。
参考:
http://blog.sina.com.cn/s/blog_564f85680101agul.html
来源:oschina
链接:https://my.oschina.net/u/2917687/blog/752479