Don't the 32-bit versions of Windows (specifically XP, not sure about Vista) have a limitation on how much RAM they'll actually access? Something like 3GB max?
And some apps that run under Windows are even more limiting?
The reason I bring this us is that I've got a machine at work with 4GB, but there seems to be about a 3GB limit when I'm running certain simulations . . .