If you are getting virus's then you are doing/not doing everything to stope them.
If someone is getting 196 hits then you are more likely getting hits on the spyware or someone is pulling your legs clean off.
First, have a router. A good router will block almost every thing that tries to enter thru the computer ports.
Second. Firewall. A good firewall will block most every thing else that tries to get in or out without your knowledge.
Right now comodo firewall is free and is rated as a really good firewall.
Finally, Do not use outlook, outlook express and M$ internet explorer. These are known virus vectors.
Personally, I nor has any of my clients ever had a virus if they use the above steps. I have nver had a virus in all the years ive used the internet.
Even when blaster and all those other famous attacks a few years ago never touched my machines.