WCF RIA Services がアンインストールできないときの対処法

なぜか、WCF RIA Services for Visual Studio 2010 を [プログラムの追加と削除] からアンインストール出来なくなってしまった。

RIA Services は Silverlight4 Tools と一緒にインストールしたので、その時のインストーラーを使ってアンインストールを試みるも、あえなく失敗。

インストール情報を削除するフリーウェア(CCleaner)を使って、インストール情報を削除しようとしたら、「Windows インストーラーは削除できません」ときた。

こうなったら最終手段。レジストリから以下のキーを手動で削除!

  • HKEY_CLASSES_ROOT\Installer\Products\5716CFF85C2D7AF4198E2E9A34A1C5AD
  • HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Installer\Products\5716CFF85C2D7AF4198E2E9A34A1C5AD
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\5716CFF85C2D7AF4198E2E9A34A1C5AD
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{8FFC6175-D2C5-4FA7-91E8-E2A9431A5CDA}
  • HKEY_CLASSES_ROOT\Installer\Features\5716CFF85C2D7AF4198E2E9A34A1C5AD
  • HKEY_CLASSES_ROOT\Installer\UpgradeCodes\F9B8EA7C379B1F24EBF1CB8467A7EF11
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UpgradeCodes\F9B8EA7C379B1F24EBF1CB8467A7EF11

これで削除完了。ようやく Visual Studio 2008 用の RIA Services をインストールできるよ…。