@Alex Camus eu testei a integridade do sistema operacional através de umas ferramentas do cmd que eu achei no site da microsoft e @Rúben Roosevelt já estava nessa configuração.
Mas acho que consegui resolver metade do problema... aparentemente os "restarts" aleatórios eram por causa de uma configuração errada na BIOS, a frequência das memórias mudou pra "auto" e estava indicando uma memória em 2666 e uma em 2400. Eu coloquei elas pra 2400mhz e até agora eu não tive problemas, o que me leva a acreditar que essa era a causa. vou tentar formatar pra ver se melhora (achei que restaurar dava no mesmo), mas a titulo de curiosidade, eu notei que ele só demora 17min se for um reinicio forçado (como por exemplo segurando o botão de power) ou usando a opção de reiniciar, só que se eu desligar e ligar ele liga em menos de 15s. Obrigado a todos pela ajuda