winXP 完全退出VMware方法

本文介绍了一种在Windows XP系统中使用批处理脚本(start.bat和stop.bat)来启动和关闭VMware服务的方法。这些脚本利用了net start/stop和taskkill命令来控制VMware相关进程和服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引言:

 

    在winXP(sp3)下安装VMware后,普通的退出方式都不能实现更正退出。直接关掉进程后,服务仍然在跑着,有些不爽。在此笔者编写了个简单地DOS-bat文件,来完成关闭VM。

 

正文:

 

    本文的Bat文件可以在文尾的附件下载到。

 

    首先,了解winxp下由哪些进程是VM的。主要如下:

  • vmware.exe——————主进程。关闭VM时,连同附属进程一起退出。
  • vmware-tray.exe————系统常驻的托盘进程。只能通过强制结束进程来退出。

    其次,了解几个服务:

  • VMware Agent Service————————(都跳过了,系统服务有说明,名字起得也好懂。)
  • VMware Authorization Service————
  • VMware DHCP Service————————
  • VMware NAT Service————————
  • VMware USB Arbitration Service————

    然后,了解两个DOS命令:

  • net [start/stop] [service name]——————如“net start "VMware Agent Service"”
  • taskkill /f /im [process name]——————“/f /im”强制停止,$taskkill -help 可获取详细说明

    了解以上内容,BAT脚本也就水到渠成了。如下:

    A)启动。

        VM因为安装目录不同,需要自己手动启动。

C代码   收藏代码
  1. net start "VMware Agent Service"  
  2. net start "VMware Authorization Service"  
  3. net start "VMware DHCP Service"  
  4. net start "VMware NAT Service"  
  5. net start "VMware USB Arbitration Service"  
  6. echo "OK !"  
  7. pause  

    B)停止

C代码   收藏代码
  1. net stop "VMware Agent Service"  
  2. net stop "VMware Authorization Service"  
  3. net stop "VMware DHCP Service"  
  4. net stop "VMware NAT Service"  
  5. net stop "VMware USB Arbitration Service"  
  6. taskkill /f /im vmware.exe  
  7. taskkill /f /im vmware-tray.exe  
  8. echo "OK !"  
  9. pause  

 

     将以上两个片断分别保存为“start.bat”,“stop.bat”,双击运行即可实现启停。

http://zhaoningbo.iteye.com/blog/1074363

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值