Olá
restaurar o sistema muito dificilmente vai resolver o teu problema e formatar pode também não resolver o teu problema
Gostava de fazer um teste e preciso da tua ajuda
segue os passos abaixo e depois diz me se resolveu o problema
1. Clique em start -> Control Panel -> Account User;
2. Desmarque a opção de segurança do usuário do sistema operacional
3. Reinicialize o Windows Vista para ser aplicada essa configuração;
4. Instale o postgres normalmente;
5. Volte a configuração do usuário para o padrão;
6. Reinicialize o sistema operacional para reaplicar as alterações;
7. Verifique se o banco de dados esta funcionando, e pode usar.
Fonte: http://igor.4it.com.br/
Abraço GM