Non credo si tratti di virus anche se sarebbe un ipotesi.
Comunque, io opterei per un altro motivo, cioè qualche file System danneggiato che può essere dovuto appunto ad un virus o qualche danno che hai combinato tu.
Se riesci ad entrare in modalità provissoria riusciresti sicuramente a risolvere il problema, appena accendi il computer tieni premuto F8 (per accedere alla MOD.PROVVISORIA) e quando ti fa sciegliere la modalità falla partire normalmente ovvero SENZA RETE ma caricando solo i drivers necessari. Una volta dentro vai su start > esegui successivamente ti si aprirà una finestrella all'interno scrivi: msconfig poi sinceramente non ricordo quale sia la "sezione" chiamiamola così del ripristino perchè è tanto che non uso XP comunque trovala all'interno di quella schermata e ripristina il computer ad una data a tua scelta. Possibilmente al giorno prima che il pc non ti funzionava. Se risolvi, OK. altrimenti ti vedo costretto a formattare il computer..
Buona fortuna, Valex