简介

虚拟机有以下几个服务,会开机自启。

     VMware Authonrization Service

     VMware DHCP Service

     VMware NAT Service

     VMware USB Arbitration Service

直接禁止启动这些服务项会导致真的开启虚拟机后无法正常运行

     先分析以下这几个服务的功能:

     VMware Authonrization Service:它不启动,虚拟机无法启动。

     VMware DHCP Service: IP自动分配协议——它不启动 虚拟机不能上网

     VMware NAT Service: 虚拟地址转换协议——它不启动 虚拟机不能上网

     VMware USB Arbitration Service:U盘接口服务——它不启动 虚拟机无法识别usb

     VMware Workstation Server:给远程连接这个虚拟机的用户提供的客户端——暂时没测试过不启动它对远程连接的影响。

这些服务的开启及关闭的bat命令

 开启命令

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"

关闭命令

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"

实际使用

写法1:只自动开启

要以管理员身份运行。

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"

start /B "" "D:\Program Files (x86)\VMware\VMware Workstation\vmware.exe"

写法2:自动启动与关闭

要以管理员身份运行。

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 "程序启动后不要关闭本窗口"
"D:\Program Files (x86)\VMware\VMware Workstation\vmplayer.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"

这个处理文件,会打开命令窗口,执行到"D:\Program Files (x86)\VMware\VMware Workstation\vmplayer.exe"后,这个批量处理就停在这里。关闭vmplayer.exe时,则会执行下边的命令。 

若想启动完vmplayer.exe后就关闭窗口,可以改为:start /B "" "D:\Program Files (x86)\VMware\VMware Workstation\vmplayer.exe",此时后边的命令就不会执行,这些服务一直开启着。

其他

将此vmware.bat创建快捷方式,添加图标等

添加正确图标的方法:右键快捷方式->属性->快捷方式->更改图标-> 可以找软件对应的图标 如:找到vmplayer.exe,就会添加正确图标

以管理员权限运行

法1:右键

    右键bat快捷方式=> 点击“以管理员权限运行”

法2:指定快捷键权限

    右键快捷方式图标=> 属性=> 快捷方式=> 高级=> 高级属性=> 勾选“用管理员身份运行”的选项