Windows only sees 768 MB RAM out of 4 GB

Solution 1:

Open the Device Manager and under the View menu, choose "Resources by connection". Expand the Memory node and see if you can figure out what, if anything, is occupying the memory. If you're only seeing 768MB, there's probably an entry starting at 3000 0000 named "PCI bus". Expand that node, and see if there's anything actually at 3000 0000. (RAM is "System board".) You can then try disabling that hardware, perhaps installing an alternate (video, network, drive controller, etc.)

Solution 2:

StartRun → type msconfig and click OK.

Open the BOOT.INI tab, click Advanced Options..., and see if /MAXMEM= is checked.

Other than that, shut down the computer and reseat the memory modules. Or remove the modules and try various combinations. Also run a check with Memtest86+.

768 MB could be just 1 GB working OK, minus 256 MB shared video memory.

Solution 3:

Some ideas of what to try:

  1. Clear the CMOS
  2. Unplug the power and remove the RAM for 30 minutes, reseat it well.
  3. If you have access to another identical computer, try exchanging RAM.
  4. Take the computer to a repairman that will have the tools and spare parts required to run all the needed experiments.

Solution 4:

I just had this problem on my ASUS 1201n after a BIOS and GPU driver update.

System shows "2 GB RAM (768 MB available)". I went into the BIOS and switched off the Boot Booster option, and the RAM was set properly then.

Solution 5:

In the BIOS, do you have an OS Install Mode option? Most Dells have this and it artificially limits the amount of RAM an OS sees to make it play nice with older OSes. IF it is on, make sure it is set to off.