svchost.exe high cpu on windows 7
used process explorer to figure out what service is taking up all the cpu. process explorer is a free tool from microsoft.
found it was dnscache.
read here to try disabling the dns service. I disabled the service and DNS resolution was working, but after a while it would stop and after reboots it wasn’t working either. Found at the bottom of the forum that processing the hosts file is what’s causing the slow down. Even though my hosts file had some entires from spybot it wasn’t huge. I replaced c:\windows\system32\drivers\etc\hosts with an empty and cpu usage was back to normal.