You might want to run a few tests on:
- RAM ( You can run a RAM test from -> Control Panel -> System and Security > Administrative Tools > Windows Memory Diagnostic )
- GPU ( Make sure the GPU is not overheating, make sure it is fully connected to the PCI-E Bus )
- HDD/SSDs ( You can run HDD test by opening the Start Menu and typing, "cmd", right click and run as Administrator, then type, "chkdsk /f" )
- Check for malware/viruses ( There are various programs online to do this, I prefer to use Malwarebytes )
Make sure all of those tests have passed, if all pass just fine, it could be that your registry is messed up and you need a new install of the OS.