Very well documented, discussed and why you read my posts to stop at 2GB today.
Here's just one of thousands of links on the issue -> http://techrepublic.com.com/5208-11183-0.html?forumID=89&threadID=194927
No, there is no fix for 32-bit Windows as this is exactly how it should work.
No, I do not suggest you try a 64-bit Windows as there are severe issues for most owners in regards to drivers, choice of antivirus and other support issues.
Yes, the /3GB switch might help some applications but it turns out only a few will benefit.
Went to Sim Lim Square to upgrade my laptop memory, it was running on 1GB, really slow as preloaded with Vista. Bought 4GB (2sticks of 2GB, DDR2 667) of Corsair, as the vendor says its the one most compatible with most motherboards. Went to another shop which installed it for me(since my hands experience tremors and I was hoping a techie would be more proficient at it). Problem is windows only detects 3GB though my laptop spects (Acer Travelmate 6292 2.0GHz). He can't resolce the problem.. Anyone can help?