Vista runs like garbage after memory upgrade attempt

My desktop is a Vista Gateway machine with 3GB of memory. Somebody gave me a couple of 2GB memory sticks, and I replaced the old sticks (2x1GB + 2x512MB) with the new ones (used, actually). Machine recognized the new memory, but it was now working very badly. For example, Windows Explorer took up to a minute to fire up, simple things like copying folders took tens of minutes instead of tens of seconds to do. Getting a right-click context menu up took a good thirty seconds or longer. I gave up and reinstalled the original memory. Amazingly, the new bad behavior continued!

I played with the situation for awhile. Interestingly, I could play COD MW2 fine on the thing, except that every three seconds the sound would hiccup, and sometimes everything would hang for a second or two. I noticed that playing videos on YouTube was giving me the same hiccup. I tried playing a movie in the DVD player and sometimes the video would lag while the audio played on, then suddenly catch up -- and vice versa.

I resorted to reinstalling Vista from the restore disk, but when I was done I still had The same slow behavior when running Windows Explorer. To see if I had a hard disk issue, I tried running Spinrite on it, and suspiciously it only got to 57% of the disk before it seemed to hang up on me. It ran overnight and never budged off 57%, nor updated its running time! I'm tempted to just go out and buy a new hard drive, but if the problem is some other hardware that won't help. Is it an OS issue or a hardware issue?

I am out of ideas. Any suggestions are welcome!


Solution 1:

If you reinstalled Vista fresh, I doubt that it is a software issue. From your description, you have a hardware issue. Do you have another PC to test that hard drive with? Are you back to the original memory as well? It may be coincidental, just seems a bit odd that this happened when you installed new ram. Grab a copy of the Ultimate boot cd http://www.ultimatebootcd.com/ and run all of the hardware tests against the memory hard drive, and the motherboard, perhaps it will shed more light.

Solution 2:

Mis-matching ram size and manufacturers is a very bad idea. You eliminate dual channeling when you do this, also your motherboard most likely prefers to have memory installed in a certain order [1g][512][1g][512] is the most common way (if you insist on keeping the 512).

On top of that most MB detect or have a set voltage for the ram and different manufactures will act differently. One last reason is that the latency of the RAM would theoretically be trunked down to the slowest stick. And since 512mb is pretty small... its probably older, and this would lead me to believe that it also has a high latency.

Also RAM could be bad, the other comment about ultimate boot cd is a good way to go, also I know Ubuntu has a RAM checker on most all of their bootable disk you can download.

http://en.wikipedia.org/wiki/Dual-channel_architecture

Solution 3:

Memory slots need to be used in the right order, make sure you have the memory installed into the correct pair of slots. The original memory would have been paired up as 2x1GB and 2x512MB. If you use the wrong paired slots your machine, if it runs at all, will run slowly.

Solution 4:

The most obvious answer is that the memory is bad. It may not be faulty, but it seems to be causing problems with your machine. The first thing you should do whenever you install used memory is to run a memory tester. My favorite is Memtest86.

If it test good but still performs poorly, check the documentation approved memory configurations and modules. You could be doing something outside of the spec that is causing instability.

In most cases, 3GB of memory is plenty so I don't see the point of the upgrade. Was your performance really that bad before the "upgrade"? If it was, it probably has more to do with the age of the machine than anything else.

Hope this helps