Windows 7 Crash On Startup

My friend's computer has been crashing upon start up frequently lately, it doesn't happen each time the computer starts, but it happens frequently. It happens just as the load screen for Windows is up, and crashes before the "Welcome" message would appear. It gives no blue screen, but if it loads into windows normally after the crash it will give an error window with the BCCode 116. After looking into the error code I couldn't find much that really answered the problem. I tried, after the PC loaded normally, to check the Event Log, here I found many many errors, I will post a screenshot below. He has had this computer for nearly 2 years and only recently has he experienced these crashes. I've followed the normal procedure of disabling any overclocking, the PC runs at a stable, low temperature. PC specs are i5 4670k, EVGA GTX 760 2gb, 12gb RAM, 120gb Sandisk OS drive, Windows 7 Ultimate 64bit, 750w Corsair PSU. By what I see in the Windows Event Log, it seems like it's a problem with Windows itself, but I can't be sure. Any help would be greatly appreciated.

With that many errors I my first thought would be bad win install.....

Clear log, turn off all overclocks etc etc and reboot, do some web browings etc and see what turns up. If nothing then it's the overclock, but if errros, format and go for fresh install again.

EDIT:
If in doubt download and burn ubutnu to test the machine. Boot from CD/DVD and if it crashes you know it's hardware.

Yeah, I've already googled around pretty extensively for an answer, haven't really found anything that I haven't tried already. A command prompt test kicked back that there were corrupt Windows files, that most likely are to blame, I can reinstall Windows, but will an upgrade to Windows 10 fix this problem?

NO.. Big no.. do not upgrade on a corrupt install..

If you want windows 10 (not much choice really these days), download the iso make a dvd and format drive on install. Go clean best way.

EDIT:
It does sound like your install was corrupt, but for that many errors i would check my SATA cables.

EDIT 2:
I try to not have CD/DVD SATA plugged into any ports with another HD, it can help, dont trust your mobo