转载地址:
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. APN 推送

    推送的各种状态 http://samwize.com/2015/08/07/how-to-handle-remote-notification-with-background-mode-enabled ...

  2. 在Android平台下的基于Linux-C 的测试程序

    iTOP-4412 开发板可以运行的文件系统很多,在具体的文件系统上实现特定功能前,可以 使用Linux-C 程序来测试硬件以及驱动.而且这些程序很容易移植到Android.Qt/E 以及最小文件系统 ...

  3. iOS-self.layer.shouldRasterize属性

    当shouldRasterize设成true时,layer被渲染成一个bitmap,并缓存起来,等下次使用时不会再重新去渲染了.实现圆角本身就是在做颜色混合(blending),如果每次页面出来时都b ...

  4. PostgreSQL configuration file postgresql.conf recommanded settings and how it works

    1        Set max_connections to three times the number of processor cores on the server. Include vir ...

  5. JavaScript——DOM操作——Window.document对象

    一.找到元素: docunment.getElementById("id"):根据id找,最多找一个:    var a =docunment.getElementById(&qu ...

  6. Object-C 入门

    该文章转载自:http://sheng.iteye.com/blog/775588一:Objective-C入门 .Cocoa的组成 苹果公司将Cocoa.Carbon.QuickTime和OpenG ...

  7. nyist 62 笨小熊

    http://acm.nyist.net/JudgeOnline/problem.php?pid=62 笨小熊 时间限制:2000 ms  |  内存限制:65535 KB 难度:2   描述 笨小熊 ...

  8. .NET: C#: Attribute

    ref: http://www.uml.org.cn/net/200810135.asp ref: http://blog.csdn.net/okvee/article/details/2610349 ...

  9. PHP内核探索:哈希碰撞攻击是什么?

    最近哈希表碰撞攻击(Hashtable collisions as DOS attack)的话题不断被提起,各种语言纷纷中招.本文结合PHP内核源码,聊一聊这种攻击的原理及实现. 哈希表碰撞攻击的基本 ...

  10. BackgroundWorker的使用

    一个程序中需要进行大量的运算,并且需要在运算过程中支持用户一定的交互,为了获得更好的用户体验,使用BackgroundWorker来完成这一功能.   基本操作: bgw.RunWorkerAsync ...