Can't install PostgreSQL: An error occurred executing the Microsoft VC++ runtime installer on Windows XP

vmg picture vmg · Nov 26, 2010 · Viewed 82.6k times · Source

I downloaded installer postgresql-9.0.1-1-windows.exe from the official site, ran it, and then got an error:

An error occurred executing the Microsoft VC++ runtime installer

What is the reason for this error message?

Platform: Windows XP SP3, Dell Inspiron 1501. Processor: AMD Sempron 3500+

Answer

Milen A. Radev picture Milen A. Radev · Nov 27, 2010

One of the reasons this can happen is because the installer attempts to install an older version of the VC++ runtime than what you are currently using.

See this installation log, found in your user's temporary directory (e.g. dd_vcredist_amd64_20190214193107.log):

[20C0:20E4][2019-02-14T19:31:07]e000: Error 0x80070666: Cannot install a product when a newer version is installed.

A workaround is to prevent the runtimes from installing with the --install_runtimes option:

postgresql-9.6.12-1-windows-x64.exe --install_runtimes 0