Если после перезагрузки "все работает отлично" и больше не виснет, то видимо это не железо.
Но протестировать все равно стоит.
Найдите любой диагностический загрузочный носитель, загрузитесь с него и тестируйте: память, винт, нагрузочное тестирование CPU, GPU.
Если в ходе тестирования с загрузочного носителя зависать не будет, то виновата винда или софт установленный в системе.
Могу порекомендовать загрузочный носитель от
https://adminpe.ru
Посмотрите журнал системы, там могут быть какие-то подсказки о виновнике зависания.
Если по журналу определить виновника не получилось - можете сносить софт по одному и проверять работоспособность. Чтоб сэкономить время можно сразу переустановить винду.