I understand that this is a known limitation of XP.
Derek McNelly, I am not sure I understand your post. A 32 bit operating system that was limited in its addressable memory by a 32 bit (or higher) address bus would max out at a memory size that was a power of two, not at 3GB. I suspect MS at work again here, not the 32 bit boundary!