从官方VMware7.1中快速提取制作绿色版的方法

防跨省隐藏踪迹安全技术交流一般电脑技术交流,电脑操作系统,系统安全、网络安全交流。
  • Advertisement
本贴由热心网友分享,或收集于网络,如侵犯您的权益,请及时联系我们删除。如发现其它问题,请点帖子右上角的倒三角图标举报该帖。

从官方VMware7.1中快速提取制作绿色版的方法

帖子大话西游 » 2014年1月18日

Note:
It is only for studying and testing, please purchase the licensed one from the official VMware if needed.
注明:
本提取绿化方案仅供个人24小时学习测试之用,需要者可向VMware官方购买正式版本。

致谢:
本绿化方案是根据VMware官方网站所提供的VMware7.1.x 30天试用版,自动提取并绿化安装精减版的方案,在此向VMware公司表示感谢!
本绿化方案是从网上某VMware7.1.2绿色版中分析整理而成,在此向原绿化代码的制作者表示感谢!

这个帖子的方案,是给需要使用VMware的提供的,作为安全上网方案的一个选择,同时也可以让电及新手在VMware创建的虚拟电脑上练习各种电脑操作,而不用担心损坏电脑,可以根据实际情况自己使用或提供给其他用。

从官方VMware中快速提取制作绿色版的方法,本方法只需要执行两个步骤:
下载安装官方原版、一键提取精简版(自动生成绿化.CMD)

一、本提取方法是完全自动的,整个提取方案只需要一个文本文件(批处理)和一个VMware7.1官方完整版。下载并安装好官方原版的VMware后,执行下面的“从官方VMware中自动提取绿色版.cmd”这个批处理就可以自动完成所有的提取工作,并自动生成“绿化.cmd”,运行“绿化.cmd”就可以完成安装。提取出来的文件打包后即是绿色版的VMware。制作出来的VMware7.1绿色版具备所有功能(包括上网等),大小约为226M(可以略有出入)。

二、有条件的在本提取方法的基础上,可以進一步精简。
進一步精简的办法只需要分析下面所提供的“自动提取VMware7.1绿色版.CMD”这个批处理中所要提取的文件,把不需要的提取的文件所对应的行直接删除掉就可以了。这个提取方案是根据分析网上现有的绿色版制作而成,所提取的文件也个别多余的文件,如“netware.iso.sig”就是不必要的,限于我自身的能力的精力,并没有進一步分析,有条件的可以详细分析一下,做一个更加适用的精简版来。
更好精简办法可以在跟贴中给出。

三、详细步骤(共两步)

①,下载并安装VMware原版
下载并安装VMware7.1官方完整版(安装时要不要修改安装参数)。官方VMware7.1的下载地址及教程看附件


②,自动提取绿色版(同时会自动生成“绿化.CMD”)
把下面的代码复制到记事本,保存为:“自动提取VMware7.1绿色版.CMD”,然后双击执行就可以自动提取VMware了,可以自己设定提取后的文件存放目录,缺省保存在“D:\VMware_new”目录下。
代码: 全选



@ECHO OFF
color 0a
mode con lines=29  cols=80

IF NOT EXIST "C:\Program Files\VMware\VMware Workstation\vmware.exe" (
    CLS
    ECHO.
    ECHO.
    ECHO.
    ECHO  在系统中未找到VMmare!
    ECHO  请先从官方网站下载完整版的VMware,
    ECHO  并按照缺省目录安装后(不可安装到其它目录)执行此程序。
    ECHO.
    ECHO.
    ECHO    按任意键退出...
    ECHO.
    PAUSE > NUL
    EXIT
    )

IF NOT EXIST "C:\Program Files\WinRAR\WinRAR.exe" (
    CLS
    ECHO.
    ECHO.
    ECHO.
    ECHO  本代码需要调用WinRAR,但在这个系统中未找到 WinRAR.exe!
    ECHO.
    ECHO  请下载 WinRAR 并用缺省设置安装到 C:\Program Files\WinRAR\ 后再执行此程序。
    ECHO.
    ECHO.
    ECHO    按任意键退出...
    PAUSE > NUL
    EXIT
   )
   
:input
CLS
echo.
echo.
echo.
echo  请输入提取文件的存放路径,
echo.
echo  直接回车则存放于“D:\VMware_new”这个目录下。
echo.
echo.
echo  请输入路径或按回车:
set /p choice=   
IF "%choice%"==""  (
   set VMware_Out=D:\VMware_new
   )  else  (
   set VMware_Out=%choice%
   )
IF EXIST "%VMware_Out%" (
    ECHO.
    ECHO.
    ECHO  已经存在“%VMware_Out%”这个目录
    ECHO.
    ECHO  请把这个目录改名或删除后再执行此程序。
    ECHO.
    ECHO.
    ECHO    按任意键退出(同时打开该目录供查看)...
    PAUSE > NUL
    explorer %VMware_Out%
    EXIT
)
MD "%VMware_Out%\"
IF NOT EXIST "%VMware_Out%" (
   CLS
    ECHO.
    ECHO.
    ECHO  输入的路径“%VMware_Out%”不正确
    ECHO.
    ECHO  请按任意键返回,重新输入。
    ECHO.
    ECHO.
    PAUSE > NUL
    goto input
    EXIT
   )

COPY "%ALLUSERSPROFILE%\Application Data\VMware\vmnetdhcp.conf" "%VMware_Out%" > Nul
COPY "%ALLUSERSPROFILE%\Application Data\VMware\vmnetdhcp.leases" "%VMware_Out%" > Nul
COPY "%ALLUSERSPROFILE%\Application Data\VMware\vmnetnat.conf" "%VMware_Out%" > Nul
COPY "%ALLUSERSPROFILE%\Application Data\VMware\VMware Workstation\Uninstaller\vnetlib.dll" "%VMware_Out%" > Nul
COPY "%ALLUSERSPROFILE%\Application Data\VMware\VMware Workstation\Uninstaller\vnetlib.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\Common Files\VMware\USB\iconv.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\Common Files\VMware\USB\libxml2.dll" "%VMware_Out%" > Nul
ECHO  正在提取,请稍候 .
COPY "C:\Program Files\Common Files\VMware\USB\vmusb.cat" "%VMware_Out%" > Nul
COPY "C:\Program Files\Common Files\VMware\USB\vmusb.inf" "%VMware_Out%" > Nul
COPY "C:\Program Files\Common Files\VMware\USB\vmusb.sys" "%VMware_Out%" > Nul
COPY "C:\Program Files\Common Files\VMware\USB\vmwarebase.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\Common Files\VMware\USB\vmware-usbarbitrator.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\Common Files\VMware\USB\zlib1.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware VIX\Workstation-7.1.0\32bit\glib-2.0.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware VIX\Workstation-7.1.0\32bit\gobject-2.0.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware VIX\Workstation-7.1.0\32bit\intl.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware VIX\Workstation-7.1.0\32bit\libcurl.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware VIX\Workstation-7.1.0\32bit\libeay32.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware VIX\Workstation-7.1.0\32bit\liblber.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware VIX\Workstation-7.1.0\32bit\libldap_r.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware VIX\Workstation-7.1.0\32bit\ssleay32.dll" "%VMware_Out%" > Nul
ECHO  正在提取,请稍候 ..
COPY "C:\Program Files\VMware\VMware Workstation\ace_upgrade.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\acronis_api_vs.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\adjperm.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\deployPkg.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\EULA.rtf" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\farexec-service.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\glibmm-2.4.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\gmodule-2.0.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\hqtray.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\icudt38l.dat" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\iCustBundleGen.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\LearnMore.html" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\libcds.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\libeaynf32.dll" "%VMware_Out%" > Nul
ECHO  正在提取,请稍候 ...
COPY "C:\Program Files\VMware\VMware Workstation\libldap.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\mkisofs.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\mozilla-root-certs.crt" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\mspack.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\netadapter.inf" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\netbridge.inf" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\netware.iso.sig" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\OVFTool\types.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\OVFTool\vmacore.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\OVFTool\vmomi.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\p2vHlpr.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\p2vJobManager.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\p2vSupport.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\p2vWizard.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\p2vXML.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\pixops.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\pkgGen.dll" "%VMware_Out%" > Nul
ECHO  正在提取,请稍候 .....
COPY "C:\Program Files\VMware\VMware Workstation\reconfigurationDataStore.dat" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\sbimageapi.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\sigc-2.0.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\singleJobRunner.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\ssleaynf32.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\sysimgbase.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\tibdll.dll" "%VMware_Out%" > Nul
COPY "C:\Prograla/5.0 (Windows NT 5.1) AppleWebn\tools-key.pub" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\TPClnRDP.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\TPClnt.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\TPClntloc.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\TPClnVM.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\TPView.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\ufa-agent.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\ufa-client.dll" "%VMware_Out%" > Nul
ECHO  正在提取,请稍候 ......
COPY "C:\Program Files\VMware\VMware Workstation\ufa-common.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\ufad-p2v.xml" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\ufa-slave.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\ufa-sysMigration.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\ufa-sysReconfig.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\ufa-types.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\ufa-vmImporter.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\ufa-vmsvc.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\unzip.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\V2iDiskLib.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vixDiskMountApi.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vixDiskMountServer.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmappcfg.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmappsdk.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmapputil.dll" "%VMware_Out%" > Nul
ECHO  正在提取,请稍候 .......
COPY "C:\Program Files\VMware\VMware Workstation\vmauthd.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmci_sockets.h" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmclientcore.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmdbCOM.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmdkShellExt.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmeventmsg.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmkbd.sys" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmnat.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmnet.sys" "%VMware_Out%" > Nul
ECHO  正在提取,请稍候 ........
COPY "C:\Program Files\VMware\VMware Workstation\vmnetadapter.cat" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmnetAdapter.sys" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmnetbridge.cat" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmnetcfg.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\VMnetDHCP.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmnetmgr.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmnetui.dll" "%VMware_Out%" > Nul
ECHO  正在提取,请稍候 .......
COPY "C:\Program Files\VMware\VMware Workstation\vmnetUserif.sys" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmPerfmon.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmPerfmon.h" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmPerfmon.ini" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmplayer.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmplayer-service.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmss2core.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vm-support.vbs" "%VMware_Out%" > Nul
ECHO  正在提取,请稍候 ......
COPY "C:\Program Files\VMware\VMware Workstation\vmUpdateLauncher.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmware.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmware_drivers.cab" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmware-authd.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmwarecui.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmware-fullscreen.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmware-remotemks.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmwarestring.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmware-tray.exe" "%VMware_Out%" > Nul
ECHO  正在提取,请稍候 .....
COPY "C:\Program Files\VMware\VMware Workstation\vmware-tray-helper.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmware-ufad.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmware-unity-helper.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmware-vdiskmanager.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmware-vmx.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmware-vmx-debug.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmware-vmx-stats.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vmwarewui.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vnetinst.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vnetsniffer.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vnetstats.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vprintproxy.exe" "%VMware_Out%" > Nul
ECHO  正在提取,请稍候 ....
COPY "C:\Program Files\VMware\VMware Workstation\vsocklib.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vssSnap2003.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vssSnapVista64.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vssSnapVista64.exe" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vssSnapXP.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\vstor2-ws60.sys" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\windows.iso" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\windows.iso.sig" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\xmlparse.dll" "%VMware_Out%" > Nul
ECHO  正在提取,请稍候 ...
COPY "C:\Program Files\VMware\VMware Workstation\xmlrpc.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\xmltok.dll" "%VMware_Out%" > Nul
COPY "C:\Program Files\VMware\VMware Workstation\zip.exe" "%VMware_Out%" > Nul
COPY "C:\WINDOWS\system32\drivers\hcmon.sys" "%VMware_Out%" > Nul
COPY "C:\WINDOWS\system32\drivers\stcp2v30.sys" "%VMware_Out%" > Nul
COPY "C:\WINDOWS\system32\drivers\vmci.sys" "%VMware_Out%" > Nul
COPY "C:\WINDOWS\system32\drivers\vmx86.sys" "%VMware_Out%" > Nul
COPY "C:\WINDOWS\system32\vmnc.dll" "%VMware_Out%" > Nul
ECHO  正在提取,请稍候 ..
MD "%VMware_Out%\SSL"
COPY "C:\Documents and Settings\All Users\Application Data\VMware\VMware Server\SSL\rui.crt" "%VMware_Out%\SSL\" >NUL
COPY "C:\Documents and Settings\All Users\Application Data\VMware\VMware Server\SSL\rui.key" "%VMware_Out%\SSL\" >NUL

cd /d D:
MD "%VMware_Out%\BridgeWinxp"
CD /d "%VMware_Out%\BridgeWinxp"
"C:\Program Files\WinRAR\WinRAR.exe" e "C:\Program Files\VMware\VMware Workstation\pkg\net32.cab" vmnetBridge.sys1
"C:\Program Files\WinRAR\WinRAR.exe" e "C:\Program Files\VMware\VMware Workstation\pkg\net32.cab" vmnetBridge.dll2
ren vmnetBridge.sys1 vmnetBridge.sys
ren vmnetBridge.dll2 vmnetBridge.dll

MD "%VMware_Out%\BridgeWin7"
CD /d "%VMware_Out%\BridgeWin7"
"C:\Program Files\WinRAR\WinRAR.exe" e "C:\Program Files\VMware\VMware Workstation\pkg\net32.cab" vmnetBridge.sys3
"C:\Program Files\WinRAR\WinRAR.exe" e "C:\Program Files\VMware\VMware Workstation\pkg\net32.cab" vmnetBridge.dll3
ren vmnetBridge.sys3 vmnetBridge.sys
ren vmnetBridge.dll3 vmnetBridge.dll

ECHO  正在“%VMware_Out%”目录下生成“绿化.CMD”...
cd \
cd /d %VMware_Out%
@echo off
DEL 绿化.cmd > NUL 2> nul
ECHO @ECHO OFF>绿化.cmd
ECHO CLS>>绿化.cmd
ECHO color 0a>>绿化.cmd
ECHO mode con lines=29  cols=80>>绿化.cmd
ECHO :MENU>>绿化.cmd
ECHO CLS>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO.    =-=-=-=-=-=-=-=-=-=-=-请选择数字0~9执行对应的操作-=-=-=-=-=-=-=-=-=-=-=>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO.          1  最小化安装:安装虚拟机VMware基本功能>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO.          2  全功能安装:包含“最小化安装”及以下3~8全部6项功能>>绿化.cmd
ECHO ECHO.             │>>绿化.cmd
ECHO ECHO.             ├ 3  本机网络服务-桥接,使VMware直接连接外网>>绿化.cmd
ECHO ECHO.             │>>绿化.cmd
ECHO ECHO.             ├ 4  安装USB服务,使VMware可以直接访问真实的USB设备>>绿化.cmd
ECHO ECHO.             │>>绿化.cmd
ECHO ECHO.             ├ 5  DHCP和NAT服务-共享上网,默认安装虚拟网卡8>>绿化.cmd
ECHO ECHO.             │>>绿化.cmd
ECHO ECHO.             ├ 6  虚拟网卡1-本地网络>>绿化.cmd
ECHO ECHO.             │>>绿化.cmd
ECHO ECHO.             ├ 7  用户权限服务>>绿化.cmd
ECHO ECHO.             │>>绿化.cmd
ECHO ECHO.             └ 8  磁盘映射服务,使VMware可以把虚拟机中的硬盘在真实电脑中打开>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO.          9  卸   载  (卸载虚拟机 VMware)>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO.          0  退   出>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO :CHOICE>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO set /p choice=  请输入安装项目的序号,并回车确认:>>绿化.cmd
ECHO IF NOT "%%choice%%"=="" SET choice=%%choice:~0,1%%>>绿化.cmd
ECHO if /i "%%choice%%"=="0" goto END>>绿化.cmd
ECHO if /i "%%choice%%"=="1" goto INSTALLVM>>绿化.cmd
ECHO if /i "%%choice%%"=="2" goto INSTALLALL>>绿化.cmd
ECHO if /i "%%choice%%"=="3" goto SERVICE1>>绿化.cmd
ECHO if /i "%%choice%%"=="4" goto SERVICE2>>绿化.cmd
ECHO if /i "%%choice%%"=="5" goto SERVICE3>>绿化.cmd
ECHO if /i "%%choice%%"=="6" goto SERVICE4>>绿化.cmd
ECHO if /i "%%choice%%"=="7" goto SERVICE5>>绿化.cmd
ECHO if /i "%%choice%%"=="8" goto SERVICE6>>绿化.cmd
ECHO if /i "%%choice%%"=="9" goto UNINSTALLVM>>绿化.cmd
ECHO cls>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO  序号输入无效,请重新输入>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO 按任意键返回主菜单...>>绿化.cmd
ECHO PAUSE ^> nul>>绿化.cmd
ECHO CLS>>绿化.cmd
ECHO GOTO MENU>>绿化.cmd
ECHO.>>绿化.cmd
ECHO :INSTALLVM>>绿化.cmd
ECHO ECHO  注册所需的DLL文件....>>绿化.cmd
ECHO regsvr32 /s "%%cd%%/vmappcfg.dll">>绿化.cmd
ECHO regsvr32 /s "%%cd%%/vmappsdk.dll">>绿化.cmd
ECHO regsvr32 /s "%%cd%%/vmdbCOM.dll">>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO  添加注册表项目...>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc." /f /v "Core" /t REG_SZ /d "VMware Workstation" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Player" /f /v "BuildNumber" /t REG_SZ /d "324285" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\VMware NAT Service\Parameters" /f /v "ConfigPath" /t REG_EXPAND_SZ /d "%%CD%%\\"  ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\VMnetDHCP\Parameters" /f /v "ConfFile" /t REG_EXPAND_SZ /d "%%CD%%\vmnetdhcp.conf"  ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\VMnetDHCP\Parameters" /f /v "LeaseFile" /t REG_EXPAND_SZ /d "%%CD%%\vmnetdhcp.leases"  ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Player" /f /v "InstallPath" /t REG_SZ /d "%%CD%%\\"  ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Player" /f /v "ProductVersion" /t REG_SZ /d "3.1.0.324285" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Workstation" /f /v "InstallPath" /t REG_SZ /d "%%CD%%\\" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Workstation" /f /v "ProductCode" /t REG_SZ /d "{A3FF5CB2-FB35-4658-8751-9EDE1D65B3AA}" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Workstation" /f /v "ProductVersion" /t REG_SZ /d "7.1.0.324285" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Workstation\License.ws.7.0.e1.200904" /f /v "AdminUI" /t REG_SZ /d "1" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Workstation\License.ws.7.0.e1.200904" /f /v "Cpt" /t REG_SZ /d "COPYRIGHT (c) VMware, Inc. 1999-2009" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Workstation\License.ws.7.0.e1.200904" /f /v "Data" /t REG_SZ /d "MaxVcpusPerVm=8;mdate=2009-12-14" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Workstation\License.ws.7.0.e1.200904" /f /v "DataHash" /t REG_SZ /d "74c3e4c3-f4c99525-594f900a-9a517f2d-3e2498fb" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Workstation\License.ws.7.0.e1.200904" /f /v "Epoch" /t REG_SZ /d "2009-04-01" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Workstation\License.ws.7.0.e1.200904" /f /v "Field2" /t REG_SZ /d "AdminUI, Option, Epoch" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Workstation\License.ws.7.0.e1.200904" /f /v "Hash" /t REG_SZ /d "ecfc9d5a-9c0e791d-76667874-cebbc433-baa59f0c" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Workstation\License.ws.7.0.e1.200904" /f /v "LastModified" /t REG_SZ /d "2011-01-07 @ 02:57:04 UTC" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Workstation\License.ws.7.0.e1.200904" /f /v "LicenseEdition" /t REG_SZ /d "ws" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Workstation\License.ws.7.0.e1.200904" /f /v "LicenseType" /t REG_SZ /d "User" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Workstation\License.ws.7.0.e1.200904" /f /v "LicenseVersion" /t REG_SZ /d "7.0" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Workstation\License.ws.7.0.e1.200904" /f /v "Option" /t REG_SZ /d "3" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Workstation\License.ws.7.0.e1.200904" /f /v "ProductID" /t REG_SZ /d "VMware Workstation" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Workstation\License.ws.7.0.e1.200904" /f /v "Serial" /t REG_SZ /d "GU11K-2LZ0H-4890Y-25XEC-QLUAF" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Workstation\License.ws.7.0.e1.200904" /f /v "Name" /t REG_SZ /d "roebin" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Workstation\License.ws.7.0.e1.200904" /f /v "CompanyName" /t REG_SZ /d "Home" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\VMware, Inc.\VMware Workstation\License.ws.7.0.e1.200904" /f /v "StartFields" /t REG_SZ /d "Cpt, ProductID, LicenseVersion, LicenseType, LicenseEdition, Field2" ^> NUL>>绿化.cmd
ECHO REG ADD "HKCR\Installer\Features\7A26F0EA2A1AF704F9C48439B99DDAD8" /f /v "Core" ^> NUL>>绿化.cmd
ECHO REG ADD "HKCR\Installer\Features\7A79579133DA8984D9E8376086814B46" /f /v "Core" ^> NUL>>绿化.cmd
ECHO REG ADD "HKCR\Installer\Features\A116201D664610145AD115603930CA56" /f /v "Core" ^> NUL>>绿化.cmd
ECHO REG ADD "HKCR\Installer\Features\BC78C1BA70810FC44B2CEC1EC481DC4B" /f /v "Core" ^> NUL>>绿化.cmd
ECHO REG ADD "HKCR\Installer\Features\C3839DFF5D1079849A4534FA95A9DE03" /f /v "Core" ^> NUL>>绿化.cmd
ECHO REG ADD "HKCR\Installer\Features\DBBFB30076C6E9142AD4D0ACCFA32594" /f /v "Core" ^> NUL>>绿化.cmd
ECHO REG ADD "HKCR\Installer\Products\7A26F0EA2A1AF704F9C48439B99DDAD8" /f /v "ProductName" /t REG_SZ /d "tools-winPre2k" ^> NUL>>绿化.cmd
ECHO REG ADD "HKCR\Installer\Products\7A79579133DA8984D9E8376086814B46" /f /v "ProductName" /t REG_SZ /d "tools-netware" ^> NUL>>绿化.cmd
ECHO REG ADD "HKCR\Installer\Products\A116201D664610145AD115603930CA56" /f /v "ProductName" /t REG_SZ /d "tools-linux" ^> NUL>>绿化.cmd
ECHO REG ADD "HKCR\Installer\Products\BC78C1BA70810FC44B2CEC1EC481DC4B" /f /v "ProductName" /t REG_SZ /d "tools-solaris" ^> NUL>>绿化.cmd
ECHO REG ADD "HKCR\Installer\Products\C3839DFF5D1079849A4534FA95A9DE03" /f /v "ProductName" /t REG_SZ /d "tools-windows" ^> NUL>>绿化.cmd
ECHO REG ADD "HKCR\Installer\Products\DBBFB30076C6E9142AD4D0ACCFA32594" /f /v "ProductName" /t REG_SZ /d "tools-freebsd" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\7A26F0EA2A1AF704F9C48439B99DDAD8\InstallProperties" /f /v "DisplayName" /t REG_SZ /d "tools-winPre2k" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\7A26F0EA2A1AF704F9C48439B99DDAD8\InstallProperties" /f /v "Language" /t REG_DWORD /d "0x00000409" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\7A79579133DA8984D9E8376086814B46\InstallProperties" /f /v "DisplayName" /t REG_SZ /d "tools-netware" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\7A79579133DA8984D9E8376086814B46\InstallProperties" /f /v "Language" /t REG_DWORD /d "0x00000409" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\A116201D664610145AD115603930CA56\InstallProperties" /f /v "DisplayName" /t REG_SZ /d "tools-linux" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\A116201D664610145AD115603930CA56\InstallProperties" /f /v "Language" /t REG_DWORD /d "0x00000409" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\BC78C1BA70810FC44B2CEC1EC481DC4B\InstallProperties" /f /v "DisplayName" /t REG_SZ /d "tools-solaris" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\BC78C1BA70810FC44B2CEC1EC481DC4B\InstallProperties" /f /v "Language" /t REG_DWORD /d "0x00000409" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\C3839DFF5D1079849A4534FA95A9DE03\InstallProperties" /f /v "DisplayName" /t REG_SZ /d "tools-windows" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\C3839DFF5D1079849A4534FA95A9DE03\InstallProperties" /f /v "Language" /t REG_DWORD /d "0x00000409" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\DBBFB30076C6E9142AD4D0ACCFA32594\InstallProperties" /f /v "DisplayName" /t REG_SZ /d "tools-freebsd" ^> NUL>>绿化.cmd
ECHO REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\DBBFB30076C6E9142AD4D0ACCFA32594\InstallProperties" /f /v "Language" /t REG_DWORD /d "0x00000409" ^> NUL>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO  创建 __vmware_user__ 账户 ...>>绿化.cmd
ECHO net user __vmware_user__ vm-ware /add /comment:"VMware User" /fullname:"__vmware_user__">>绿化.cmd
ECHO net localgroup __vmware__ /add /comment:"VMware User Group"  ^>nul>>绿化.cmd
ECHO net localgroup users __vmware_user__ /del ^>nul>>绿化.cmd
ECHO net localgroup __vmware__ __vmware_user__ /add ^>nul>>绿化.cmd
ECHO ECHO  安装VM基本服务(如果防火墙提示请允许) ...>>绿化.cmd
ECHO vnetlib.exe -- install vmci>>绿化.cmd
ECHO vnetlib.exe -- start vmci>>绿化.cmd
ECHO vnetlib.exe -- install vmx86>>绿化.cmd
ECHO vnetlib.exe -- start vmx86>>绿化.cmd
ECHO vnetlib.exe -- install vmkbd>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO 安装视频播放解码支持...>>绿化.cmd
ECHO IF "%%PROCESSOR_ARCHITECTURE%%"=="x86" ( >>绿化.cmd
ECHO reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32" /f /v "VIDC.VMnc" /t REG_SZ /d "vmnc.dll" ^> NUL>>绿化.cmd
ECHO copy /y vmnc.dll %%systemroot%%\SysWOW64^>nul 2^>nul>>绿化.cmd
ECHO     )else ( >>绿化.cmd
ECHO reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32" /f /v "VIDC.VMnc" /t REG_SZ /d "vmnc.dll" ^>nul 2^>nul>>绿化.cmd
ECHO copy /y vmnc.dll %%systemroot%%\system32 ^>nul 2^>nul>>绿化.cmd
ECHO )>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO 视频播放解码支持已成功安装>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO  在桌面创建“运行虚拟机”的快捷方式>>绿化.cmd
ECHO IF "%%PROCESSOR_ARCHITECTURE%%"=="x86" (>>绿化.cmd
ECHO set desktop=%%USERPROFILE%%\桌面>>绿化.cmd
ECHO )else (>>绿化.cmd
ECHO set desktop=%%USERPROFILE%%\Desktop>>绿化.cmd
ECHO )>>绿化.cmd
ECHO ECHO [InternetShortcut]  ^> "%%desktop%%\运行虚拟机.url">>绿化.cmd
ECHO ECHO URL="%%cd%%\vmware.exe" ^>^> "%%desktop%%\运行虚拟机.url">>绿化.cmd
ECHO ECHO IconFile="%%cd%%\vmware.exe" ^>^> "%%desktop%%\运行虚拟机.url">>绿化.cmd
ECHO ECHO IconIndex=0 ^>^> "%%desktop%%\运行虚拟机.url">>绿化.cmd
ECHO ECHO [InternetShortcut.A] ^>^> "%%desktop%%\运行虚拟机.url">>绿化.cmd
ECHO ECHO IconFile="%%cd%%\vmware.exe" ^>^> "%%desktop%%\运行虚拟机.url">>绿化.cmd
ECHO if /i "%%VM_ALL%%"=="y" goto SERVICE1>>绿化.cmd
ECHO vnetlib.exe -- start nat>>绿化.cmd
ECHO vnetlib.exe -- start dhcp>>绿化.cmd
ECHO GOTO MENU>>绿化.cmd
ECHO.>>绿化.cmd
ECHO :INSTALLALL>>绿化.cmd
ECHO   set VM_ALL=y>>绿化.cmd
ECHO   goto INSTALLVM>>绿化.cmd
ECHO GOTO MENU>>绿化.cmd
ECHO.>>绿化.cmd
ECHO :SERVICE1>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO  安装桥接服务(如果防火墙提示请允许),请稍后...>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO vnetlib.exe -- install userif^>nul 2^>nul>>绿化.cmd
ECHO vnetlib.exe -- start userif^>nul 2^>nul>>绿化.cmd
ECHO rundll32 setupapi,InstallHinfSection _Install1.NT 128 %%cd%%\netadapter.inf ^>nul>>绿化.cmd
ECHO del vmnetbridge.dll^>nul 2^>nul>>绿化.cmd
ECHO del vmnetbridge.sys^>nul 2^>nul>>绿化.cmd
ECHO ver^|find "6."^>nul ^&^& (copy /y BridgeWin7\*.* ^>nul)>>绿化.cmd
ECHO ver^|find "5."^>nul ^&^& (copy /y BridgeWinxp\*.* ^>nul)>>绿化.cmd
ECHO vnetlib.exe -- install bridge>>绿化.cmd
ECHO vnetlib.exe -- start bridge>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO  安装桥接服务完成>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO if /i "%%VM_ALL%%"=="y" goto SERVICE2>>绿化.cmd
ECHO vnetlib.exe -- start nat>>绿化.cmd
ECHO vnetlib.exe -- start dhcp>>绿化.cmd
ECHO GOTO MENU>>绿化.cmd
ECHO :SERVICE2>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO  安装USB服务(如果防火墙提示请允许)...>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO vnetlib.exe -- install hcmon>>绿化.cmd
ECHO vnetlib.exe -- start hcmon>>绿化.cmd
ECHO rundll32 setupapi,InstallHinfSection _Install1.NT 128 %%cd%%\vmusb.inf ^>nul>>绿化.cmd
ECHO vnetlib.exe -- install usb>>绿化.cmd
ECHO sc create VMUSBArbService binpath= "%%cd%%\vmware-usbarbitrator.exe"  displayname= "VMware USB Arbitration Service" start= auto>>绿化.cmd
ECHO net start VMUSBArbService>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO  安装USB服务完成>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO if /i "%%VM_ALL%%"=="y" goto SERVICE3>>绿化.cmd
ECHO vnetlib.exe -- start nat>>绿化.cmd
ECHO vnetlib.exe -- start dhcp>>绿化.cmd
ECHO GOTO MENU>>绿化.cmd
ECHO :SERVICE3>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO  安装DHCP和NAT服务(如果防火墙提示请允许),时间较长,请耐心等待...>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO vnetlib.exe -- install userif>>绿化.cmd
ECHO vnetlib.exe -- install dhcp>>绿化.cmd
ECHO vnetlib.exe -- install nat>>绿化.cmd
ECHO vnetlib.exe -- add adapter vmnet8>>绿化.cmd
ECHO vnetlib.exe -- add dhcp vmnet8>>绿化.cmd
ECHO vnetlib.exe -- add nat vmnet8>>绿化.cmd
ECHO vnetlib.exe -- set vnet vmnet8 addr 192.168.128.0>>绿化.cmd
ECHO vnetlib.exe -- stop nat>>绿化.cmd
ECHO vnetlib.exe -- stop dhcp>>绿化.cmd
ECHO vnetlib.exe -- update dhcp vmnet8>>绿化.cmd
ECHO vnetlib.exe -- start dhcp>>绿化.cmd
ECHO vnetlib.exe -- update nat vmnet8>>绿化.cmd
ECHO vnetlib.exe -- start nat>>绿化.cmd
ECHO vnetlib.exe -- update adapter vmnet8>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO  安装DHCP和NAT服务完成>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO if /i "%%VM_ALL%%"=="y" goto SERVICE4>>绿化.cmd
ECHO vnetlib.exe -- start nat>>绿化.cmd
ECHO vnetlib.exe -- start dhcp>>绿化.cmd
ECHO GOTO MENU>>绿化.cmd
ECHO :SERVICE4>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO  安装虚拟网卡1(如果防火墙提示请允许),时间较长,请耐心等待...>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO vnetlib.exe -- install userif>>绿化.cmd
ECHO vnetlib.exe -- install dhcp>>绿化.cmd
ECHO vnetlib.exe -- add adapter vmnet1>>绿化.cmd
ECHO vnetlib.exe -- add dhcp vmnet1>>绿化.cmd
ECHO vnetlib.exe -- set vnet vmnet1 addr 10.10.10.0>>绿化.cmd
ECHO vnetlib.exe -- stop dhcp>>绿化.cmd
ECHO vnetlib.exe -- update dhcp vmnet1>>绿化.cmd
ECHO vnetlib.exe -- start dhcp>>绿化.cmd
ECHO vnetlib.exe -- update adapter vmnet1>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO  安装虚拟网卡1完成>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO if /i "%%VM_ALL%%"=="y" goto SERVICE5>>绿化.cmd
ECHO vnetlib.exe -- start nat>>绿化.cmd
ECHO vnetlib.exe -- start dhcp>>绿化.cmd
ECHO GOTO MENU>>绿化.cmd
ECHO :SERVICE5>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO  安装用户权限服务(如果防火墙提示请允许)...>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO vnetlib.exe -- install authd>>绿化.cmd
ECHO vnetlib.exe -- start authd>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO  安装用户权限服务完成>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO if /i "%%VM_ALL%%"=="y" goto SERVICE6>>绿化.cmd
ECHO vnetlib.exe -- start nat>>绿化.cmd
ECHO vnetlib.exe -- start dhcp>>绿化.cmd
ECHO GOTO MENU>>绿化.cmd
ECHO :SERVICE6>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO  安装磁盘映射服务(如果防火墙提示请允许)...>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO sc create vstor2-ws60 type= kernel start= demand binpath= "%%cd%%\vstor2-ws60.sys" displayname= "Vstor2 WS60 Virtual Storage Driver">>绿化.cmd
ECHO net start vstor2-ws60>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO  安装磁盘映射服务完成>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO if /i "%%VM_ALL%%"=="y" set VM_ALL=>>绿化.cmd
ECHO vnetlib.exe -- start nat>>绿化.cmd
ECHO vnetlib.exe -- start dhcp>>绿化.cmd
ECHO GOTO MENU>>绿化.cmd
ECHO.>>绿化.cmd
ECHO :UNINSTALLVM>>绿化.cmd
ECHO ECHO 正在删除虚拟网卡,请稍后...>>绿化.cmd
ECHO vnetlib.exe -- uninstall adapter ^>nul 2^>nul>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO 正在删除服务,请稍后...>>绿化.cmd
ECHO net stop vstor2-ws60 ^>nul 2^>nul>>绿化.cmd
ECHO sc delete vstor2-ws60 ^>nul 2^>nul>>绿化.cmd
ECHO net stop VMUSBArbService ^>nul 2^>nul>>绿化.cmd
ECHO sc delete VMUSBArbService ^>nul 2^>nul>>绿化.cmd
ECHO vnetlib.exe -- stop usb ^>nul 2^>nul>>绿化.cmd
ECHO vnetlib.exe -- uninstall usb ^>nul 2^>nul>>绿化.cmd
ECHO vnetlib.exe -- stop hcmon>>绿化.cmd
ECHO vnetlib.exe -- uninstall hcmon>>绿化.cmd
ECHO vnetlib.exe -- stop authd ^>nul 2^>nul>>绿化.cmd
ECHO vnetlib.exe -- uninstall authd ^>nul 2^>nul>>绿化.cmd
ECHO vnetlib.exe -- uninstall host ^>nul 2^>nul>>绿化.cmd
ECHO vnetlib.exe -- stop vmci ^>nul 2^>nul>>绿化.cmd
ECHO vnetlib.exe -- uninstall vmci ^>nul 2^>nul>>绿化.cmd
ECHO vnetlib.exe -- uninstall vmkbd ^>nul 2^>nul>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO 取消DLL文件的注册...>>绿化.cmd
ECHO regsvr32 /u /s "%%cd%%/vmappcfg.dll">>绿化.cmd
ECHO regsvr32 /u /s "%%cd%%/vmappsdk.dll">>绿化.cmd
ECHO regsvr32 /u /s "%%cd%%/vmdbCOM.dll">>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO 删除配置文件...>>绿化.cmd
ECHO rd /s /q "%%AllUsersProfile%%\Application Data\VMware" ^>nul 2^>nul>>绿化.cmd
ECHO rd /s /q "%%AppData%%\VMware" ^>nul 2^>nul>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO 删除注册表....>>绿化.cmd
ECHO reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc." /f ^>nul 2^>nul>>绿化.cmd
ECHO reg delete "HKEY_CURRENT_USER\SOFTWARE\VMware, Inc." /f ^>nul 2^>nul>>绿化.cmd
ECHO reg delete "HKCR\Installer\Features\7A26F0EA2A1AF704F9C48439B99DDAD8" /f  ^>nul 2^>nul>>绿化.cmd
ECHO reg delete "HKCR\Installer\Features\7A79579133DA8984D9E8376086814B46" /f  ^>nul 2^>nul>>绿化.cmd
ECHO reg delete "HKCR\Installer\Features\A116201D664610145AD115603930CA56" /f  ^>nul 2^>nul>>绿化.cmd
ECHO reg delete "HKCR\Installer\Features\BC78C1BA70810FC44B2CEC1EC481DC4B" /f  ^>nul 2^>nul>>绿化.cmd
ECHO reg delete "HKCR\Installer\Features\C3839DFF5D1079849A4534FA95A9DE03" /f  ^>nul 2^>nul>>绿化.cmd
ECHO reg delete "HKCR\Installer\Features\DBBFB30076C6E9142AD4D0ACCFA32594" /f  ^>nul 2^>nul>>绿化.cmd
ECHO reg delete "HKCR\Installer\Products\7A26F0EA2A1AF704F9C48439B99DDAD8" /f  ^>nul 2^>nul>>绿化.cmd
ECHO reg delete "HKCR\Installer\Products\7A79579133DA8984D9E8376086814B46" /f  ^>nul 2^>nul>>绿化.cmd
ECHO reg delete "HKCR\Installer\Products\A116201D664610145AD115603930CA56" /f  ^>nul 2^>nul>>绿化.cmd
ECHO reg delete "HKCR\Installer\Products\BC78C1BA70810FC44B2CEC1EC481DC4B" /f  ^>nul 2^>nul>>绿化.cmd
ECHO reg delete "HKCR\Installer\Products\C3839DFF5D1079849A4534FA95A9DE03" /f  ^>nul 2^>nul>>绿化.cmd
ECHO reg delete "HKCR\Installer\Products\DBBFB30076C6E9142AD4D0ACCFA32594" /f  ^>nul 2^>nul>>绿化.cmd
ECHO reg delete "HKLM\SYSTEM\CurrentControlSet\Services\VMware NAT Service\Parameters\ConfigPath" /f ^>nul 2^>nul>>绿化.cmd
ECHO reg delete "HKLM\SYSTEM\CurrentControlSet\Services\VMnetDHCP\Parameters\ConfFile" /f ^>nul 2^>nul>>绿化.cmd
ECHO reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\7A26F0EA2A1AF704F9C48439B99DDAD8" /f ^>nul 2^>nul>>绿化.cmd
ECHO reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\7A79579133DA8984D9E8376086814B46" /f ^>nul 2^>nul>>绿化.cmd
ECHO reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\A116201D664610145AD115603930CA56" /f ^>nul 2^>nul>>绿化.cmd
ECHO reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\BC78C1BA70810FC44B2CEC1EC481DC4B" /f ^>nul 2^>nul>>绿化.cmd
ECHO reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\C3839DFF5D1079849A4534FA95A9DE03" /f ^>nul 2^>nul>>绿化.cmd
ECHO reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\DBBFB30076C6E9142AD4D0ACCFA32594" /f ^>nul 2^>nul>>绿化.cmd
ECHO ECHO.>>绿化.cmd
ECHO ECHO 删除用户__vmware_user__...>>绿化.cmd
ECHO net user __vmware_user__ /delete>>绿化.cmd
ECHO net localgroup __vmware__ /delete>>绿化.cmd
ECHO ECHO.>>绿化.cmd

ECHO IF "%%PROCESSOR_ARCHITECTURE%%"=="x86" (>>绿化.cmd
ECHO set desktop=%%USERPROFILE%%\桌面>>绿化.cmd
ECHO )else (>>绿化.cmd
ECHO set desktop=%%USERPROFILE%%\Desktop>>绿化.cmd
ECHO )>>绿化.cmd
ECHO DEL /q "%%desktop%%\运行虚拟机.url" ^>nul 2^>nul>>绿化.cmd

ECHO ECHO.>>绿化.cmd
ECHO pause^>nul^|ECHO 卸载完成,请重新启动计算机......>>绿化.cmd
ECHO exit>>绿化.cmd
ECHO GOTO MENU>>绿化.cmd
ECHO :END>>绿化.cmd
ECHO exit>>绿化.cmd

    CLS
    ECHO.
    ECHO.
    ECHO  恭喜您,文件全部提取成功!
    ECHO  提取的文件放在“%VMware_Out%”目录下
    ECHO.
    ECHO  请双击运行“%VMware_Out%”目录下的
    ECHO.
    ECHO  “绿化.CMD”,然后按提示操作就可完成安装。
    ECHO.
    ECHO.
    ECHO    按任意键退出...
    PAUSE > NUL
    cd \
    explorer "%VMware_Out%"
    EXIT


提取完成后,在自己设定的VMware存放目录(或缺省存放的目录“D:\VMware_new”)下双击“绿化.cmd”就可以安装卸载这个精简版的VMware了)。

============================================================================
后面帖子中008465回答的关于VMware绿化版的移植问题,引用到这里供参考:
问:我从VMware7.1.4提取成功是226兆,可移植到别的电脑上并不成功,显示应用程序安装不成功
008465:安装vc++2005运行库即可
http://download.microsoft.com/download/ ... st_x86.EXE
注:我估计是个别电脑上的情况,因为绿化版中已经包含了VC++2005运行库的安装。

============================================================================
请问这样制作的绿色版,虚拟机如何与主机交换文件?
答:交换文件的方法有:
1,使用磁盘映射
2,在虚拟机中安装VMTools后,可以在主机和虚拟机之间直接“拖放”(执行菜单“VM”下“install VMware Tools”)
3,文件夹共享
4,在主机或虚拟机上安装FTP服务器
5,使用U盘進行交换(前提条件是在使用“绿化”進行安装时,使用“2,全功能安装”或使用“4,安装USB服务……”;这时主机一旦插上U盘或移动硬盘,在VMware程序的主界面的右下角,就会有一个USB设备,点这个USB设备的图标,选择“connect”)。

最好是使用第1条和第5条的方法。

============================================================================有反馈说提取的绿色版VMware用Nat方式不能上网,提供两种解决办法如下:
1、恢复虚拟网卡的缺省设置(需要关闭虚拟机里所有的系统)
点菜单中的“Edit”,点“Virtural Network Editor”,在弹出的菜单里点左下角的“Restore Default”即可恢复虚拟网卡的缺省设置。设置方法参看附件。


2、手工设置虚拟机里系统的TCP/IP参数:
ip地址:192.168.128.128(这个地址可以是192.168.128.128至192.168.128.254之间的任意值)
子网掩码:255.255.255.0
网关:192.168.128.2
(执行VMware的“Edit”菜单下的“Virtual Network Editor”,修改可Nat的参数,这个192.168.128.xxx就是在这里设置的,如果执行“绿化.cmd”之后没改变过Nat的参数,则虚拟机里系统的TCP/IP就按上述参数设置,如果用前面的方法恢复虚拟网卡的缺省设置,则ip地址和网关就需要根据“Virtual Network Editor”里的虚拟网卡VMnet8的实际数据输入。)

相关帖子:
VMware7.1 图文教程
VMware7中文图解说明

如果用物理连接的方式也不能上网的话,也可手工设置IP地址(和真实电脑在同一个网段内)及网关(和真实电脑的网关一样)。
大话西游
禁书达人
禁书达人
帖子: 1461
用户主题集
用户的贴子
手头现金: 4,728.00
附件下载( ATTACHMENTS DOWNLOAD )
下载VMware教程.pdf
(1.33 MiB) 被下载 670 次
修复Nat不能上网.zip
(58.54 KiB) 被下载 304 次
附件下载由热心网友分享,或收集于网络,如果侵犯您的权益,请及时联系我们删除。

回到 防跨省隐藏踪迹安全技术交流

  • 火爆禁书