想把虚拟机软件升级以下,没想到卸载的时候不干净,再安装的时候总提示让我先卸载旧版本

但实际上旧版本已经卸载过了,这里又没法再卸载一次,所以就提示”The MSI '' failed“

显然,安装程序还是在系统中找到了安装过Vmware的痕迹,所以才会这样提示

我删除了所有相关的文件,还有注册表中的项目,但是不起作用

网上找的各种清理用的批处理也试过了,清理工具也试过了,还是没用

甚至上了ProcessMonitor,但是监控到的数据太多,也没找出原因来

后来分析了Vmware的安装日志,看到有提示查找几个CLSID,最后按这个搜索了一下,找到下面这七条注册信息:

开始-运行(快捷键win+r),输入regedit.exe,确定或者回车

Workstation 8.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

我对照检测了一下,后面几项都已经被清理掉了,但是前两项还有。于是把前两项删除掉了

再次安装,这次不再提示卸载了,终于搞定,害得我差点要重装系统了都。。。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐