если 20 минут это по часам все время (и выключается \ перезагружается)- проверьте если в безопасном режиме не отключается - если нет - то скачайте курейт доктора веба - и там же сделайте проверку - и проверьте автозагрузку если нету программ которые вы не ставили...или нету программы как таймер допустим \ или запланированного задания.
ос 7 - какая версия в точности ? ( сборка?) и после чего началось? от жесткого диска нету шумов?
но так же - если разное время ( нету постоянства ) - сделайте проверку как уже было сказано вверху ( бок питания) + проверьте в программе эверест какие данные в питание показывает
и сделайте проверку материнской платы на вздутое или паленное на ней ...