最近VMware Workstation又放出更新,遂更新之。安装时提示先卸载旧版本。控制面板和其他软件管理器都不能正常卸载,提示“ The MSI '' failed”,索性直接删除文件夹,清理了一下注册表,重启。再次安装,仍提示卸载旧版本,到网上找各种解决方法,也用了各种所谓清理工具,其实也是清理注册表,删除相关服务之类操作,仍不起作用。

其实这不是我第一次遇到这个问题,之前碰巧被这些清理工具搞定了,这次可没那么走运。最后终于找到了VMware的官方解决法案,还是官方靠得住,就是几个注册表,清理,重启,安装成功。相信很多朋友应该也或多或少遇到过这个问题,于是擅自翻译了一下,以济各位深陷苦恼的朋友。话说VMware官网的访问速度确实有些慢,我还是挂代理上的,而且有些解决方法的视频是放到Youtube上的…所以,啧啧,大家就不用谢我了。

PS:

1.推荐大家直接操作“手工清理Windows系统”部分,这是最终解决方案,虽然步骤繁多,但绝对100%成功,这要是再解决不了问题,我建议你重装系统…

2.文中提到的“VMware registrycleaner script”我已放到文章末尾处,他是提供给Workstation 4.x及更低版本用的,一般用不到。

3.已将本文及官方原文打包,可下载保留。

4.原文地址:Cleaning
up after an incomplete uninstallation on a Windows host (1308)

5.翻译水平有限,有任何问题,可留言。

译文:

在Windows上进行不完全卸载后的清理工作 (1308)


详述



·   在Windows上卸载VMware产品失败

·   在Windows上卸载VMware产品成功之后,无法在同一台机器上重新安装

·   在先前安装过VMware产品的Windows上安装VMware产品产生错误或失败

·   当试图卸载或安装VMware View client的时候,出现了如下类似的错误:

oError 28030.The installer failed to install the USBdriver. To ensure a successful installation, please restart your machine andrelaunch this installer.

oError 28053.A DLL failed to register. Please see the mostrecent %TEMP%\vminst*.log file for details.

oError 1706.No valid source could be found for productVMware View Client. The Windows Installer cannot continue.

·   升级VMware Workstation失败并出现如下错误:

The MSI '' Failed

解决



原因

如果安装程序检测到其他VMware产品存在于计算机中,此VMware产品可能无法进行安装。尽管产品已被卸载,但这些产品仍可能被误认为仍存在于计算机中。在卸载的过程中,本应被移除的注册表信息若有残留,就会出现这种状况。若在卸载过程中发生了宕机(死机)或重启,注册表就会产生残留,用户许可证的问题也会产生残留。.当安装程序发现了这些注册表信息,它会终止安装。

措施

如果你从未安装过VMware的产品,但你在安装VMware ACE,VMware Server,VMware Player或VMware Workstation的时候仍出现问题,请参考修复不能安装的VMware主机产品
(1005027)

如果你出现了MSI错误,请参考修复VMware产品和工具安装过程中产生的MSI错误(1031302)

如果你的是Linux系统,并且使用的是VMware Workstation,请参考从Linux主机上手动卸载VMware
Workstation(38)

如果这些文章没有解决你的问题,请继续阅读本文的后续内容。完成先决步骤,然后进行修复步骤。不要跳过先决步骤。

先决步骤

1.确保以本地管理员身份登录Windows。对于安装程序需要用到的组件,域管理员可以不必拥有直接的访问权限,更多信息请参考:

oWindows XP及 Vista:微软文章用户帐户:经常遇到的问题

oWindows 7:微软文章我如何以管理员身份登录?

2.禁用防火墙和反病毒软件。如果你的安全策略允许的话,禁用任何防火墙和你安装的反病毒软件。因为一些安全软件会干预安装进程。你可以通过Windows系统配置(msconfig)功能禁用所有的非微软启动项。更多信息请参考:使用Windows系统配置工具
(1004010)
. 然后重启Windows,以保证只有微软的服务在运行。(Windows下:点击“开始”>运行,输入msconfig,点击确认;或者按键盘Win + R,输入msconfig。然后选择“服务选项卡,勾选“隐藏所有Microsoft服务”,点击“全部禁用”。——译者注)

修复步骤

注意:每一步完成之后,请重启Windows。

1. 从“程序和功能”或“添加/移除程序”中卸载程序

oWindows XP:微软文章 如何更改或删除Windows
XP中的程序

oWindows Vista:微软文章 卸载或更改程序

oWindows 7 and 8:微软文章 卸载或更改程序

2. 依据你使用的产品,参考以下步骤:

o如果你要卸载Workstation 5.x或者更高的版本,请使用Workstation卸载程序。

以本地管理员组成员的身份登录系统,从命令行运行安装程序,并附带一个选项来为VMware Workstation移除MSI注册表信息。更多信息请参考:打开命令行或Shell提示(1003892)。(Windows下:点击“开始”>运行,输入cmd,点击确认;或者按键盘Win
+ R,输入cmd,确定。——译者注)

  • 如果你运行的是Workstation 5.x或 6.x,运行安装程序并附带/c选项。例如:

VMware-workstation-5.0.0-13124.exe /c

  • 如果你使用的是Workstation 10.x,9.x,8.x,或7.x,运行安装程序并附带/clean选项。例如:

VMware-workstation-full-7.1.2-301548.exe/clean

如果你没有安装程序的副本,可以从VMware下载中心获取:

Workstation 5.x

Workstation 6.x

Workstation 7.x

Workstation 8.x

Workstation 9.x

Workstation 10.x

注意:

请下载你之前安装过的对应版本的安装程序,以保证正确的注册表键值被移除。因为你只是卸载程序,所以下载时你不需要许可证,也不需要运行安装程序。(即只需要做clean这一工作。——译者注)

o如果你要卸载Workstation 4.x或更低的版本,请运行VMware registry cleaner script.

注意:

在你变更注册表之前,确保你已经正确并完整的备份了注册表和虚拟机。更多关于备份及还原注册表的信息,请参考:微软文章.

清理脚本VMware_Install_Cleaner.zip附在文章结束。

以本地管理员组成员的身份运行此脚本。注册表清理功能会移除Workstation 3.1,Workstation 3.2,Workstation 4.x,GSX Server 2.x,GSX Server 3.0,GSXServer 3.1,ACE Manager 1.0,及ACE 1.0在安装时用到的注册表键值。

如果以上步骤不能卸载此产品,并且仍然出现错误,请继续进行手工清理Windows系统步骤。手工清理过程需要移除VMware相关文件,VMware相关服务,注册表入口以及各种产品的组件。

手工清理Windows系统

要从Windows机器上手工清理VMware产品:

1. 以本地管理员身份或本地管理员组成员的身份登录Windwos

更多信息请参考:

oWindows XP及Vista:微软文章 用户帐户:经常遇到的问题

oWindows 7:微软文章 我如何以管理员身份登录?

oWindows 8:微软文章 我如何知道我是以管理员身份登陆的?

2. 在Windows上停止VMware服务:

o点击 开始 >运行,输入services.msc,点击“确认”。将打开“服务管理策略”。

o右击以下服务并选择停止

VMware Authorization Service

VMware Authentication Service

VMware Registration Service

VMware DHCP Service

VMware NAT Service

VMware USB Arbitration Service

VMware Workstation Server

VMware WSX Service

注意:依据不同的VMware产品,有一些服务不存在于你的Windows当中

3. 卸载VMware network bridge adapter(网络桥接适配器):

a.在Windows中打开网络连接选项:

Windows XP:点击 开始 > 设置 > 网络和拨号连接

Windows Vista,Windows 7及Windows 2008 Server:点击 开始 >运行,输入ncpa.cpl,点击“确认”。将打开“网络连接”。

Windows 8 and Windows 2012 Server:打开运行(运行在哪?)(Win
+ R ——译者注),输入ncpa.cpl,点击“确认”。将打开“网络连接”。

b.依次右击所有网络适配器图标,并选择“属性”

c.选择“VMwareBridge Protocol”,并点击“卸载”。

4. 卸载所有VMware设备:

a.右击“我的电脑”,选择“管理”。

b.点击“设备管理器”。

c.从“查看”菜单中选择“显示隐藏的设备”

d.双击“网络适配器”。

e.右击每一个名字以VMware开头的适配器,然后选择“卸载”

5. 从Windows上删除包含VMware产品的文件夹。

注意:

o对于所有的文件夹,如果你只安装了一个VMware产品,你可以将整个VMware文件列表都删除。如果你还安装了其他产品,如VirtualCenter Client,则只删除你试图移除的产品的文件夹。

o在GSX Server机器上,要移除VMware GSX Server,VMware Management Interface,VMware Scripting API,以及其它VMware Virtual MachineConsole或VMware Remote Console的相关文件夹。

删除这些文件夹:

a.你的VMware产品的程序安装目录

注意:如果你的虚拟机存放在程序安装目录并且你想保留他们,在你删除VMware程序安装目录之前将他们移动到别的文件夹中。

默认的安装目录是:

32位版本的Windows:C:\ProgramFiles\VMware\

64位版本的Windows: C:\Program File (X86)\VMware\

b.应用程序数据文件夹.

默认位置是:

Windows XP:

C:\Documentsand Settings\All Users\Application Data\VMware\

C:\Documentsand Settings\username\Application Data\VMware\

Windows Vista/7/8/Server 2008:

C:\Users\username\AppData\Local\VMware\

C:\Users\username\AppData\Roaming\VMware\

c.开始菜单的VMware程序组文件夹。

默认位置是:

Windows XP:

C:\Documentsand Settings\All Users\Start Menu\Programs\VMware\

WindowsVista/7/8/Server 2008:

C:\ProgramData\Microsoft\Windows\StartMenu\Programs\VMware\

6.删除VMware桌面快捷方式。

7.删除这些文件:

注意:你的系统可能不会包含所有这些文件

oC:\Windows\system32\vmnat.exe

oC:\Windows\system32\vmnetbridge.exe

oC:\Windows\system32\VMNetDHCP.exe

oC:\Windows\system32\vmnetdhcp.leases

oC:\Windows\system32\vmxw2ksetup.dll

oC:\Windows\system32\vnetprobe.exe

oC:\Windows\system32\vnetprobelib.dll

oC:\Windows\system32\vnetinst.dll

oC:\Windows\system32\vnetlib.dll

oC:\Windows\system32\vnetlib.exe

oC:\Windows\system32\drivers\vmnet.sys

oC:\Windows\system32\drivers\vmnetx.sys

oC:\Windows\system32\drivers\VMparport.sys

oC:\Windows\system32\drivers\vmx86.sys

oC:\Windows\system32\drivers\vmnetadapter.sys

oC:\Windows\system32\drivers\vmnetbridge.sys

oC:\Windows\system32\drivers\vmnetuserif.sys

oC:\Windows\system32\drivers\hcmon.sys

oC:\Windows\system32\drivers\vmusb.sys

8.如果存在__vmware_user__本地用户及 __vmware__本地用户组,删除他们。

9.移除这些关于VMware产品的注册表键值。对应你的VMware产品查看以下列表。

注意:在你变更注册表之前,确保你已经正确并完整的备份了注册表和虚拟机。更多关于备份及还原注册表的信息,请参考:微软文章136393

oWorkstation4.5/5.0/5.5

HKEY_CLASSES_ROOT\Installer\Features\317A1D89C83432A4A86B143BC7A4D274

HKEY_CLASSES_ROOT\Installer\Products\317A1D89C83432A4A86B143BC7A4D274

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Features\317A1D89C83432A4A86B143BC7A4D274

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\317A1D89C83432A4A86B143BC7A4D274

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\317A1D89C83432A4A86B143BC7A4D274

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{98D1A713-438C-4A23-8AB6-41B37C4A2D47}

HKEY_LOCAL_MACHINE\SOFTWARE\VMware,Inc.

oWorkstation6.x/7.x

HKEY_CLASSES_ROOT\Installer\Features\2BC5FF3A53BF85647815E9EDD1563BAA

HKEY_CLASSES_ROOT\Installer\Products\2BC5FF3A53BF85647815E9EDD1563BAA

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Features\2BC5FF3A53BF85647815E9EDD1563BAA

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\2BC5FF3A53BF85647815E9EDD1563BAA

HKEY_CLASSES_ROOT\Installer\Products\7A26F0EA2A1AF704F9C48439B99DDAD8

HKEY_CLASSES_ROOT\Installer\Products\7A79579133DA8984D9E8376086814B46

HKEY_CLASSES_ROOT\Installer\UpgradeCodes\3F935F414A4C79542AD9C8D157A3CC39

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\2BC5FF3A53BF85647815E9EDD1563BAA

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{A3FF5CB2-FB35-4658-8751-9EDE1D65B3AA}

HKEY_LOCAL_MACHINE\SOFTWARE\VMware,Inc.

oWorkstation8.x/9.x/10.x

HKEY_CLASSES_ROOT\Installer\Features\A57F49D06AE015943BFA1B54AFE9506C

HKEY_CLASSES_ROOT\Installer\Products\A57F49D06AE015943BFA1B54AFE9506C

HKEY_CLASSES_ROOT\Installer\UpgradeCodes\3F935F414A4C79542AD9C8D157A3CC39

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{0D94F75A-0EA6-4951-B3AF-B145FA9E05C6}

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VMware,Inc.\VMware Workstation

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VMware,Inc.\Installer\VMware Workstation

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\vmware.exe

oVMwarePlayer 2.x/3.x/4.x/5.x/6.x

HKEY_CLASSES_ROOT\Installer\Features\AE11A35A5900F39468AF1AE5A8684A50

HKEY_CLASSES_ROOT\Installer\Products\AE11A35A5900F39468AF1AE5A8684A50

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Features\AE11A35A5900F39468AF1AE5A8684A50

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\AE11A35A5900F39468AF1AE5A8684A50

HKEY_CLASSES_ROOT\Installer\Products\7A26F0EA2A1AF704F9C48439B99DDAD8

HKEY_CLASSES_ROOT\Installer\Products\7A79579133DA8984D9E8376086814B46

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\AE11A35A5900F39468AF1AE5A8684A50

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{A53A11EA-0095-493F-86FA-A15E8A86A405}

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\UpgradeCodes\3F935F414A4C79542AD9C8D157A3CC39

HKEY_LOCAL_MACHINE\SOFTWARE\VMware,Inc.

oACEManager 1.0.1

HKEY_CLASSES_ROOT\Installer\Features\BC5E922F5258EE74BAC9B3AA1D6E0B1B

HKEY_CLASSES_ROOT\Installer\Products\BC5E922F5258EE74BAC9B3AA1D6E0B1B

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Features\BC5E922F5258EE74BAC9B3AA1D6E0B1B

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\BC5E922F5258EE74BAC9B3AA1D6E0B1B

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\BC5E922F5258EE74BAC9B3AA1D6E0B1B

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{F229E5CB-8525-47EE-AB9C-3BAAD1E6B0B1}

HKEY_LOCAL_MACHINE\SOFTWARE\VMware,Inc.

oACE Player1.0

HKEY_CLASSES_ROOT\Installer\Features\2C06509C057477E4FBEAC7E383CDFF3D

HKEY_CLASSES_ROOT\Installer\Products\2C06509C057477E4FBEAC7E383CDFF3D

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Features\2C06509C057477E4FBEAC7E383CDFF3D

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\2C06509C057477E4FBEAC7E383CDFF3D

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\2C06509C057477E4FBEAC7E383CDFF3D

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{C90560C2-4750-4E77-BFAE-7C3E38DCFFD3}

HKEY_LOCAL_MACHINE\SOFTWARE\VMware,Inc.

10.   重启Windows。

VMware registrycleaner script

VMware_Uninstall_Documents

安装,卸载或重装Vmware Workstation时失败的官方解决方案的更多相关文章

  1. Ubuntu 18.04 安装Virtual Box or VMWare workstation Pro 14

    Linux相关的知识:https://www.cnblogs.com/dunitian/p/4822808.html#linux Virtual Box:sudo apt-get install vi ...

  2. 安装VMware Workstation时遇到Microsoft Runtime DLL安装程序未能完成安装

    解决:这时不要点确定.开始菜单运行输入‘%temp%’,在弹出的窗体中找到一个文件名中含‘{XXXXXXXXXXXXX}~setup'的文件夹,打开里面会看到有 xxx.msi的,运行就开始vmwar ...

  3. win10 svn server安装过程中到starting service时失败

    当安装到Start Service阶段后,将会出错并会弹出一个对话框,提示是否要retry. (此时SVN服务软件已经安装完毕,仅仅是无法通过证书验证,无法启动服务),如果此时选择对话框中的cance ...

  4. 安装了sql-alchemy但导入sql_alchemy时失败

    问题描述:按成flask-sqlalchemy成功了,但是项目导入flask_alchemy时出错 但是,发现在代码中还是导入不了 之后发现问题,到file->setting->proje ...

  5. redis-trib.rb创建Redis集群时失败报错解决方案

    问题描述: [root@eshop-cache01 init.d]# redis-trib.rb create --replicas 1 192.168.1.110:7001 192.168.1.11 ...

  6. 虚拟机(VMware Workstation)安装Ubuntu简易安装

    1.安装虚拟机 这里我安装的是:VMware Workstation v12.1.0 官方简体中文版 地址:http://www.3987.com/xiazai/1/12/37116.html#dow ...

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

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

  8. VMware workstation安装报Microsoft Runtime DLL和Intel VT-x错误

    在安装VMware workstation时,弹出提示框,提示"安装程序无法继续.Microsoft Runtime DLL安装程序未能完成安装." 网上找到两种说法,但我的win ...

  9. VMware Workstation 14 安装使用 (小白安装使用教程)

    在一台 PC 上运行多个操作系统,借助 VMware Workstation Pro,您可以在同一台 Windows 或 Linux PC 上同时运行多个操作系统.创建真实的 Linux 和 Wind ...

随机推荐

  1. 面试之SQL

    1. 查询性能优化:从数据库查询数据时,你一定遇到过查询很慢的情况,请问你是怎么处理的. 答: 遇到的问题描述:是遇到过这种情况,我们给客户做过一款软件,日志库搜集了6000万条数据,显示.查询时候慢 ...

  2. 递归法绑定文件夹到导航树&在指定文件夹下新建文件夹

    protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.QueryString[&q ...

  3. this 函数内部属性

    前言:在javascript中我们会经常碰到this,然后this经常出现在function方法里面,有时候可能因为代码很多,无法判断this指向的是谁,其实很简单,一句话总结:谁点出这个this,这 ...

  4. java web 优化札记

    1.效果最明显最简单最省事的优化是SSD,一般优化效率3倍起,(未必对,但是说明很多瓶颈问题都是存储问题) 2.垂直扩容省了开发时间,短期来看是最快的,缺点是会消耗更多的资源,而且有瓶颈,另外如果应用 ...

  5. Cordova+angularjs+ionic+vs2015开发(四)

    欢迎加群学习:457351423 这里有4000多部学习视频,涵盖各种技术,有需要的欢迎进群学习! 一.布局 Ionic模板提供了一个侧边栏菜单示例项目和标签选项卡示例项目.本案例将两个布局进行结合, ...

  6. oracle-替换 换行符和空格符

    --换行或空格: )), '') --换行及空格: update tableName set columnName= ), ), '')

  7. Webbrowers控件的小技巧

    我最近接触webbrowers 这个控件比较多,感觉用起来比较顺手吧.可以做很多操作. 貌似很多网络模拟有时候都内置这个控件或者类似的控件,但这样子速度就不能跟那些单纯用API 构建数据包比了. 我一 ...

  8. asp.net 异步处理

    #region 异步测试 //委托 public delegate void PrintDelegate(string s); [WebMethod] public string yibu() { / ...

  9. 轮子来袭 vJine.Core 之 AppConfig<T>

    1.引用vJine.Core; 2.定义配置类; using System; using System.Collections.Generic; using System.Text; using Sy ...

  10. 比之前那个版本更简单的C语言实现的比较大小

    之前那个是输入一堆数据,找最大那个,这次是更简单的版本,求两个数的最大值. #include "stdafx.h" #include <stdio.h> int Get ...