VMWare启动服务

1. 虚拟机有以下几个服务,会开机自启。
     VMware Authonrization Service
     VMware DHCP Service
     VMware NAT Service
     VMware USB Arbitration Service

2. 然而,直接完全禁止启动这些服务项会导致真的开启虚拟机后无法正常运行。
     先分析以下这几个服务的功能:
     VMware Authonrization Service:它不启动,虚拟机无法启动。
     VMware DHCP Service: IP自动分配协议——它不启动 虚拟机不能上网
     VMware NAT Service: 虚拟地址转换协议——它不启动 虚拟机不能上网
     VMware USB Arbitration Service:U盘接口服务——它不启动 虚拟机无法识别usb
     VMware Workstation Server:给远程连接这个虚拟机的用户提供的客户端——暂时没测试过不启动它对远
          程连接的影响。

3. 为了能让这些服务在我们开启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 "程序启动后不要关闭本窗口"
"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"
若命令窗口关闭,则不会执行下边的命令。
关闭相关的命令不写也是可以的,就意味着这些服务一直开启着。

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

5. 如果需要管理员权限,方法如下:
          在快捷方式图标上右键单击“属性”->切换到“快捷方式”选项卡 ->单击“高级”按钮 ->在“高级属
     性”对话框中,勾选“用管理员身份运行”的选项

6.本处只有“ VMware Authonrization Service”服务开机启动不了,我的vmware.bat内容如下:
echo "开始启动 VMware Authorization Service"
net start "VMware Authorization Service"
start /b "" "D:\Program Files (x86)\VMware\VMware Player\vmplayer.exe"

发布了126 篇原创文章 · 获赞 11 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/feiying0canglang/article/details/103989899