2024年1月9日发(作者:)
VMware Workstation原版安装包越来越臃肿了,但是精简版都是依靠批处理来安装服务和网路,有时还真不靠谱,有没有折中的办法呢?
其实,我们可以用原版的安装包先安装好VMware
Workstation,让后在通过手动精简一些普通用户用不到的功能,来达到既保证VMware Workstation完全正常工作,又不会占用太多的资源的目的。当然了,如果你有对应版本的汉化包,那就更完美了,这个方法比安装精简版更简单和安全,特别是对新手来说!
VMware Workstation可以精简项目如下:
1, 可以删除的文件夹:
eclipse *
VMware VIX *
VMware Workstationmessagesja *
VMware WorkstationVisual Studio Integrated Debugger *
2, 可以删除的文件:
VMware
VMware
VMware
VMware
VMware
VMware
VMware
VMware
VMware
VMware
VMware
VMware
VMware WorkstationpkgVMware-Player.x86_
VMware Workstationtools-upgradersrun_
VMware
VMware Workstationtools-upgradersvmware-tools-upgrader-32
VMware Workstationtools-upgradersvmware-tools-upgrader-64
3, 至于安装目录下的ISO文件,如果你只是安装WINDOWS,其他除了和 外都可以删除的。
4, VMware Workstation服务是开机自启动的,可以设置成手动,需要的时候开启(特别是网络服务)
这有一个批处理专门用于VMware Workstation服务的开启的:
@ECHO off
@title VMware服务开关
:menu
CLS
ECHO 1. 开启服务
ECHO 2. 关闭服务
ECHO 0. 退出
ECHO.
:cho
SET Choice=
SET /P Choice=请选择:
IF NOT "%Choice%"=="" SET Choice=%Choice:~0,1%
ECHO.
IF /I "%Choice%"=="1" GOTO start
IF /I "%Choice%"=="2" GOTO stop
IF /I "%Choice%"=="0" GOTO end
ECHO 如果没选择,再来一遍
pause
GOTO menu
:start
net start VMnetDHCP
net start "VMware NAT Service"
net start "VMware USB Arbitration Service"
exit
:stop
net stop VMnetDHCP
net stop "VMware NAT Service"
net stop "VMware USB Arbitration Service"
exit
两线之内的语句保存为”服务开关.bat”即可
5, VMware Workstation不容易卸载完全,自带的卸载使用后,再安装VMware Workstation可能出现无法安装的情况,这个时候就要使用以下批处理了:
cls
@echo off
CLS
color 0a
echo 取消DLL文件的注册...
regsvr32 /u /s "%cd%/"
regsvr32 /u /s "%cd%/"
regsvr32 /u /s "%cd%/"
regsvr32 /u /s "%cd%/"
regsvr32 /u /s "%cd%"
regsvr32 /u /s "%cd%"
regsvr32 /u /s "%cd%"
regsvr32 /u /s "%cd%"
regsvr32 /u /s "%cd%"
echo 正在删除虚拟网卡,请稍后……
:delete VM Network
start /wait vnetlib -- remove adapter vmnet1
start /wait vnetlib -- remove adapter vmnet8
start /wait vnetlib -- remove dhcp vmnet1
start /wait vnetlib -- remove dhcp vmnet8
start /wait vnetlib -- remove nat vmnet8
:delservice
echo 正在删除服务...
call :删除服务 vmnetbridge
call :删除服务 VMAuthdService
call :删除服务 vmx86
call :删除服务 VMnetAdapter
call :删除服务 "VMware NAT Service"
call :删除服务 "VMnetDHCP"
call :删除服务 VMnetuserif
call :删除服务 hcmon
call :删除服务 Vmparport
call :删除服务 vstor2-ws60
call :删除服务 vstor2
call :删除服务 vmkbd
"%cd%" /Unregserver
netcfg -u vmware_bridge
echo.
:delfile
echo 删除安装的文件....
call :删除文件 %systemroot%
call :删除文件 %systemroot%
call :删除文件 %systemroot%
call :删除文件 %systemroot%
call :删除文件 %systemroot%
call :删除文件 %systemroot%
call :删除文件 %systemroot%
call :删除文件 %systemroot%
call :删除文件 %systemroot%
call :删除文件 %systemroot%
call :删除文件 %systemroot%
call :删除文件 %systemroot%
call :删除文件 %systemroot%
call :删除文件 %systemroot%
call :删除文件 %systemroot%
call :删除文件 %systemroot%
call :删除文件 %systemroot%
call :删除文件 %systemroot%
call :删除文件 %systemroot%
call :删除文件 %systemroot%
call :删除文件 %systemroot%
call :删除文件 %systemroot%
call :删除文件 %systemroot%
call :删除文件 %systemroot%
::以下两句删除用户的配置文件(即虚拟机文件)默认不删除,需要删除请将下面两句前面的::去掉
::rd /s /q %APPDATA%vmware
::rd /s /q "Virtual Machines"
echo.
:delreg
echo 删除注册表....
reg delete
"HKEY_LOCAL_MACHINESOFTWAREVMware, Inc." /f
:deluser
echo 删除用户__vmware_user__...
net user __vmware_user__ /delete
net localgroup __vmware__ /delete
pause>nul|echo 卸载完成......
goto :eof
:删除文件
echo 正在删除文件 %*
del /f /q "%*" >nul 2>nul
goto :eof
:删除服务
echo 正在删除服务 %*
net stop %* 2>nul
sc delete %*
goto :eof
将上面的代码保存为.bat文件就OK了!


发布评论