现在的位置: 首页 > 综合 > 正文

完全卸载vmware:

2014年09月05日 ⁄ 综合 ⁄ 共 5981字 ⁄ 字号 评论关闭



完全卸载vmware:




    
   在安装VMware
的过程中由于各种各样的
原因而中断安装进程,或者卸载旧的VMware版本,安装新的版本,结果安装进程出现错误,显示为
:Setup
has detected that vmware workstation is already installed on this
machine. please uninstall this product through add/remove programs
and try again.


一、为什么会发生不完全卸载的情况?
VMware不可以安装在已经安装有VMware产品的windows主机上,VMware是否已经安装在一台Windows主机上,是根据注册表的一些键值来判断的。当卸载VMware的时候,这些键值没有被删除,于是在下次安装VMware的时候,就会出现问题。


二、解决办法:


方法①:
1、以本地管理员帐户登陆你的主机
2、关闭主机上的所有的防火墙软件,一些防火墙软件会干涉安装的进程
3、利用Windows的“添加删除软件”功能删除VMware,如果VMware在添加删除程序的列表中
4、运行VMware注册表清理脚本,如果卸载不成功,则可以运行VMware_Install_Cleaner.exe也就  
是我们常说的反安装软件。这个脚本可以清除 Workstation 3.1, Workstation 3.2, Workstation
4.x, Workstation 5.x, GSX Server 2.x, GSX Server 3.0, GSX Server
3.1, ACE Manager 1.0, ACE 1.0, VmPerl 2.0, VmPerl 3.0, VmCOM 2.0,
and VmCOM 3.0安装的时候,写入Windows的注册表键值。 如果你的VMware Workstation
的版本是5系列,则只需在命令行下输入VMware-workstation-<version>.exe
/c
,就可以清除由MSI安装包写入注册表的键值。注意:在命令行中要把你的当前目录设置到VMware-workstation-<version>.exe文件所在目录,如果使用这个命令不起作用,则再使用VMware_Install_Cleaner。。

其下载地址:http://kb.vmware.com/Platform/Publishing/attachments/1308_fVMware_Install_Cleaner.exe 


5、重新启动计算机
   
当你操作完第4点或者成功安装了VMware的时候请重新启动计算机。
6、使用Microsoft CleanUp utility
   
具体使用方法support.microsoft.com/default.aspx?scid=kb;en-us;290301.


方法②:手动清除注册表
对注册表进行操作可能会导致系统无法正常启动,请在修改注册表之前备份注册表
1、以管理员的身份登陆本地计算机
2、停止以下服务
    VMware
Authentication Service
    VMware
Registration Service
    VMware DHCP
Service
    VMware NAT
Service
3、卸载VMware network bridge
开始>设置>
网络连接>右键任何网络适配器>属性
选择VMware Bridge Protocol 并卸载
4、卸载VMware安装的设备
   
计算机管理>设备管理器>查看>显示隐藏的设备

   
双击非即插即用驱动程序,删除如下:
    hcmon
    VMware
Network Application Interface
   
VMparport
    vmx86
    VMware
Bridge Protocol
   
双击网络适配器
   
卸载含有VMware字样的网络设备
5、运行VMware_Install_Cleaner.exe
6、删除你的安装程序所在的文件夹默认的安装位置为C:/Program
Files/VMware,具体的位置根据你安装软件的时候设定的位置,注意:如果你的虚拟系统也在这个目录下,请删除前保存虚拟系统文件

7、删除应用程序信息文件夹 默认在C:/Documents and Settings/All Users/Application
Data/VMware/.
8、删除VMware程序组文件夹,默认位置在 C:/Documents and Settings/All
Users/Start   
Menu/Programs/VMware/.
9、删除桌面的快捷方式图标
10、删除如下文件在系统文件夹
    
%SystemDrive%/WINNT/system32/vmnat.exe
    
%SystemDrive%/WINNT/system32/vmnetbridge.exe  

    
%SystemDrive%/WINNT/system32/vmnetdhcp.conf
    
%SystemDrive%/WINNT/system32/VMNetDHCP.exe
    
%SystemDrive%/WINNT/system32/vmnetdhcp.leases
    
%SystemDrive%/WINNT/system32/vmnetnat.conf
    
%SystemDrive%/WINNT/system32/vmxw2ksetup.dll
    
%SystemDrive%/WINNT/system32/vnetprobe.exe
    
%SystemDrive%/WINNT/system32/vnetprobelib.dll
    
%SystemDrive%/WINNT/system32/vnetinst.dll
    
%SystemDrive%/WINNT/system32/vnetlib.dll
    
%SystemDrive%/WINNT/system32/vnetlib.exe
    
%SystemDrive%/WINNT/system32/drivers/vmnet.sys
    
%SystemDrive%/WINNT/system32/drivers/vmnetx.sys
    
%SystemDrive%/WINNT/system32/drivers/VMparport.sys
    
%SystemDrive%/WINNT/system32/drivers/vmx86.sys
    
%SystemDrive%/WINNT/system32/drivers/vmnetadapter.sys
    
%SystemDrive%/WINNT/system32/drivers/vmnetbridge.sys
    
%SystemDrive%/WINNT/system32/drivers/vmnetuserif.sys
    
%SystemDrive%/WINNT/system32/drivers/hcmon.sys
    
%SystemDrive%/WINNT/system32/drivers/vmusb.sys
11、删除__vmware_user__用户和__vmware__用户组在本地用户组管理中
12、重新启动计算机

  




另外的方法:


  
 卸载后重装到一半的时候提示:


Error 1316.A network error occurred while attempting to read from
the file C:\WINDOWS\Installer\VMware Workstation.msi



强制退出后他安装的进度往后倒退!!!!


查询了资料说在注册表下找到HKEY_LOCAL_MACHINE-->Software->VMware,inc,把这个整个删除,关闭注册表后,重新运行VMware的安装文件就好了。

试了后这个提示是没了,但问题尚在:



Setup has detcted that vmware workstation isadready installed on
this machine......

无奈,还是因为注册表里的相关信息没删干净。然而,网上所谓的虚拟机绿色卸载工具都挂了马不敢用。悲催地只好做了个批处理文件,完美卸载!

藉以此文献给郁闷中的哥们姐们,希望对大家有所帮助!

 

代码如下:


cls 
 

@echo off 
 

CLS 
 

color 0a 
 

echo 取消DLL文件的注册... 
 

regsvr32 /u /s
"�%/vmappcfg.dll" 
 

regsvr32 /u /s
"�%/vmappsdk.dll" 
 

regsvr32 /u /s
"�%/vmdbCOM.dll" 
 

regsvr32 /u /s
"�%/vmhwcfg.dll" 
 

regsvr32 /u /s
"�%\V2V\IntraProcessLogging.dll" 
 

regsvr32 /u /s
"�%\V2V\reconfig.dll" 
 

regsvr32 /u /s
"�%\V2V\vhdcvtcom.dll" 
 

regsvr32 /u /s
"�%\V2V\vmc2vmx.dll" 
 

regsvr32 /u /s
"�%\V2V\vpcCvt.dll" 
 

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 
 

"�%\VMMount\vmount2.exe"
/Unregserver 
 

netcfg -u
vmware_bridge 
 

echo. 
 

:delfile 
 

echo 删除安装的文件.... 
 

call :删除文件
%systemroot%\inf\vmnet.sys 
 

call :删除文件
%systemroot%\inf\vmnetBridge.dll 
 

call :删除文件
%systemroot%\inf\netbridge.inf 
 

call :删除文件
%systemroot%\inf\vmnetBridge.sys 
 

call :删除文件
%systemroot%\inf\vmusb.cat 
 

call :删除文件
%systemroot%\inf\vmusb.inf 
 

call :删除文件
%systemroot%\inf\vmusb.sys 
 

call :删除文件
%systemroot%\inf\netadapter.inf 
 

call :删除文件
%systemroot%\inf\vmnetAdapter.sys 
 

call :删除文件
%systemroot%\inf\vnetinst.dll 
 

call :删除文件
%systemroot%\lastgood\system32\drivers\vmnetadapter.sys 
 

call :删除文件
%systemroot%\lastgood\system32\drivers\vmnet.sys 
 

call :删除文件
%systemroot%\lastgood\system32\drivers\vmnetbridge.sys 
 

call :删除文件
%systemroot%\system32\drivers\vmnetadapter.sys 
 

call :删除文件
%systemroot%\system32\drivers\vmnet.sys 
 

call :删除文件
%systemroot%\system32\drivers\vmnetbridge.sys 
 

call :删除文件
%systemroot%\system32\drivers\vmusb.sys 
 

call :删除文件
%systemroot%\system32\drivers\hcmon.sys 
 

call :删除文件
%systemroot%\system32\drivers\vmnetuserif.sys 
 

call :删除文件
%systemroot%\system32\drivers\vmparport.sys 
 

call :删除文件
%systemroot%\system32\drivers\vmx86.sys 
 

call :删除文件
%systemroot%\system32\NETCFG.EXE 
 

call :删除文件
%systemroot%\system32\choice.exe 
 

call :删除文件 %systemroot%\system32\devcon.exe


::以下两句删除用户的配置文件(即虚拟机文件)默认不删除,需要删除请将下面两句前面的::去掉 
 

::rd /s /q
%APPDATA%\vmware 
 

::rd /s /q "\Virtual
Machines" 
 

echo. 
 

:delreg 
 

echo 删除注册表.... 
 

reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\VMware, 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
的运行,就可以把vmware的东西删除掉了。遇到过跟你一样的情况,就这样删的...

抱歉!评论已关闭.