Ich hoffe mal wir reden von XP, bei Vista ist es zwar das selbe aber da weiß ich nicht wie man es einstellt.
Also wenn Du Dein "Data" Verzeichniss von C: auf sagen wir F: kopiert hast, dann hat der User "Postgres" dort keinen Zugriff mehr.
Die Folge ist das Postgres nicht mehr starten kann, weil er die Daten nicht findet. Daher kann obige Fehlermeldung kommen.
Nun muss Du halt schauen das Dein neues Verzeichniss für den User "Postgres" mit allen Rechten erlaubt wird.
Rechtsklick auf den neuen Ordner und dort unter dem Tab "Sicherheit" bei Gruppen- oder Benutzernamen den User "Postgres" mit ALLEN Rechten hinzufügen.
Thats All.
Gleiche geht auch bei Vista, aber da weiß ich nicht wo Du hin mußt.