Сегодня возникла та же проблема при установке приложения на основе .NET 4 как в Windows XP SP3, так и в Windows 2003 Standard. На другой Windows XP SP3 у меня не было проблем.
Поэтому я подумал, что проблема была в конфигурации.
Я обнаружил, что на рабочей машине установлены .NET 1.x, 2.0, 3.0, 3.5 и 4.
Вместо этого у неработающих машин было только 1.x и 4.
Установлен .Net 3.5 (который, как говорит Microsoft, содержит обновления как для 2.0, так и для 3.0), и он работал, не касаясь установки Postgres!
Мне любопытно попробовать установить его на ВМ (в прошлом у меня была такая же проблема, но я думал, что это связано с самой ВМ ...), я сделаю это, как только получить немного свободного времени.