I have reinstalled windows multiple times, check all my hardware that I could memory tests, and hdd tests. Nothing comes back with issues. All drivers are up to date, have tried everything everyone recommends. After about 4-5 hours my pc just freezes, and nothing happens, have tried waiting and it won't unfreeze unless I manually press the power button. Also sometimes when i use it for an hour it freezes so its not time based its completely random. These are my specs https://pcpartpicker.com/list/vWbHm8. I have also had MSI afterburner and Core temp on a lot. Nothing is overheating, the only thing I have not done is update BIOS, I hear its a pain to do. Please help.
Update, I updated my bios, and got a new cpu same one. My cpu temps were running at 100c, so I underclocked my cpu and its down to max 75c. Made it 6 days without freezing, so I downloaded maleware bytes and a few other security softwares. And it froze twice during that day. I uninstalled everything and its still freezing like it was before. Next step would be to try a new MOBO, less likely its the PSU but could be.
Update, I updated my bios, and got a new cpu same one. My cpu temps were running at 100c, so I underclocked my cpu and its down to max 75c. Made it 6 days without freezing, so I downloaded maleware bytes and a few other security softwares. And it froze twice during that day. I uninstalled everything and its still freezing like it was before. Next step would be to try a new MOBO, less likely its the PSU but could be.