Could you run MSconfig and disable all startup programmes except Avast, then reboot and let me know if svchost is still taking a lot of CPU http://www.howtogeek.com/howto/windows/quickly-remove-items-from-windows-xp-startup/