I would start with the bare minimum hardware test. Disconnect all drives, leave one stick of RAM in there, re-sit the CPU with new thermal paste and then test your RAM one stick at a time at the correct setting. If all your RAM pass the test, I would then check for BIOS update. Assuming you are not running other freeware off the Internet, it may rule out virus. The computer could be trying to access the same memory spot or hard drive spot and ran into an error. If memory test pass and you got a new BIOS and re-test again, I would backup data and then test the drive.