Ya pude resolver el probema

, el problema estaba en que mi nombre de usuario contenía espacios, para solucionarlo solo escribimos entre comillas por ejemplo:
cacls "C:\Program Files\PostgreSQL" /E /T /G "LAPTOP\xdrtas":F, no importa si tiene tildes pues el mio lo tiene.
Otro punto, cuando instalamos el servicio postgresql-8.4, al momento de escribir el comando:
pg_ctl register -N postgresql-8.4 -U xdrtas -P contraseña -D "C:\Program Files\PostgreSQL\8.4\data" -w en
contraseña escribir la contraseña de la cuenta windows, pues al principio yo escribir la de la cuenta postgresql, y me da error: error al iniciar al servicio debido a un inicio de sesion.
Soy algo nuevo en todo esto así que para otros que al igual que a mi no les pase

.
Saludos