На BIOSe может работать сколь угодно долго, не виснет? Я к тому, что если виснет в любом режиме, то перегревается процессор. Если в BIOSe или будучи запущенным в DOSе или с аварийного диска всё нормуль, то дело в винде.
Поищите в сети образы универсальных загрузочных реаниматоров - LiveCD. Такой диск позволяет запустить графическую оболочку с CD-привода, продиагностировать железяки, провериться на вирусы.