Prova a fare così: Start, Esegui, msconfig
Disabilita tutto nella scheda avvio, alla richiesta di riavviare accetta,
dopo aver riavviato
controlla se il problema si manifesta ancora.
http://support.microsoft.com/kb/310353/ Come eseguire un avvio parziale in Windows XP
Dopo il riavvio se il problema non si presenta abilita un programma per
volta sempre utilizzando msconfig (scheda avvio) fino a trovare il
colpevole.
Facci sapere, ciao.