Fai le cose per bene, ti hanno già detto tutto, ma ti riassumo qui:

avvia in modalità provvisoria
- clicca con il tasto destro sull'icona del Desktop "risorse del computer"
- dal menù a tendina scegli "proprietà"
- metti il flag alla voce "Disabilita ripristino configurazione di sistema"
- premi "OK"
- riavvia e premi F8
- dal menu che comparirà seleziona "modalità Provvisoria" (safe mode)

Abilita la visualizzazione dei file nascosti:
- apri gestione risorse
- dal menu selezona strumenti\opzioni cartella
- seleziona il tab [i]visualizzazione[i]
- metti la spunta alla casella "visualizza file e cartelle nascoste"
- togli la spunta alla casella "nascondi file di sistema (consigliato)"
- clicca "Si", poi "Applica", poi "OK".

pulizia del registro
- avvia HijackThis e clicca "Do a System Scan only"
- metti un segno di spunta su queste voci:
O1 - Hosts: roptimizer.com
O4 - HKLM\..\Run: [Microsoft Internet Explorer] lEXPLORE.EXE
O4 - HKLM\..\RunServices: [Microsoft Internet Explorer] lEXPLORE.EXE
O4 - HKCU\..\Run: [Browser Help Svc] BHSV.EXE
O4 - HKCU\..\RunServices: [Browser Help Svc] BHSV.EXE
O23 - Service: Command Service (cmdService) - Unknown owner - C:\WINDOWS\QW5kcmVhIEQnQW5kcmVh\command.exe (file missing)
O23 - Service: Windows Time Sync (wservtime) - Unknown owner - C:\WINDOWS\csrss.exe (file missing)
- premi "fix checked"

cancellazione dei file
Cerca ed elimina (se presenti) questi file:
lEXPLORE.EXE (nota: la prima lettera è una L)
BHSV.EXE
C:\WINDOWS\csrss.exe
cancellazione delle cartelle
Elimina (se presente) questa cartella con il suo contenuto:
C:\WINDOWS\QW5kcm
Per concludere
- svuota la cache di explorer, il cestino ed i file della cartella c:\temp (o similari)
- riavvia in modalità normale
- ripristina il "ripristino configurazione di sistema"
- ripristina la non visualizzazione per i file di sistema/nascosti
- attiva il firewall di XP se ancora non l'hai fatto
- installa SP2 e gli altri aggiornamenti critici di Windows (Windows Update)
- posta un nuovo log di HijackThis