Tente adicionar / alterar a chave "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ pgsql-8.4 \ ImagePath" no registro (alterar a versão e o diretório de dados):
"C:\Program Files\PostgreSQL.4\bin\pg_ctl.exe" runservice -w -N "pgsql-8.4" -D "C:\Program Files\PostgreSQL.4\data\"
ou execute o comando: "C: \ Arquivos de Programas \ PostgreSQL \ 8.4 \ bin \ pg_ctl.exe" runervice -w -N "pgsql-8.4" -D "C: \ Arquivos de Programas \ PostgreSQL \ 8.4 \ data \"
Se não ajudar, você precisará reinstalar o PostgreSQL.