After a few days of pain and annoyance I finally figured out why my computer constantly turned on and off, after thinking it was the HDD and the PSU and all the other nonsense I came to the conclusion that my drivers are causing my computer to restart. I tested this by booting up in safe mode and my pc seems fine. My question is: now that I know it's the drivers that are causing the problem, how do I fix it?