Uno dei motivi per cui ciò può accadere è perché il programma di installazione tenta di installare una versione precedente del runtime VC++ rispetto a quella che stai attualmente utilizzando.
Consulta questo registro di installazione, che si trova nella directory temporanea del tuo utente (ad es. dd_vcredist_amd64_20190214193107.log
):
[20C0:20E4][2019-02-14T19:31:07]e000:Errore 0x80070666:Impossibile installare un prodotto quando è installata una versione più recente.
Una soluzione alternativa è impedire l'installazione dei runtime con --install_runtimes
opzione:
postgresql-9.6.12-1-windows-x64.exe --install_runtimes 0