返回列表 发新帖

VM 虚拟机的服务不让它开机自动启动,想用就开,不用就关

[复制链接]

29

主题

103

帖子

183

积分

注册会员

Rank: 2

积分
183
发表于 2019-11-18 06:32:32 | 显示全部楼层 | 阅读模式
我用的是VMware Workstation V7.1.4-385536这个版本的虚拟机,
当时我每次用虚拟机会发现它会自动启动vmware-tray.exe这个进程,
而且之前自己设置的VM服务项会自己改为“自动”,下次开机的时候就会自启动服务。

就算自己在系统配置(msconfig)里没有勾选它,依旧如此。

说以我之极根据网上一些牛X人的东西改了个批处理文件。

@echo off
cls
echo 用于VMware Workstation V7.1.4-385536,其他版本请修改
echo 按 1 开启
echo 按 2 关闭
echo.
SET slect=0
SET /P slect=输入1 or 2 :
IF /I "%slect:~0,1%"=="1"  GOTO 1
IF /I "%slect:~0,1%"=="2"  GOTO 2
exit

:1
echo 进行服务设置
sc config ufad-ws60 start= AUTO
sc config VMAuthdService start= AUTO
sc config "VMware NAT Service" start= AUTO
sc config VMnetDHCP start= AUTO
sc config VMUSBArbService start= AUTO
echo 服务设置成功  开始启动服务
net start ufad-ws60 Service
net start VMAuthdService Service
net start "VMware NAT Service"
net start VMnetDHCP Service
net start VMUSBArbService
echo 服务启动成功

echo OK 运行完毕
echo 按任意键退出
pause>nul
exit

:2

echo 开始停止服务
net stop ufad-ws60
net stop VMAuthdService
net stop "VMware NAT Service"
net stop VMnetDHCP
net stop VMUSBArbService
echo 停止服务成功

echo 进行服务设置
sc config ufad-ws60 start= DISABLED
sc config VMAuthdService start= DISABLED
sc config "VMware NAT Service" start= DISABLED
sc config VMnetDHCP start= DISABLED
sc config VMUSBArbService start= DISABLED
echo 服务设置成功 结束vmware-tray.exe 进程
taskkill /f /t /im vmware-tray.exe
echo OK



echo 删除启动项
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v “vmware-tray” /f
echo 删除成功
echo OK 运行完毕
echo 按任意键可退出
pause>nul
exit



文件打包在5楼

要使用VM是就运行它选择“1” 来设置服务为“自动”并启动服务
用完后再次运行它选择“2”来关闭服务以及设置服务为“禁用”




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表