Could be many things. My bet is on one of those things:
Virus, corrupted drivers or overheating/damaged hardware.
If you have a secondary HDD as a backup one or from a friend, try swaping them out. It could be dying out. Another possibility is a damaged RAM module, so trying a RAM test or doing a swap-around with missing modules could help you locate a possible issue here.
I would start by trying to reinstalling your drivers and redistributable files you have in your system. Doing a clean reinstall would be the best option. Then i would move on to doing a classic scan phase by your antivirus, TDSS killer, Spybot S&D, Anti-Malware and ComboFix (from bleepingcomputer).