У меня это было в моих службах Windows:
C:/Program Files/PostgreSQL/8.4/bin/pg_ctl.exe runservice -N "postgresql-8.4" -D "D:/PostgreSQL/8.4/data" -w
Он никогда не заканчивает выполнение. Но если я сделал это в оболочке dos:
C:/Program Files/PostgreSQL/8.4/bin/pg_ctl.exe start -N "postgresql-8.4" -D "D:/PostgreSQL/8.4/data" -w
Обратите внимание, что я только изменил "runervice" на "start", и он отлично работает.
Любая идея?