See if you can find three different flash drives that you can format and use for testing your PC:
1) make one bootable with Ubuntu
2) make a second bootable with Memtest86+: Memtest86+ - Advanced Memory Diagnostic Tool
3) make a third bootable with a different version of windows (see if you can find a bootable windows 10 version 1607)
Boot with the different flash drives and report the results into the thread.
If you are able to boot using the drives go to the next steps:
Can you install Ubunto onto the drive and have no bsod?
Can you run 8 passes or Memtest86+ without any errors?
Can you install a different version of windows without error 0xc000034 or a bsod?