before I launch into my question, please note
that I've searched the web up and down and
read my head wooly about this. I know about
32-bit WinXP's 4GB virtual memory limit, the
36-bit PAE fix, etc. I also know that it is
common for XP to recognize only 3 to 3.5GB
of 4GB physically installed.
My problem: XP is only recognizing 2GB out of
4GB physically installed. That's at least a full
GB that I'm getting jipped. Doesn't sit well at
all. Is there something I can do, besides
switching to a 64-bit OS, or is this outside of
- WinXP SP3 32-Bit (legit, fresh installation)
- Gigabyte GA-E7AUM-DS2H mobo
(Geforce 9400 onboard gpu, 51MB physical
RAM manually allocated)
- 4GB (2x2GB) Patriot Viper PC2-6400 RAM
- Intel Core2Duo 6400
(The mobo and RAM are new, CPU migrated
from old PC, as did HDDs, PSU etc, all
Now, the BIOS recognizes the full 4GB
(3582MB, plus the 512MB allocated to the
onboard geforce 9400 gpu, for 4094MB total).
When I check the system properties in
WinXP, however, it only reports 2GB and says
'Physical Address Extension' beneath it (I
assume this means I have PAE enabled?).
Considering that I have 512MB allocated to the
onboard gpu, and allowing for a generous
512mb of other memory needs, I should still
have 3GB reported.
I have checked both DIMMs individually in the
mobo, also checked all the different slots, and
XP reports the expected 1.5GB every time.
So, as far as I can see, DIMMs and slots are
all fine. I also tried inserting both DIMMs but in
different channels, even in this case XP only
I tried adding the /PAE extension to the
boot.ini file (using Microsoft instructions, no
less), but that made no difference at all after
reboot. System properties reports 'Physical
Address Extension' whether or not I add /PAE
to the boot file... I've deleted it from the boot
All the memory timings I can see in the BIOS
are set to auto or tied to the CPU, nothing
funky going on there...
Would someone help me out, please? Thank