最近、EnterpriseDBインストーラーを使用してWindows XP SP3マシンにPostgreSQLをインストールしようとしました。おそらく、ウイルス対策(MS Security Essentials)をオフにすることを忘れたため、インストールは成功しませんでした。インストーラーによってインストールされたアンインストーラーを実行し、ユーザーアカウントに残っているオブジェクトを削除し、ウイルス対策をオフにして、ポートとプロセスのファイアウォール例外をリセットし、インストーラーを再ダウンロードして再実行しました。
この後、標準的な方法を使用してサーバーを起動できなくなりました。 EnterpriseDBインストールフォーラムの親切な人が、2回目のインストール試行のインストールログを調べて、インストーラーが「アップグレードモード」で実行されていると言いました。これは、インストーラーがアンインストーラーによって削除されなかった以前のインストールのトレースを見つけたためと思われます。彼のコメントと完全なインストールログについては、こちらの投稿を参照してください: http://forums.enterprisedb.com/posts/list/3879.page
このような完全なアンインストールに失敗する可能性のある原因は何ですか? 1)アンインストーラーを次に実行するときに完全に実行されることを確認するか、2)すべてが削除されたかどうかを確認し、残りを手動で削除するにはどうすればよいですか?
後者を行うには、インストーラーが触れるすべての場所の完全なリストが必要になると思います。
私は誰もが提供できる助けや提案に感謝します。
よろしくお願いいたします。andrewH
Revo Uninstaller を見てください。プログラムをアンインストールすると、取り残されたファイルとレジストリエントリを検出しようとし、それらを削除する機会を提供します。プログラムをインストールしようとしている場合は、トラッカーモードをオンにすることができます。これにより、インストールが追跡され、より徹底的な作業が可能になります。
とはいえ、削除するアイテムを誤って識別する可能性があるため、削除する内容を常に再確認する必要があります。
プログラムには無料版がありますが、トラッカーは有料版の一部だと思います。あなたは2つを比較する彼らのサイトのページをチェックすることができます。
手作業でインストールを壊した場合その後アンインストーラーを実行すると、アンインストーラーはおそらく何もしませんでした。 Windowsは通常、アンインストーラーを含むプログラムディレクトリが欠落していることに気付き、レジストリのインストール済みプログラムリストからプログラムエントリを削除するだけです。
これは、Windowsサービス、ユーザーアカウント、レジストリエントリなど、プログラムが持っていた可能性のある他のものを削除するものではありません。
最初の試みは、インストーラーを再度実行することです。インストーラーが完了したら、アンインストーラーを実行します。うまくいけば、それが最初のインストールの残りの残りをクリーンアップする機会を与え、その後、後続のインストールが実際に正しく機能する可能性があります。
そうでない場合は、サービス、インストールレジストリエントリなどを含め、手動で削除したインストールの残りのフラグメントを自分で(慎重に)削除する必要があります。これを間違えると、すべてが悪化する可能性があります。適切なバックアップがあることを確認してください。バストされたインストールの手動クリーンアップを試みる前。