Una de las razones por las que esto puede suceder es porque el instalador intenta instalar una versión anterior del tiempo de ejecución de VC++ que la que está utilizando actualmente.
Consulte este registro de instalación, que se encuentra en el directorio temporal de su usuario (por ejemplo, dd_vcredist_amd64_20190214193107.log
):
[20C0:20E4][2019-02-14T19:31:07]e000:Error 0x80070666:No se puede instalar un producto cuando se instala una versión más nueva.
Una solución es evitar que los tiempos de ejecución se instalen con --install_runtimes
opción:
postgresql-9.6.12-1-windows-x64.exe --install_runtimes 0