There are a few applications that can monitor the onboard sensors of the motherboard, if the board has the sensors and the application supports your motherboard. Some of the applications can be inaccurate. Look for Motherboard monitor ~monitors temperatures, shows CPU speed, fan speed and various voltages.. GPUZ ~can monitor the videocard voltage/amperage and GPU component temperatures, CPUZ ~can monitor the CPU temp and voltages and show information about the frequency/clock multiplier, ram timings etc..


looks like a healthy machine, free space on C: 23%? is that the same disk that contains the swap/page file? have you tried setting a fixed swapfile size? say 1.5 times the total system ram? if you have 1024, you'd set the swap file/page file size to 1536MB minimum and 1536MB maximum.. I use 3072/3072 on my systems that have 1GB to 2GB ram. It helps keep the page file from changing size on the fly, preventing the hard drive from becoming fragmented, also preventing the pagefile from freeking out and loosing data when windows changes the size durring a memory hungry opperation..

Clean any dust off of the CPU and video card heatsink's.

Perhaps there was a dodgy cable or connection. A small break in a cable could have a good connection while held/bent in one direction, and disconnected by bending/moving the cable in the other direction.. If you notice that you get bsod's while moving a power plug wires, check the inside of the plugs to make sure that the barrel connectors are not spread out too far to make good contact, if it BSOD's when you move a data cable, best to just replace those.
I'm glad that you are not getting the BSOD's anymore.

I don't know what to say about the freezing issue, maybe a power save mode/driver issue, or flaky videocard driver.