Yes, in a 32 bit VM OS like Windows, this is an issue. Feel free to try the various boot.ini switches.
No cure is planned from what I gleaned from a recent seminar.
However you will find it all works in XP-64.
I have had 4GB of RAM in my Athlon CPU board;
2.20 gigahertz AMD Athlon 64
128 kilobyte primary memory cache
512 kilobyte secondary memory cache
3072 Megabytes Installed Memory
Slot 'A0' has 1024 MB
Slot 'A1' has 1024 MB
Slot 'A2' has 1024 MB
Slot 'A3' has 1024 MB
Notice that Belarc info shows 3072 MB installed but 4 1024 MB chips.
When booting the Bios also shows 4GB of RAM
Is there anyway to have XP Pro utilize all 4GB of RAM?