VMware Workstation 7.1卸载不掉,提示“The MSI failed.” 如何解决?

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-16
VMware Workstation卸载不掉,提示“The MSI failed.” 如何解决?

使用优化大师的进行分析,强行卸载。
或者:
把下面的代码粘贴到记事本里,然后点文件-另存为 文件名填"卸载.bat"文件类型选“所有文件”,到了显示“卸载完成……”的时候就OK了
代码:
cls
@echo off
CLS
color 0a
echo 取消DLL文件的注册...
regsvr32 /u /s "%cd%/vmappcfg.dll"
regsvr32 /u /s "%cd%/vmappsdk.dll"
regsvr32 /u /s "%cd%/vmdbCOM.dll"
regsvr32 /u /s "%cd%/vmhwcfg.dll"
regsvr32 /u /s "%cd%\V2V\IntraProcessLogging.dll"
regsvr32 /u /s "%cd%\V2Veconfig.dll"
regsvr32 /u /s "%cd%\V2V\vhdcvtcom.dll"
regsvr32 /u /s "%cd%\V2V\vmc2vmx.dll"
regsvr32 /u /s "%cd%\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
"%cd%\VMMount\vmount2.exe" /Unregserver
netcfg -u vmware_bridge
echo.
:delfile
echo 删除安装的文件....
call :删除文件 %systemroot%\inf\vmnet.sys
call :删除文件 %systemroot%\inf\vmnetBridge.dll
call :删除文件 %systemroot%\inf
etbridge.inf
call :删除文件 %systemroot%\inf\vmnetBridge.sys
call :删除文件 %systemroot%\inf\vmusb.cat
call :删除文件 %systemroot%\inf\vmusb.inf
call :删除文件 %systemroot%\inf\vmusb.sys
call :删除文件 %systemroot%\inf
etadapter.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

手动卸载:

手动清除注册表

开始→运行→regedit

点击hkey-local-machine→software→找到VMware这个文件,直接点右键删除。
(找到[HKEY_LOCAL_MACHINE\Software\VMware,inc],把这个 VMware,inc 整个删除,)
对注册表进行操作可能会导致系统无法正常启动,请在修改注册表之前备份注册表

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.删除如下文件在系统文件夹(注:XP系统要将路径中的"WINNT"换为"Windows")
%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.重新启动计算机

出现此问题多数是因为用户安装了vmware workstation的绿色版,因为安装信息不完整,所以无法按正常方式进行卸载,用户可以参考如下卸载方法:


1、批处理清理系统

按WIN+R键,打开”运行“输入notepad,打开记事本,将下面的代码复制到记事本中,按CTRL+S键,保存,在保存对话框中,注意将保存类型设置为“所有文件”,然后在文件名处输入del.bat(也可以是其它的名字,但是必须以.bat为后缀)。

echo off
cls
echo "flag">>%windir%\system32est.log
if not exist %windir%\system32est.log (
 cls
 echo 请右键使用管理员身份运行!!!
 pause
 exit
)
cls
echo. 确认进行清理?
pause
reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc." /f >nul 2>nul
reg delete "HKEY_CURRENT_USER\SOFTWARE\VMware, Inc." /f >nul 2>nul
reg delete "HKCR\Installer\Products\7A26F0EA2A1AF704F9C48439B99DDAD8" /f  >nul 2>nul
reg delete "HKCR\Installer\Products\0C6B325AF07E1AF439D3AD4079F106F7" /f  >nul 2>nul
reg delete "HKCR\Installer\Products\A57F49D06AE015943BFA1B54AFE9506C" /f  >nul 2>nul
reg delete "HKCR\Installer\Features\7A26F0EA2A1AF704F9C48439B99DDAD8" /f  >nul 2>nul
reg delete "HKCR\Installer\Features\7A79579133DA8984D9E8376086814B46" /f  >nul 2>nul
reg delete "HKCR\Installer\Features\A116201D664610145AD115603930CA56" /f  >nul 2>nul
reg delete "HKCR\Installer\Features\BC78C1BA70810FC44B2CEC1EC481DC4B" /f  >nul 2>nul
reg delete "HKCR\Installer\Features\C3839DFF5D1079849A4534FA95A9DE03" /f  >nul 2>nul
reg delete "HKCR\Installer\Features\DBBFB30076C6E9142AD4D0ACCFA32594" /f  >nul 2>nul
reg delete "HKCR\Installer\Products\7A79579133DA8984D9E8376086814B46" /f  >nul 2>nul
reg delete "HKCR\Installer\Products\A116201D664610145AD115603930CA56" /f  >nul 2>nul
reg delete "HKCR\Installer\Products\BC78C1BA70810FC44B2CEC1EC481DC4B" /f  >nul 2>nul
reg delete "HKCR\Installer\Products\C3839DFF5D1079849A4534FA95A9DE03" /f  >nul 2>nul
reg delete "HKCR\Installer\Products\DBBFB30076C6E9142AD4D0ACCFA32594" /f  >nul 2>nul
reg delete "HKCR\Installer\Products\7A26F0EA2A1AF704F9C48439B99DDAD8" /f  >nul 2>nul
reg delete "HKCR\Installer\Products\7A79579133DA8984D9E8376086814B46" /f  >nul 2>nul
reg delete "HKCR\Installer\Products\A116201D664610145AD115603930CA56" /f  >nul 2>nul
reg delete "HKCR\Installer\Products\BC78C1BA70810FC44B2CEC1EC481DC4B" /f  >nul 2>nul
reg delete "HKCR\Installer\Products\C3839DFF5D1079849A4534FA95A9DE03" /f  >nul 2>nul
reg delete "HKCR\Installer\Products\DBBFB30076C6E9142AD4D0ACCFA32594" /f  >nul 2>nul
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\7A26F0EA2A1AF704F9C48439B99DDAD8" /f >nul 2>nul
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\7A79579133DA8984D9E8376086814B46" /f >nul 2>nul
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\A116201D664610145AD115603930CA56" /f >nul 2>nul
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\BC78C1BA70810FC44B2CEC1EC481DC4B" /f >nul 2>nul
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\C3839DFF5D1079849A4534FA95A9DE03" /f >nul 2>nul
reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\DBBFB30076C6E9142AD4D0ACCFA32594" /f >nul 2>nul
echo 清理完成!
pause

2、保存完成后,右键选择“以管理员身份运行”此批处理文件。

3、最后,将vmware workstation的文件夹删除即可。



以下内容复制 而来
手动卸载:

手动清除注册表

开始→运行→regedit

点击hkey-local-machine→software→找到VMware这个文件,直接点右键删除。
(找到[HKEY_LOCAL_MACHINE\Software\VMware,inc],把这个 VMware,inc 整个删除,)
对注册表进行操作可能会导致系统无法正常启动,请在修改注册表之前备份注册表

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.删除如下文件在系统文件夹(注:XP系统要将路径中的"WINNT"换为"Windows")
%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.重新启动计算机

有可能是清理过windows下面的installer这个文件夹,导致安装备份msi文件丢失,以至于无法正常卸载,这个文件被破坏也是有可能的。除了重装系统这种虽然笨但肯定可以解决问题的方案以外,用更高版本去覆盖然后再卸载也是一种思路。
其实呢,只要不是想用新的,就简单的把注册表里这一项安装信息删掉也就完了,实际文件应该是已经都不存在了。

建议先修复安装7.1,然后用软件自带的uninstall卸载。或者用360、毒霸等工具来清理系统。

你好,根据你的提问,
你可以试着去下载一个vmware彻底卸载器,
因为vmware本身自带的卸载软件,
是无法实现完全卸载的。