Windows系统完全退出VMware方法

原始日期:2013-11-30 16:09

事件起因:本来机子上装的Vbox,装了个winXp系统,目的是将一些开发用地软件工具神马的安装在虚拟机,保证主机的流畅稳定。无奈,Vbox对主机与虚拟机的文件拖放,复制粘贴神马的支持很不到位。只好换VMware了,装了然后覆盖汉化补丁,发现总是有进程中运行,导致无法将汉化补丁全部覆盖过去,在任务管理器杀进程不起作用,杀服务也不行,百度之遇见如下文章,遂拿来分享~
 
开始动手:
 
    首先,了解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因为安装目录不同,需要自己手动启动。
net start "VMware Agent Service"
net start "VMware Authorization Service"
net start "VMware DHCP Service"
net start "VMware NAT Service"
net start "VMware USB Arbitration Service"
echo "OK !"
pause一条查多个表d的SQL语句
net stop "VMware Agent Service"
net stop "VMware Authorization Service"
net stop "VMware DHCP Service"
net stop "VMware NAT Service"
net stop "VMware USB Arbitration Service"
taskkill /f /im vmware.exe
taskkill /f /im vmware-tray.exe
echo "OK !"
pause
将以上两个片断分别保存为“start.bat”,“stop.bat”,双击运行即可实现启停
 
 
原文地址:https://www.cnblogs.com/mhiauge/p/6908912.html