My pc has started to reset itself at completely random times, on or offline, no matter what software is used. It can last hours, or minutes. My cpu cooling etc is working fine and i have done good virus checks. Could it be a faulty power supply unit ? As when it resets it doesnt just reset quietly, it goes with a loud spark type noise.