you posted about 32 bit OS having a 2GB limit for usage per application without using the /3GB switch in boot.ini
thats all fine and dandle if he was using 4GB in his system to start with
No it's the reason why he sees 2Gb in the application instead of all his available ram.
Same exact thing happens with AH2. I for one example have two different computers with AH2 installed.
The other one is XP32 with 4Gb worth of ram sticks in it. The second is Win7 x64 with 8Gb worth of ram sticks in it.
First one reports 2048Mb of system ram (32-bit) even though the machine has 3,5Gb free. The second one repots 4096Mb of system ram available even though the machine has 7,5Gb free. Why? Because on a 32-bit subsystem a 32-bit app is limited to that 2048Mb and on 64-bit subsystem the app can utilize all the addressable 4096Mb.
Clear enough for you?