これが発生する理由の1つは、インストーラーが現在使用しているものよりも古いバージョンのVC++ランタイムをインストールしようとするためです。
ユーザーの一時ディレクトリにあるこのインストールログを参照してください(例:dd_vcredist_amd64_20190214193107.log
):
[20C0:20E4] [2019-02-14T19:31:07] e000:エラー0x80070666:新しいバージョンがインストールされている場合は製品をインストールできません。
回避策は、ランタイムが--install_runtimes
を使用してインストールされないようにすることです。 オプション:
postgresql-9.6.12-1-windows-x64.exe --install_runtimes 0