I don't know enough about viruses to help. but I suspect someone among us does. Meanwhile, there are several good anti-virus programs out there. The one I use, AVG, is quite effective, and it's free. Here's a link to it:
http://www.grisoft.com/html/us_downl.htm?session=e685f54aba323a9d6cd79ee8105d9427 .