I currently have 12 different svchost.exe processes running at the same time. I don't know if I'm supposed to have that many, but I can't see any reason why I would need more than one. Why are so many of them running?
It really depends upon what libraries have been called, biggie. [the .dll things :)].Svchost's run those services that are being used from those various libraries... I have a data streamer and firefox running atm, plus a bunch of hidden autostarts that are [very, I deem] necessary, and six hosts are looking after them. Twelve, huh? Check your autostart list.... msconfig.... or AVG AS tools, or...
what i know is one svchost (that i have come across) which runs under <user> account, may be a virus which blocks orkut,mozilla,:@
just check if u hav a hidden folder named "c:\heap41a\"
and check if u r able to open orkut.com
Like I said, the number depends entirely upon what you have running at any time - I now have five also, but I'm not currently streaming data.... so.
Biggie, if you are really keen get ProcessExplorer, run it and you can then see what each instance of svchost is actually handling. And no, they do not have to be system processes only; any third party application which provides its own dll's will have them running under a svchost handler.