Computer Freezes Randomly Due to Hardware Problems
The fact that the freezing issue doesn't occur in Linux proves to me that this is a Software issue, not hardware. This fact is reaffirmed by your previous post and comments regarding sfc
finding bad system files and not being able to repair them.
To be honest you've tried everything (I can think of) regarding WinOS tools/commands. ie: dism
, sfc
, chkdsk
. The only thing you can do from here is running a 3rd party, bootable iso, that scans your HDD's for "soft bad sectors" that might be contributing to bad system files.
Here's a link to HDD scanning tools that I've used personally. Remember you want to try a bootable tool. https://gist.github.com/BiTinerary/d3f75f50a3517dae5fd5
However most people never actually do that and would rather argue contrary to my suggestion, if that's the case then the only option you have is a backup/Reinstall. Which may actually be quicker than running a HDD scan since it will take several hours depending on the size of your drive/s and isn't actually guaranteed to solve anything.
Quick reference to bootable HDD scanners:
~ MHDD http://hddguru.com/software/2005.10.02-MHDD/
~ Hiren's BootCD http://www.hirensbootcd.org/download/
~ Try looking for a bootable HDD scanner offered by your drives manufacturer. Most manufacturer's offer one, it can just be a little tricky finding it.
I still believe its a hardware/ram issue, or maybe some nasty windows driver(GPU? Intel RST?).
The Windows Memory tools does not put enough stress on RAM, at least on Windows 7, I've seen machines passing windows memory test but failed on memtest86. You can get a UEFI ready memtest86 here. and rerun the test. And since you have 12GB RAM(8GB+4GB), you can remove one stick at a time to see if the problem is gone, and if possible disable the NVidia card and use the Intel GPU exclusively.