Windows Installation - could not connect to server: Connection refused (0x0000274D/10061)

Hallo,

Ich benötige Hilfe bei einem Installationsfehler von PostgreSQL 9.5.0.1
Ich habe einen wix bootstrapper geschrieben um eine für unsere Anwendung angepasste PostgreSQL installation durchzuführen.
Dieser Installer funktionier schon seit einigen Versionen, aber seit wir auf PostgreSQL 9.5 umgestiegen sind bekomme ich
sporadisch Fehler bei denen der Installer keine SQL Skripte ausführen kann.
In den Logs sehe ich, dass psql.exe sich mit dem Fehlercode 2 beendet.

Der erste Fehler findet sich im bitrock_installer.log vom orginalen PostgreSQL Installer

[14:58:49] Installing the adminpack module in the postgres database…
Executing C:\Program Files\PostgreSQL\9.5\bin\psql.exe -c “CREATE EXTENSION adminpack” -d postgres
Script exit code: 2

die weiteren Fehler finden sich in unserem eigenen Log, wo wir versuchen den Benutzer, die Datenbank und die Tabellen anzulegen.

2016.08.02 14:59:07, Info , LaunchProcess(), Launch ‘C:\Program Files\PostgreSQL\9.5\bin\psql.exe’ with ’ -U postgres --file “C:\Program Files\PostgreSQL\9.5\Contest\CreateContestUser.sql”’.
2016.08.02 14:59:09, Info , LaunchProcess(), Standard output: ‘’
2016.08.02 14:59:09, Info , LaunchProcess(), Standard error: ‘psql: could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host “localhost” (::1) and accepting
TCP/IP connections on port 5432?
could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host “localhost” (127.0.0.1) and accepting
TCP/IP connections on port 5432?

2016.08.02 14:59:09, Info , LaunchProcess(), ‘C:\Program Files\PostgreSQL\9.5\bin\psql.exe’ returned: ‘2’.
2016.08.02 14:59:09, Error , InstallContestDB(), Contestdb not restored -> create Contestdb and tables
2016.08.02 14:59:09, Info , LaunchProcess(), Launch ‘C:\Program Files\PostgreSQL\9.5\bin\psql.exe’ with ’ -U postgres --file “C:\Program Files\PostgreSQL\9.5\Contest\CreateContestDB.sql”’.
2016.08.02 14:59:11, Info , LaunchProcess(), Standard output: ‘’
2016.08.02 14:59:11, Info , LaunchProcess(), Standard error: ‘psql: could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host “localhost” (::1) and accepting
TCP/IP connections on port 5432?
could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host “localhost” (127.0.0.1) and accepting
TCP/IP connections on port 5432?

2016.08.02 14:59:11, Info , LaunchProcess(), ‘C:\Program Files\PostgreSQL\9.5\bin\psql.exe’ returned: ‘2’.
2016.08.02 14:59:11, Info , LaunchProcess(), Launch ‘C:\Program Files\PostgreSQL\9.5\bin\psql.exe’ with ’ -U postgres --dbname Contestdb --file “C:\Program Files\PostgreSQL\9.5\Contest\CreateContestDBTables.sql”’.
2016.08.02 14:59:13, Info , LaunchProcess(), Standard output: ‘’
2016.08.02 14:59:13, Info , LaunchProcess(), Standard error: 'psql: could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host “localhost” (::1) and accepting
TCP/IP connections on port 5432?
could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host “localhost” (127.0.0.1) and accepting
TCP/IP connections on port 5432?

2016.08.02 14:59:13, Info , LaunchProcess(), ‘C:\Program Files\PostgreSQL\9.5\bin\psql.exe’ returned: ‘2’.

Leider waren alle meine Versuche diesen Fehler zu reproduzieren erfolglos, aber ich habe im letzten Monat diesen Fehler ca. 5 mal gemeldet bekommen.
Da ich den Fehler nicht reproduzieren kann möchte ich euch um Hilfe bitten.
Wie kann ich die Ursache für diesen Fehler eingrenzen oder finden?
Alle Installationen laufen auf frischen neu installierten Windows 7 Pro x64 Systemen.

Vielen Dank,
Thomas Deboben

Windows …

Sind da irgend welche Firewalls / Virenscanner aktiv?

Läuft denn der Postgres Service?

Wenn der Service nicht startet, dann landen die Meldungen warum es nicht startet leider nicht im Postgres Logfile.
In solchen Fällen starte ich Postgres immer manuell von der Kommandozeile:

pg_ctl -D c:\Pfad\Zum\Datenverzeichnis start

Damit kann man dann Fehlermeldungen die den Start verhindern sehen.

Andere Stellen die man prüfen sollte:

  • Auf welcher IP Adresse lauscht Postgres denn (“listen_address” in der postgresql.conf)
  • Was genau macht denn der Installer? Wie wird denn da Postgres installiert?

ich denke, pg läuft, weil:

“Dieser Installer funktionier schon seit einigen Versionen, aber seit wir auf PostgreSQL 9.5 umgestiegen sind bekomme ich
sporadisch Fehler bei denen der Installer keine SQL Skripte ausführen kann.”

sporadisch, …