Okay. Just wanted to see if it was bsods that were causing the restarts. If it doesn't happen in safe mode it probably isn't a hardware problem. That would lead me to guess (and at this point it's just a guess) that it is either malware or something loading with the system.
1) Have you run full system scans with BOTH your anti virus app as well as MalwareBytes? If not, please do.
2) We can try a selective startup. It's a lengthy process, but if the problem is some process loading with Windows this will help you identify it.
Open msconfig and on the General tab choose "selective startup" (uncheck all three items) and reboot. Does the problem still occur? If not, start adding items back to msconfig one or two at a time, rebooting after each change, until the problem reappears and you'll have identified the offending process. This is clearly a time consuming procedure, but it is the best way to determine if some process loading with the system is the cause of your problem.
After you've isolated the cause, do not use msconfig to permanently disable the process. Instead, if it is a service go to START - RUN and type: services.msc (then press enter) and disable the service OR, if it a program, you can download & run a simple app such as Mike Lin's Startup Control Panel (
http://www.mlin.net/StartupCPL.shtml) to enable, disable, or otherwise manage startup programs.