最近秦天SEO一直忙着工作,同时一些心得都是记录在有道云笔记里面,所以一段时间都没有更新博客。今天抽空写些东西,算做分享吧。最近更新了虚拟机到最近的安装版VMware8.03(之前一直用的是绿色版),由于服务开机启动,导致开机速度变慢,占用了系统很多资源。对于ERP服务启动占用资源情况,秦天SEO之前也做过类似的批处理,参考并整理了VMware的服务启动与停止命令。

批处理其实实现起来很简单,用的就是sc服务配置命令,以及net start/stop命令。具体是VMware虚拟机服务停止代码如下:

禁止VMware相关服务命令

  1. @echo off
  2. title 禁用并停止VM8.03相关服务
  3.  
  4.  
  5. sc config "VMware NAT Service" start= DISABLED
  6. sc config vmnetdhcp start= DISABLED
  7. sc config vmauthdservice start= DISABLED
  8. SC config VMUSBArbService start= DISABLED
  9. SC config vmware-converter-worker start= DISABLED
  10. SC config VMwareHostd start= DISABLED
  11. SC config VMUSBArbService start= DISABLED
  12.  
  13.  
  14. net stop VMUSBArbService
  15. net stop vmware-converter-worker
  16. net stop VMwareHostd
  17. net stop "VMware NAT Service"
  18. net stop vmnetdhcp
  19. net stop vmauthdservice
  20.  
  21.  
  22. echo 禁用并停止VM相关服务 OK
  23. pause

注意:以ANSI格式编码存储,否则出现中文乱码,start=空格disabled,等号后面有个空格

启用VMware相关服务命令

  1. @echo off
  2. title 启用VM8.03相关服务
  3.  
  4.  
  5. sc config "VMware NAT Service" start= AUTO
  6. sc config vmnetdhcp start= AUTO
  7. sc config vmauthdservice start= AUTO
  8. SC config VMUSBArbService start= AUTO
  9. SC config vmware-converter-worker start= AUTO
  10. SC config VMwareHostd start= AUTO
  11. SC config VMUSBArbService start= AUTO
  12.  
  13.  
  14. net start VMUSBArbService
  15. net start vmware-converter-worker
  16. net start VMwareHostd
  17. net start "VMware NAT Service"
  18. net start vmnetdhcp
  19. net start vmauthdservice
  20.  
  21.  
  22. echo 启用VM相关服务 OK
  23. pause

写在最后

以上的命令优化空间很多,例如将两个批处理合在一起,通过goto语句实现跳转。还可以增加进程检测,程序自动启动功能。