FirefoxをVista上で起動できない問題

Vista上でFirefoxを起動しようとすると、下記のエラーがでて起動できなくなった。

The program must close to allow a previous installation attempt to complete. Please restart.

調べたところ、Windows Vistaのアカウント制御機能(UAC)が原因で動かないらしい。
解決するには、下記の手順を実行する。

xpicleanup.exe というプロセスがあがっていれば、まずこれを強制終了する。

そのあと、下記のファイルを削除する。

C:\Users\ユーザ名\AppData\Local\VirtualStore\Program Files\Mozilla Firefox\xpicleanup.dat

これで起動できるようになった。