Is the Memory Remapping option enabled in BIOS?
I have Asus MB. When I built the computer and first installed Vista, I did not had good graphics card, because ATI HD2600 cards that I decided to buy, were not available. So I put an old ATI Rage PCI 4MB card into my computer. My computer then recognized only 3.4 GB of RAM even if memory remap was activated. As soon as I bought my HD2600XT, full 4 GB are available.
Don't see any Memory remapping options in the Bios.
And I'm using Vista 64bit Home prem edition.