Ob Windows oder Vista, ein System auf 32 Bit kann nur irgendwas mit 3,2 GB verarbeiten.
Vielleicht zählt dein Programm falsch oder einfach anders/genauer, vielleicht flirten die restlichen MB auch mit den RAM deiner Grafikkarte oder so.