|You did not include detailed system specs. This is important as well as a history of any recent problems and fixes.|
In Safe Mode, Update Drivers, Run Windows Update, Scan with Malwarebytes, disable start up programs with msconfig (leave Microsoft & antivirus).
From bootable CD's, run memtest to test memory, run Seatools from Seagate to test hard drive
As above, disable restart and read/research errors for additional clues.
With more specific information, more specific answers are possible.
You have to be a little bit crazy to keep you from going insane.