Diagnosing system failures and quirky behavior can be a crap shoot, as the same symptoms can point to any number of culprits. But unless you have reason to believe a specific component is at fault, most troubleshooting quests usually start with the RAM.
If you've recently started experiencing those dreaded blue screens of death (BSoD), then the first question most techs and forum gurus will ask is, "Have you checked your RAM?," and with good reason. Bad RAM is usually associated with the PFN_LIST_CORRUPT and PAGE_FAULT_IN_NONPAGED_AREA errors, but it's not exclusive to just these two. Other warning signs include system stalls, reboots, and generally abnormal behavior.
Testing for faulty memory is relatively easy to do thanks to a diagnostic tool called Memtest86. This handy program runs a series of tests on your RAM, spitting out any errors when/if it finds them. And because Memtest86 runs before Windows has a chance to load, you won't be interrupted by further blue screens while it tests your memory. If you have a faulty kit of RAM, you may see hundreds of errors right away, or in less severe cases, you may need to run several passes (I recommend you let it run overnight).
To get started, you'll need either a blank floppy or CD/DVD disk, then download the latest version of Memtest86 (v3.3 at the time of this writing) for whichever media you plan to use. If using a floppy, double-click the install file, which will open a command prompt with step-by-step instructions. For CD or DVD installations, burn the ISO file as an image, and NOT as a data file. Most CD/DVD burning programs, such as Nero and Roxio, will do this automatically upon double-clicking the ISO, and other programs, like the free CDBurnerXP Pro will not, requiring you to specify you're burning from an image (click on File and select Write Disk from ISO File...).
Once you've made your Memtest86 diagnostic disk, the next step is to boot from it. Stick the disk in the appropriate drive (if you manage to get the floppy to work in an optical drive, or vice versa, I'd like to hear about it!), then restart your system. You may need to change the boot priority in your BIOS so that your system doesn't automatically boot from your hard drive. If so, hit the DEL key during the POST screen (some older systems may require you push F1, F2, ESC, or other combinations). Once you've set the approriate boot priority, Memtest86 will load and run automatically.
It Found Errors! That's it Man, Game Over Man, Game Over!
Not so fast there, Hudson! While Memtest86 errors are almost always indicative of problematic RAM, the diagnostic also checks your CPU, L1 and L2 cache, and your motherboard. So you could have an even bigger problem on your hands, but don't panic, because it might also be as simple as an incorrect timing or voltage setting. Running aggressive latency timings or less than the manufacturer's specified voltage can cause RAM to churn out errors and act exactly like a defective kit. These settings are usually found in the Advanced menu of your BIOS (some Gigabyte owners need to hold CTRL-F1 on the main screen to access the hidden menu), and double-check that your kit of RAM is running within spec. For example, if your manufacturer specifies 5-5-5-15 @ 2.1V and you're running 4-4-4-12 @ 1.9V, then there's a good chance your RAM will choke. Up the voltage and rerun Memtest. If it passes and your system instability goes away, then congratulations, you not only saved yourself an RMA, but also discovered that your RAM is capable of running tighter (lower) timings than advertised. If on the other hand you continue to receive errors, raise those timings back to stock. Also check that the frequency is correct (running DDR2-800 at DDR2-1066 is overclocking).
If your RAM settings are correct, then test one stick of RAM at a time. While both sticks could be faulty, it's more likely that just one of them is defective. Also test the stick(s) in each DIMM slot to rule out the possibility of a faulty slot, while also providing you with an opportunity to verify you're using the correct slots for dual-channel operation.
I Have a Bad Stick, Should I Buy a New One?
Almost all RAM manufacturers offer lifetime warranties on their chips, so long as you didn't kill the modules by overclocking/volting. And if you inadvertently OC/d/OV'd, be upfront with the manufacturer (you're on the honor system with this one) - the companies worth giving your business to will be more apt to work with you in these situations.
If you do RMA a dual-channel kit, insist on returning both sticks, even if only one is defective. Why? Because dual-channel kits are supposed to be tested by the manufacturer to ensure they play nice together. The chips under the heatspreader on your replacement kit may differ from the ones on your existing kit, even if the make and model are the same, and it's when you mix and match chips that incompatibilities are most likely to occur in a dual-channel environment.