Die Programme in C:/Program Files (x86) können nur deshalb nicht den vollen RAM nutzen, weil Windows Vista/7 64 Bit hier standardmäßig die 32-Bit Programme installiert und diese können nur ca. 2 GB RAM nutzen. Das hat mit dem Ordner an sich aber nichts zu tun, sondern nur mit den Programmen selbst. Also wenn du ein 64-Bittiges Spiel auf eine andere Festplatte installierst, kann es den ganzen RAM nutzen, wenn es ein 32-bittiges Spiel ist, nur ca. 2 GB. Der Installationsort ist dafür nicht relevant.
MfG