Trojan comes back after removal

Hi,
Avast detected a trojan WIN32: SMALL-JMH [trI], which I removed succesfully on safe mode and after disabling the system restore. But it comes back again.
What can I do?
I have a Pentium 4 with Asus Motherboard P5GPL.
Thanks!
Bernadette2711

I suggest:

  1. Disable System Restore and reenable it after step 3.
  2. Clean your temporary files.
  3. Schedule a boot time scanning with avast with archive scanning turned on.
  4. Use SUPERantispyware and/or Spyware Terminator to scan for spywares and trojans. If any infection is detected, better and safer is send the file to Quarantine than to simple delete than.
  5. Test your machine with anti-rootkit applications. I suggest avast! antirootkit or Trend Micro RootkitBuster.
  6. Make a HijackThis log to post here or, better, submit the RunScanner log to to on-line analysis.
  7. Immunize your system with SpywareBlaster or Windows Advanced Care.
  8. Check if you have insecure applications with Secunia Software Inspector.