XP can only see 3GB of ram. I had the same problem. I also have a dual boot xp x86 / vista x64.