Why are you sure that there was a virus if Web Shield didn’t warn you about it?
Did you try to repair your avast installation before disabling and enabling WebShield as Tech suggested?