VMware Playを「プログラムと機能」(Windows8)からアンインストールしようとした
際、”MSIが見つからない”というエラーメッセージが表示されて、アンインストールすることが
できなかった。
いろいろ検索すると同じ現象が発生する様子。
VMware公式サイトに記載されている方法にてアンインストールを行った。
公式サイトのアンインストール方法[別ウインドウで開きます]
同ページの下部に日本語ページへのリンクがある。
ページには多くの記載があるが、アンインストールしようとする製品のインストーラー
ファイルに/clearオプションをつけて、インストール情報を削除する方法や、同ページ
にリンクのあるVMware_Install_Cleaner.zipをダウンロードして実行してみたものの
効果はなかった。
最終的に手動でのアンインストール方法とし公式サイト記載の方法で行うことができたが、
若干異なる点があったので、その内容を記載する。
(アンインストールする製品がVMware Player Version 5.0.2 だったからか…)
1.レジストリのキーの値が一部異なっていた。
HKEY_CLASSES_ROOT\Installer\Features\もしくはHKEY_CLASSES_ROOT\Installer\
Products\以降のキーの値は”727E254E8B683324C83C14DF18A7AFFF”であった。
HKEY_LOCAL_MACHINEにも上記のキー名で登録されていた。
また以下の場所のキーも違っていた。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
に記録されていたキーの値は”{E452E727-86B8-4233-8CC3-41FD817AFAFF}”
であり、これも公式サイトとは異なっている。
公式ページとの記載が正しかったのは以下にキーに記載されているもの
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\UpgradeCodes\
”3F935F414A4C79542AD9C8D157A3CC39″である。
なお、上記、…\UpgradeCodes\..の記載を削除することで確認した環境では
他のVMware製品をインストールすることが可能となった。最後に見つけて削除
した項目だからかもしれない。
2.記載されている部分以外にもPlayer関連のキーがあった。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VMAuthdService
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VMnetDHCP
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VMware NAT Service
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VMUSBArbService
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\
CurrentVersion\Uninstall\{E452E727-86B8-4233-8CC3-41FD817AFAFF}
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\VMware, Inc.
上記箇所のキーも削除した。
1と2に記載の方法で、何とか他のVMware製品をインストールできた。
(インストールの最初の場面で現在セットアップされている製品の
アンインストールを求められ、インストールが先に進まなかったため)