Frequent freezes & boot up issues

Hi guys,

I've been having some serious issues that I can't seem to resolve after installing windows 8.1 almost a week ago.

For some reason my PC now very rarely gets past the windows 'loading spinner' and actually boots into windows. It usually gets to this point, the screen goes black and then my screen goes into sleep mode, indicating its not receiving input (hdmi).

When it does occasionally boot into windows, it works perfectly from anywhere 1-10mins and then freezes indefinitely forcing me to restart and try the whole boot process over again.

So far I have reinstalled windows multiple times, updated my graphics driver to the latest, then trying an older version, changing windows start up programs and settings, disabling quick boot in BIOS, updating BIOS to the latest version, running un-optimised and then optimised SSD settings (Samsung EVO), to no avail.

I am completely stumped as to what's causing this issue.

I don't believe there is a hardware issue as it was fine on windows 7 beforehand and it doesn't seem to be getting abnormally warm, however I don't have the means to test hardware (no spares currently)

My rig is as follows:

i5 3550 CPU, Gigabyte Z77X-D3H mobo, Corsair Vengeance 1600Mhz memory, 840 EVO 120GB, Vantec Voltra 650 PSU and a Gainward GTX 570.

Any help or advice would be greatly appreciated.

It is essentially unusable and I'm having withdrawals!! :P

step 1 - open CMD as admin and type       sfc /scannow

let it run.  I twill either fix itself, do nothing OR say it found corrupt files and was unable to fix them.

If that happens open cmd as admin again and type           Dism /Online /Cleanup-Image /RestoreHealth

you can do this under safe mode as long as you enable network access.

see how you go.

Thanks for such a prompt response. I've done the scan and it said it was successful.

 

I rebooted as prompted and I still had the same trouble trying to boot.

 

I finally got back into windows, did it again but this time completed your second suggestion and it came up with error 87