想把虛擬機軟件升級以下,沒想到卸載的時候不干凈,再安裝的時候總提示讓我先卸載舊版本
但實際上舊版本已經卸載過了,這里又沒法再卸載一次,所以就提示”The MSI '' failed“
顯然,安裝程序還是在系統中找到了安裝過Vmware的痕跡,所以才會這樣提示
我刪除了所有相關的文件,還有注冊表中的項目,但是不起作用
網上找的各種清理用的批處理也試過了,清理工具也試過了,還是沒用
甚至上了ProcessMonitor,但是監控到的數據太多,也沒找出原因來
后來分析了Vmware的安裝日志,看到有提示查找幾個CLSID,最后按這個搜索了一下,找到下面這段:
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
我對照檢測了一下,后面幾項都已經被清理掉了,但是前兩項還有。於是把前兩項刪除掉了
再次安裝,這次不再提示卸載了,終於搞定,害得我差點要重裝系統了都。。。