We help IT Professionals succeed at work.

Windows 2008 x86 won't show all installed memory

Medium Priority
665 Views
Last Modified: 2013-11-10
I recently installed Windows 2008 Server Standard x86 on a HP xw6000 Dual Xeon workstation. The install went fine, the OS runs fine, however there is 4GB of memory installed and Windows is only showing 2.62.

When I look in the BIOS it shows 4gb...when I run SiSoft Sandra it shows 4GB (4x1GB modules)

I ran the memory test from Memtest.org, stopped it to do other tests, but am going to let it run again over night. When the test was running, it showed only about 3.2 or 3.6GB of memory (somewhere in that range)

I figured for a second that it might be a BIOS limitation that would not communicate properly with Windows, however even SiSoft said that the max memory for the board was 8GB. I updated the BIOS to the most recent version, which is still a few years old.

Lastly, I ran systeminfo from the cmd prompt and it shows the total physical memory being 2,687 MB.
Comment
Watch Question

Gary CaseRetired
CERTIFIED EXPERT
Most Valuable Expert 2013
Top Expert 2009

Commented:
The systeminfo report is consistent with the 2.62GB you noted in the first line [2687/1024 = 2.62].

Server Standard x32 won't show all 4GB ... as I suspect you know there are a variety of system devices that must be assigned addresses before addresses can be used for RAM  [hub controller; PCI addressing; memory aperture; BIOS shadowing; video memory mapping; etc.]  ==> and all of those assignments reduce the amount of RAM that can be assigned addresses.      Typically you'll see between 3.2 and 3.5GB with 4GB installed ... but it very much depends on the system configuration.

2.62GB is lower than I'd typically expect ==> what video card (or cards) do you have installed in this system?

... also, your comment r.e. MemTest is very interesting ==> look and see exactly what it's reporting for the memory size.

Author

Commented:
I will be able to put the exact amount from MemTest in a little bit, once the updates finish installing. The video card is 256MB dedicated. It is a nVidia 6600, Just one I had extra one.

Also, i have another server that I use for my business, and then a few for clients that are running Win 2008 Server x86 and all 4gb shows up. In windows it lists 4.00GB, so x86 Win2008Svr will show all 4. The only OS i have seen NOT show it was WinXP.

Author

Commented:
Ok, here is another unique update. I reset the CMOS, just so the BIOS would have to read every bit of memory again thinking it might make a change on how Windows reads it.  It sort of worked. BIOS still says 4gb, however Windows now reads 3.37 GB. I have never seen anything like this before. I could just be a quirk of running a new OS on an older system with limited BIOS updates.

Any other suggestions?
Retired
CERTIFIED EXPERT
Most Valuable Expert 2013
Top Expert 2009
Commented:
Unlock this solution and get a sample of our free trial.
(No credit card required)
UNLOCK SOLUTION

Author

Commented:
This turned out to show as much memory as can be shown due to the outdated BIOS.
Gary CaseRetired
CERTIFIED EXPERT
Most Valuable Expert 2013
Top Expert 2009

Commented:
As I noted above, you're seeing everything correctly now -- the only issue is this particular system doesn't REPORT the full 4GB on the Properties page.    NONE of your x32 based systems USE all 4GB of RAM -- they simply report it on the Properties page IF the BIOS/chipset allow that.    The Performance tab on Task Manager and System Info will show how much is really used.

Commented:
I would reset your memory modules.
You may have one that's not getting good contact with the 'pins' in the socket.

Commented:
3.37GB  is very good for a 32bit OS, more RAM needs a 64bit OS. You can work around same of the limitation with the /PAE switch. But the best thing is to use a 64bit OS, because with a 32bit OS an application can use only 2GB RAM or 3GB with the /3GB switch.
I have completly switched to 64bit Vista and now Windows 7. The new server machines i install are all 64bit.
The rest from 3.37GB to 4GB is lost to the BIOS of controller card, the videoshadow ram, ect.
Unlock the solution to this question.
Thanks for using Experts Exchange.

Please provide your email to receive a sample view!

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.