Dies kann mehrere Ursachen haben. Entweder, wie du scho richtig erkannt hast, am Netzteil. Es kann aber auch entweder von einem Hitzestau (CPU/GraKA -Lüfter defekt) oder an den RAM's liegen. Von der Hardware her sind eifgenltich diese 3 Komponente die häufigsten Ursachen für Abstürze. Ich denke auch, dass es eher nicht an einem Virus liegt. Denn da würdest du mit grösster wahrscheindlichkeit irgendwelche Fehlermeldungen auf dem Screen erhalten.
Zu deiner 2. Frage: Da hilft eigentlich nur ausprobieren. Eventuell mit einem Kollegen mal die RAM's testen. Das Netzteil würde ich zu einem Fachmann bringen. Der wird dann mal die Spannung etc. überprüfen. Und der Hitzestau kannst du eigentlich ganz einfach überprüfen. Beim Anstellen des PC's auch gleich mal das Gehäuse öffnen, um zu überprüfen, ob auch alle Lüfter sinnesgemäss arbeiten.