WindowsXP is not recognizing my 4GB of RAM

Status
Not open for further replies.

falafell

Distinguished
Jul 31, 2006
7
0
18,510
I have Windows XP Pro installed with all the updates. I have an Asus P5ND2-SLI Delux motherboard (it takes DDR2 533 and 667 memory). I had 2GB of DDR2 533 memory; I removed those and installed 4GB of DDR2 667 RAM (Kingston KHX5400D2K2/2G). When Windows XP runs, it shows 2.25GB of RAM only!! The BIOS sees 4GB of RAM and I ran Asus PC Probe and it sees all four 1GB modules (a total of 4GB) ... what shall I do to get XP to see the 4GB of RAM? Shall I reinstall? Please, help! :(
 
Windows XP Professional 32-bit is limited to 4GB of address space. If you have 4GB of RAM installed, it will not show 4GB within Windows. What you'll probably get is the size of your pagefile subtracted from the 4GB.

Some of this address space is reserved for hardware and the OS... so you'll never have access to the full 4GB anyway. If you want to access 4GB+ of RAM... your best solution is to pick up XP Pro 64-bit... but that will only work if your P4 CPU has EMT64.
 

falafell

Distinguished
Jul 31, 2006
7
0
18,510
Good point, but my Page file is set manually to 4096 or 4GB but Windows XP sees 2.25GB of RAM; I will try disabling the Page File and see what happens. I did have Win XP Pro at one point, but compatibility with some drivers and software made me go back to the 32-bit system.
 

falafell

Distinguished
Jul 31, 2006
7
0
18,510
I did disable the Paging System completely and enabled loading the Kernel into the RAM. I tried disabling and enabling combinations of the PAE and the DEP. XP is resilient and not seeing more than 2.25GB out of 4GB!!! Anyone knows what the significance of the 2.25GB is?
 
I don't know that it has any significance... what I do know is that 32-bit XP will only see between 2 - 3GB of RAM when you have 4GB installed. I am unsure of all the causes behind it.
 

fredweston

Distinguished
Jul 21, 2006
565
0
18,990
The solution is easy, open up your boot.ini file in the root of your system drive. At the end of the line for your XP installation, add "/PAE" without the quotes. This enabled the physical address extensions which will allow you to use up to 4GB of memory (the upper limit in XP Pro).
 

falafell

Distinguished
Jul 31, 2006
7
0
18,510
I have already done so and it does not see all the 4GB. I tried PAE and no PAE, DEP and no DEP, Paging File and no Paging file ... I guess I have to live with this! What a shame! I thought XP is able to recognize all 4GB of RAM regardless of the other mentioned items above! Oh well ... thank you for your help; truly appreciated! Is Vista any better in that regard!
 

falafell

Distinguished
Jul 31, 2006
7
0
18,510
And I do not know if I was specific; but yes Zoron ... I did use the ini file to enable PAE without use; it only sees 2.25GB of RAM no matter what although my Asus PC Probe software sees all four 1GB modules from within XP!
 

fredweston

Distinguished
Jul 21, 2006
565
0
18,990
Weird, I know some motherboards don't support 4 GB, but since PC Probe sees it I would assume yours does. As I understand it, the architectures of Win2003 and WinXP are somewhat similar, I have a Win2003 box with 6GB of memory and it sees all of it just fine. I did have to enable PAE, before PAE it would only see 3.87 GB. Maybe that's a question for a Microsoft newsgroup.
 

falafell

Distinguished
Jul 31, 2006
7
0
18,510
If your system sees 6GB of RAM, then you are running Win 2003 64Bit; the 32bit system will not see beyond 4GB. You are probably right; Microsoft is probably the only people that would know. I wonder if it helps reinstalling Windows XP ...
 

falafell

Distinguished
Jul 31, 2006
7
0
18,510
If you are using a 32Bit system, then it may recognize 6GB (using PAE) but will use only 2GB at a time:
hxxp://www.brianmadden.com/content/content.asp?ID=69

I think I will install XP pro 64 and get this over with. Thanks for all the help.
 

EVIL_H0MER

Distinguished
Aug 14, 2006
4
0
18,510
If you are using a 32Bit system, then it may recognize 6GB (using PAE) but will use only 2GB at a time:
hxxp://www.brianmadden.com/content/content.asp?ID=69

I think I will install XP pro 64 and get this over with. Thanks for all the help.

wont make any difference im running XP pro x64 on an Intel board wihich support 4gb ram and hey guess what it says i only have 2.25gb ram

not fussed though as done various benchmark test that show its using the 4gb ram

just seems to be one of the many glitches in windows
 

DisRuptive1

Distinguished
Dec 17, 2006
2
0
18,510
Don't reinstall Windows, it doesn't help. I bought 4GB of RAM right away when I bought my system and freshly installed XP home on it and it only recognizes 2.25GB of RAM.

I don't have a problem with it showing that amount. The only problem I would have if it fails to use all 4GB.

Does anyone know how much it uses?
 

bmouring

Distinguished
May 6, 2006
1,215
0
19,360
2.25 Gigs is too low to be considered the regular issues Windows 32-bit has with the ammount of memory you have (should be around 3-3.5GB based on what I saw in my system and other threads). There is some other issue with your setup: check BIOS settings and such for settings pertaining to how memory is presented to the OS.
 

KlamathBFG

Distinguished
Jan 14, 2007
56
0
18,630
Yeah 2003 server (and 2000 with a config change) support up to 8Gb of RAM on the 32bit version of the O/S by cheating.

They both actually support 4Gb natively (32bit max) but use part of the memory space between 3Gb & 4Gb to hold additional register information so that the 4Gb - 8Gb memory areas could be accessed.

In principle it is possible to do the same on xp, we had some Microsoft Consulting Services people in a while ago who did a really cool demo of how any version of windows could be turned into another with re-registering a few dll's (there was allot more to it than that) but the specifics of what they were trying to show was that we could do our server based testing on workstations by forcing the missing elements into xp pro (if this wan't Microsoft I'd be thinking license violation!).

Anyway to cut a long story short have just builty a new PC with 4Gb and did not have a copy of XP 64 to hand so just wacked on 32bit version hitting the same problem.

Anway spoke with Routon (the very scary MS man) and he is going to send some instructions on how to extend up to the full 4GB on 32bit.

I know they are only of use for 10 days until Vista arrives but I will post when I receive.
 

DisRuptive1

Distinguished
Dec 17, 2006
2
0
18,510
Awesome!

It will be really helpful when I get into playing the major multi-threaded video games. I figure one stick of RAM per processor (I'm on a Quad Core).
 

tommy6860

Distinguished
Jan 30, 2007
37
0
18,530
I know this is a bit old of a post by you, but the OS you use is made to use up to 32GBs of RAM as specified by the MS Knowledge base:

http://www.microsoft.com/whdc/system/platform/server/PAE/PAEmem.mspx

"Windows XP Professional and Windows Server 2003 Memory Support. The maximum amount of memory that can be supported on Windows XP Professional and Windows Server 2003 is also 4 GB. However, Windows Server 2003, Enterprise Edition supports 32 GB of physical RAM and Windows Server 2003, Datacenter Edition supports 64 GB of physical RAM using the PAE feature."

As you can see from your image you posted, you are using this version. So your response doesn't follow.
 

deadlysushi

Distinguished
Feb 1, 2007
18
0
18,510
Bottom line..... Windows XP will ONLY recognize/utilize 2 GB of RAM. Sorry man. :( It might SAY 4 GB. But will only USE 2 GB.
 

edklite

Distinguished
Dec 29, 2006
1,371
0
19,280
not it does not use only 2, it will use 3 and your hardwares will use 4

untitledid0.png
 

frenchsquared

Distinguished
May 14, 2007
169
0
18,710
I know this is old post but I have a similar question with different results.

p5nd2-sli, p4 945 oc 3.9, xt600, 4gb of ram pc5700
dual boot with vista and xp

"vista is way slower"

anyway I have done nothing like you guys said. I really don't understand what you were even talking about. SYSTEM says 3.5 gb of ram?

why do you guys have 2.5 and I have 3.5.
No I am not running 64bit. original install was xp pro sp1, upgraded to sp2

I would love to get it to recognize all 4gb
 

edklite

Distinguished
Dec 29, 2006
1,371
0
19,280
XP can only see 3.0 but your processor will use 4 ;)

vista I think can see more.

unless sp3 for XP changes something XP can only see the 3 for now and you are all good to go as far as your XP is concerned
 
G

Guest

Guest
A 32Bit system can't address more than 3GB of ram. Doesn't matter how much you tweak or change the OS. 32bit is 32bit. To utilize 4GB ram or more you'll have to install a 64bit OS.

What most companies do when they deliver 4GB ram with a 32bit OS is that they share 1GB ram to the graphics card.

End of story ;)
 

bgd73

Distinguished
Feb 18, 2008
201
0
18,690
I have 3gb and xp 32bit, and average 2.25 gb with my own programs before errors. I would guess something is missing a gig..windows knows it if hardware is communicable the way they see fit.

I have buried mine with an xp test from resource tools to 7gb in xp 32. even my own scripting in 1990s C language has a means to bury all the ram...the way it errors isn't nice, but neither is the language :)

it has been a screw up for some time now. 32 bit or not, 4gb is 4gb, let it have it. Hyper threading etc would not exist if it did not get more than the average path...be it 32bit or 64, there is a software problem if it cannot use it.

yep. Xp is the problem...

just go back yonder youth to the past to an extinction called win98 and never wonder why there is a problem again... :pt1cable:
 
Status
Not open for further replies.