转载地址:
http://www.2cto.com/os/201309/243843.html
 
安装精简版VM后再安装其他版本的VM,或者想升级安装更高的版本时,无法正常卸载(如提示The MSI failed),可以参照以下方法解决。(文中所提到的注册表值、文件、设备等,如系统中不存在,则忽略。)
 
手动卸载:
 
手动清除注册表
 
 
开始→运行→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 (可在此处下载http://download.csdn.net/detail/xxdddail/6265655)
 
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.重新启动计算机
 
经过以上操作后,在安装新版本VM(如VM10)时,如果还不能正常卸载,请安装原版本的VM(如原版本为VM9.0.2),然后再进行安装卸载。(我是通过该方法成功安装上VM10.0的)。

对于安装精简版的VM在安装更高级版本时,也可能会出现无法卸载的问题,也可参照该方法解决。

【转】卸载VMware时提示“The MSI failed”解决方案的更多相关文章

  1. 安装VMware Workstation提示the msi failed的解决办法

    有朋友安装VMware Workstation时出现报错,提示the msi failed等信息,原来他以前安装过绿色版.优化版的VM,但删掉后重装VM就会有这样的报错提示,如果你也遇到了相同的困扰, ...

  2. VMware WorkStation安装时提示The MSI failed

    以前安装过其他版本的VMware workstation卸载不完全造成的 先把所有VMware相关服务关闭,然后打开注册表,搜索所有VMware相关键值,删除掉,然后再安装就可以了 前提是你机器上没有 ...

  3. vmware 安装提示the msi failed

    原因是卸载不干净,使用批处理bat文件卸载,然后重启即可. VMware workstation 10.0序列号:MA491-6NL5Q-AZAM0-ZH0N2-AAJ5A 百度云文件:http:// ...

  4. 重新安装VMware10提示"The Msi '' Failed"问题解决方案

    想把虚拟机软件升级以下,没想到卸载的时候不干净,再安装的时候总提示让我先卸载旧版本但实际上旧版本已经卸载过了,这里又没法再卸载一次,所以就提示”The MSI '' failed“ 显然,安装程序还是 ...

  5. apache服务器启动时提示httpd: apr_sockaddr_info_get() failed for

    apache服务器启动时提示httpd: apr_sockaddr_info_get() failed for 在RedHat Linux 5 与 CentOS 5服务器上配置好apache后,启动或 ...

  6. Linux:redhat6.5使用yum时提示需要注册问题解决方案

    Linux:redhat6.5使用yum时提示需要注册问题解决方案 一.问题 新安装了redhat6.5.安装后,登录系统,使用yum时候.提示: This system is not registe ...

  7. 安装cuda时 提示toolkit installation failed using unsupported compiler解决方法

    在安装cuda的时候,有时候会提示toolkit installation failed using unsupported compiler.这是因为GCC版本不合适所导致的. 解决的方法很简单,直 ...

  8. Windows下卸载软件时提示 等待先前的卸载完成? 终止 dllhost.exe 进程

    只要结束进程中的 "dllhost" 进程就好了. 估计原因是, 当卸载某些 "所谓的"较大型的软件的时候, 要去更新, 更改系统对dll链接库的注册, 更新. ...

  9. 安卓真机或者模拟器运行安装应用时提示 Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]解决办法

    有时候为了方便调试APP,会在电脑上开启模拟器来调试我们的代码,有时候会出现 Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract n ...

随机推荐

  1. pptp记录用户登陆日志

    pptp vpn记录用户登录和流量信息(转) 这个问题困扰了我很久,终于在pppd的man文档里,发现了踪迹.在man中的SCRIPTS下有一系列的参数,其中PEERNAME就是登陆的用户名,并且在/ ...

  2. ie8 不支持new Date('2012-11-10')

    ie 不支持Date.now()以及Date的一些方法开始是在火狐上使用new Date(Date.now())的的方法,这个写法也很sb,当然了当时也没想太多,比较我不是做前台的Date.now() ...

  3. Hibernate Annotation笔记

    (1)简介:在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准.它非常强大.灵活,而且具备了优异的性能.在本文中,我们将了解如何使用Java 5 注释来简化Hiberna ...

  4. winform 控件开发1——复合控件

    哈哈是不是丑死了? 做了一个不停变色的按钮,可以通过勾选checkbox停下来,代码如下: 复合控件果然简单呀,我都能学会~ using System; using System.Collection ...

  5. poj: 3006

    简单题 #include <iostream> #include <stdio.h> #include <string> #include <stack> ...

  6. spark sql cache

    1.几种缓存数据的方法 例如有一张hive表叫做activity 1.CACHE TABLE //缓存全表 sqlContext.sql("CACHE TABLE activity" ...

  7. js 实现精确加减乘除

    //加法 function accAdd(arg1, arg2) { var r1, r2, m; try { r1 = arg1.toString().split(".")[1] ...

  8. 不同版本mysql语句不兼容原因

    一般是sql_mode不相同,可以认为规则不一致.(语法的变化非常小,一般可以忽略) 如果想要导入不同版本的数据.可以: 手动处理一些导入错误或者采用其他的办法. 或者 修改sql_mode.具体修改 ...

  9. oracle文件版本

    strings -a  $AU_TOP/forms/US/GLXFCRVL.fmb|grep '$Header' 比如 strings -a /u02/CRP2/apps/apps_st/appl/a ...

  10. 夺命雷公狗ThinkPHP项目之----企业网站17之网站配置页的添加

    为了网站可以智能一点,所以我们开始来写一个网站配置的功能.. 所以我来写他的数据表: 先来完成他的添加功能,页面效果如下所示: lists.html代码如下所示: <!doctype html& ...