x64 Betriebssysteme stellen generell 4GB für Applikationen zur Verfügung, wenn 4GB installiert sind, unabhängig davon, ob die Software eine 32-Bit oder 64-Bit App. ist. Das Problem ist, dass die 32-Bit Software ein Large-Address-Aware-Flag benötigt, um mehr als 2GB Speicher, also den virtuellen Speicherraum, mitbenutzen zu können.
Einen interessanten Artikel dazu findet man
hier.
(Ja, ich liebe Technik-Diskussionen )