I think that answer number 4 is on the right track. I also think that answer number 3 was onto something as well. (Even though you didn’t like it.) When you install Windows 2000, it recognizes the amount of memory you have installed and it configures its settings accordingly. When you add additional memory, the settings also need to be adjusted to avoid problems and to maintain optimal performance. (Optimize your swap ‘paging’ file.)
http://www.computerjohn.info/windows2000/optimization.htm
Make sure your memory is the correct type, and don’t mix the types. For example, if your processor and motherboard operate at 133 bus speed, make sure you use PC133 memory. Some people have maintained that you can use faster memory on a slower system (PC133 RAM on a PC100 processor/motherboard), but I don’t buy it. Personally, I never mix it up.
And check your BIOS settings to make sure there are no conflicting settings. There are some overrides in the BIOS that could incorrectly set memory speed.
Here are some additional links that may be helpful:
Microsoft article Q254649, “Windows 2000 Memory Dump Options Overview”
http://support.microsoft.com/default.aspx?scid=KB;en-us;q254649
“Analyzing Windows 2000 Memory Dumps”
http://www.labmice.net/troubleshooting/memorydumps.htm
“Windows 2000 Memory Tweak guide”
http://www.3dspotlight.com/tweaks/memory-win2k/index.shtml
“Windows 2000 Memory Subsystem Tweaking”
http://www.arstechnica.com/tweak/win2k/others/memory-1.html
REMOVE SPACES from the pasted URLs.