>Si està en el PATH...
>aunque està la DLL.... no veo ningun ejecutable que se llame TCL... me falta istalar algo?
Entonces tu problema es permiso, el usuario con cual levantas el servicio, no puede leer el archivo "c:\archivos de programa\PostgresQL/9.0/lib/pltcl.dll"
Dale permiso y listo...
Ojo... estos cambios en windows, normalmente requiere de un reinicio.....
Saludos
gustavo garay