[ The PC Guide | Troubleshooting and Repair Guide | The Troubleshooting Expert | Troubleshooting Specific Components | Troubleshooting the System Memory | Memory Not Recognized ]

Not all of the memory that I have installed in the PC is being recognized. The system thinks I have megabytes less memory in the PC than I do

Explanation: When the PC is booted up, it does not show that it is detected all of the memory in the machine. Several megabytes, usually an amount equal to the size of a memory module or half a memory module, are missing. For example, you may have two 8 MB SIMMs in the PC but the system is only reporting 8 MB of system memory.

Diagnosis: This is almost always caused by using the wrong type of memory, incorrect installation, or incorrect configuration. Putting the modules into the wrong sockets, forgetting to change jumpers that may be present, using unsupported technology or unsupported module sizes are common reasons that memory would be not detected.

Recommendation: Most of the usual causes of memory not being recognized can also be causes of more general memory failures, although certain potential causes are more likely to be at fault in one situation than the other. Assuming that this is a new PC build or upgrade, you may want to look here to troubleshoot the memory as a general failure. This is especially so if the system isn't booting or is exhibiting strange behavior. Below I have several of the causes of memory problems from the general failure section, modified and rearranged so the more likely candidates of memory non-recognition are listed first. I have also excluded some of the causes of outright memory failure that are not generally found when you have memory simply not being recognized:

  • Check for possible general problems associated with new systems. One of these could be causing the memory to appear to be bad when it is not.
  • Make sure to carefully check the memory modules, which sometimes appear to be inserted correctly when they are not. Make sure they are all sticking up at the correct height from the motherboard. Ensure that the modules have been pushed all the way into their sockets and that the spring clips have snapped into position properly to hold them.
  • Check for loose connections within the PC.
  • One of the most common causes of unrecognized memory is using an unsupported module size. Ensure that the size of memory modules you have selected is supported. Some motherboards will not support certain sizes of modules; in particular, 2 MB, 8 MB and 32 MB modules are composite and will not work in some machines. Consult your motherboard manual.
  • A partial bank of memory, if it is not the only bank in the PC, is often ignored by the system (although some systems will refuse to boot in this situation). If you are using SIMMs, ensure that you have installed a full bank of memory. For a 486-class motherboard using 30-pin SIMMs, you must have 4 identical SIMM modules. For a Pentium-class motherboard using 72-pin SIMMs, you must have 2 identical SIMMs. For DIMM memory a single DIMM is a bank so this does not apply.
  • Some 486-class motherboards that have both 30-pin and 72-pin SIMM sockets have restrictions on the extent to which both can be used. Some Pentium and later motherboards that have both SIMM and DIMM sockets can also have restrictions. For example, you may only be able to use either one set of sockets or the other, or you may only be able to fill some of the sockets depending on what you are using. If you put memory into all of the sockets on such a machine, you may find some of it ignored. Consult your motherboard documentation for exact guidelines matching what you are using, and look on the motherboard for any jumpers that control memory configuration. Try using only one bank of memory at a time.
  • Watch out for 16 MB non-parity SIMMs that have chips on both sides of the SIMM (parity SIMMs usually do). Some of these are showing up on the market that are actually composite (even though 16 MB SIMMs aren't supposed to be) and some systems will only recognize them as being half of their true size. Ask for the SIMMs to be replaced with non-composite versions.
  • Make sure that you have used the correct sockets. Motherboards have multiple sockets and putting modules in the incorrect ones will often cause problems. For example, most Pentium motherboards have four SIMM sockets, which make up two banks. If you put the SIMMs in the middle two sockets then you have accidentally put memory into half of the first bank and half of the second bank, and the PC will not boot. Putting the memory into the full second bank instead of the first won't work on many motherboards either (but it will on some).
  • Check the technology of the memory you are using. Whether a motherboard supports memory types such as EDO or SDRAM for example, depends on the chipset used on the motherboard, as well as how the motherboard itself was implemented. Using EDO memory in some machines can cause the memory not to be recognized.
  • Some 430HX motherboards come with DIMM sockets. Most DIMM form factor memory is SDRAM, but SDRAM will not work in these boards because the 430HX chipset does not support it. These slots are intended for DIMM EDO memory and DIMM SDRAM memory may be ignored.
  • If you have an older motherboard, especially in a 486 or earlier system, there is a chance that your motherboard requires jumpers to be set when adding memory to the PC. If this is the case then failing to change the jumpers may result in either the memory not being detected.
  • Some PCs use proprietary, special modules; for example IBM's PS/2 systems. Using industry standard memory in a machine that requires special modules, or vice-versa, will cause problems.
  • There could be something wrong the memory modules themselves. Note that bad memory will often pass the BIOS memory test at boot time, and will also often pass the tests performed by those small module testers that many vendors use. Those tests are very superficial and will not catch all memory problems. If you can, try the modules in another PC that uses the same kind of memory. If you have performed all the checks listed in the points above, and the memory does not work in another PC, the memory itself may very well be bad. Try to replace the memory and see if the problem goes away.
  • There could be a motherboard problem. If double-checking all the settings and replacing the memory does not fix the problem, there may be a bad motherboard or a problem with how it is configured. Troubleshoot it here.

Home  -  Search  -  Topics  -  Up

The PC Guide (http://www.PCGuide.com)
Site Version: 2.2.0 - Version Date: April 17, 2001
© Copyright 1997-2004 Charles M. Kozierok. All Rights Reserved.

Not responsible for any loss resulting from the use of this site.
Please read the Site Guide before using this material.