每次安装新软件最讨厌的莫过于他们附带的开机自动启动项——即使每次我开机都要用到,那也必须由我自己点开!!仅仅是开机启动程序还好一些,软件设置里可以轻松勾选掉。但有些软件绑定的一些自启动的进程和服务项会更加隐蔽。这些自启动项目往往是导致开机实践越来越慢,内存越来越不够用的祸首。
这次新装了VMware Workstation后发现,其默认启动了“VMware启动项”和与其相关的5个 应用软件服务,以下是360开机优化下的截图:
然而,直接完全禁止启动这些服务项会导致真的开启虚拟机后无法正常运行。
先分析以下这几个服务的功能:
VMware Authonrization Service:不知道干嘛的——暂时没测试过
VMware DHCP Service: IP自动分配协议——它不启动 虚拟机不能上网
VMware NAT Service: 虚拟地址转换协议——它不启动 虚拟机不能上网
VMware USB Arbitration Service:U盘接口服务——它不启动 虚拟机无法识别usb
VMware Workstation Server:给远程连接这个虚拟机的用户提供的客户端——暂时没测试过不启动它对远程连接的影响。
为了能让这些服务在我们开启VMware Workstation时才启动,关闭时也随之关闭,这里选用了用批处理文件来执行一系列命令的方法。
批处理文件vmware.bat的内容如下:
"
echo "开始启动网卡和服务"
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 "程序启动后不要关闭本窗口"
c:
cd "C:\Program Files (x86)\VMware\VMware Workstation"
"C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe"
echo "开始关闭启动网卡和服务"
netsh interface set interface VMnet8 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"
"
这样 就可以放心的禁止那些服务项的自启动了。
将脚本vmware.bat保存到VMware Workstation的目录里,
我这里是“
C:\Program Files (x86)\VMware\VMware Workstation\
”,和批处理文件中的地址相对应。
更改快捷方式指向的文件。原本为“
C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe
”,现在改为“
C:\Program Files (x86)\VMware\VMware Workstation\vmware.bat
”。
注意:开启和关闭服务的命令“net”只能在管理员身份下运行。
因此,如果直接双击图标,无法正确执行开启5个服务的命令。为了一劳永逸,这里需要更改启动方式,使这个快捷方式能自动以管理员身份启动。
方法如下:
在快捷方式图标上右键单击“属性”->
切换到“快捷方式”选项卡
->
单击“高级”按钮
->
在“高级属性”对话框中,勾选以下“用管理员身份运行”的选项
这样就能正常启动了。
内存中不会残留着用不到的服务和进程,世界清静了~
转自:http://blog.sina.com.cn/s/blog_6fb466cd0101cwnc.html