Sorry for slight necro but error starting happening again. About 2 weeks ago I sprayed all the dust out of PC with compressed air and through a desk fan on it and the problem was fixed, no crashing (except once while patching Diablo). However, yesterday the same problem started occurring again. I still have fan on it and sprayed the inside of the computer and now that won't fix it. Computer is idle on 38-40c and while running ESO it's at 59-62. also the game runs fine on my computer, can run high graphics with 0 lag or anything. I did adjust them down a little but stll crashing.
Randoms are always a bitch. They tend to be related to RAM, the motherboard, and the PSU. In my experience the cause and effect relationship you think you are seeing is often wrong. Dust is unlikely to be the sole issue since you cleaned it two weeks ago (unless you live in dust/pet hell). Also, you need to keep the compressed air cans upright to avoid spraying the liquid chemicals out which may cause damage.
Providing CPU type, GPU, RAM w/timings, and PSU make and wattage can help.
Do the following in order:
Check mechanical: Visually verify the CPU fan, GPU fan, and case fans are rotating. Verify the CPU heatsink is properly seated, especially if it uses Intel's push-pin mounting. Check that all power connectors are firmly seated, mainly the PCIe power connector(s) and CPU 4/8 pin aux.
Reset any CPU, GPU, and RAM overclocks back to stock. You could also "load safe defaults" or "load optimized defaults" in the bios, but you will at least want to check the Sata port mode first (either IDE, AHCI, or RAID) and change it back to that value after loading defaults. Windows might not boot without going into Safe Mode if the current Sata mode doesn't match the mode it was installed with.
If you have a spare HDD or SSD, you can unplug your existing drives and reinstall Windows on your spare (skip activation). Let it patch and use the default drivers (assuming it finds them), then install your games and play as normal to test. If it is a software or driver issue, it should be caught here.
Verify RAM. Download
memtest, make a bootable USB or CD, and let run for at least a few passes / overnight.
Assuming that passes, download and run
Prime95for at least 8 hours / overnight. You should enable "round off checking" under the Advanded menu and run the torture test with in-place large FFTs. Watch your temps initially and for the first hour or so. Temps will vary by CPU make and model, so you can look up or ask about the max for your CPU. They should level off and stay there. It's very unlikely the CPU is faulty, but this should check mobo and PSU power delivery.
If you have access to another PSU, I'd swap that unit into your computer. You don't have to install it, just make the proper connections and test. If it still crashes randomly, it's probably the motherboard.