My hardware warranty is well and truly expired.
It's worth mentioning that I have 2 bootup options. Both Windows 7 Home Premium, but one is 64 bit the other is 32 bit.
It's just the 64 bit version that has the BSOD. The hardware is almost the same for both versions.
Each version boots from a different HDD. The 32bit version can't access all the 6G memory.
When I ran the memory diagnostic (from CD) I ran it for several passes and then swapped the memory chips, because the diagnostic tool said it could only test 4G. Maybe the tool has been updated since I downloaded it a few years back. I ran the advanced test after swapping the mem chips.
Another difference is that the 32bit version does not have Windows 7 SP1. I spent days trying to get it to install without success and just gave up eventually. So I guess it could be something in SP1 that is causing the problems.
I do not have any SSDs.
So my current plan of attack is:
1. Check Realtek drivers
other than the one I already updated.
2. Maybe restore to a point before SP1. Any thoughts on this?
3. Do hardware tests on the HDD which boots the 64 bit version of windows 7.