L'une des raisons pour lesquelles cela peut se produire est que le programme d'installation tente d'installer une version plus ancienne du runtime VC++ que celle que vous utilisez actuellement.
Voir ce journal d'installation, trouvé dans le répertoire temporaire de votre utilisateur (par exemple dd_vcredist_amd64_20190214193107.log
):
[20C0:20E4][2019-02-14T19:31:07]e000 :Erreur 0x80070666 :Impossible d'installer un produit lorsqu'une version plus récente est installée.
Une solution de contournement consiste à empêcher l'installation des runtimes avec le --install_runtimes
choix :
postgresql-9.6.12-1-windows-x64.exe --install_runtimes 0