Что же это такое?
По данным Microsoft: "svchost.exe - это общее название главного процесса для служб, запускаемых из динамических библиотек".
Почему так много svchost.exe процессов?
Если вы зайдете в раздел Services в Диспетчере задач вы можете заметить, что существует множество служб, необходимых для функционирования Windows.
Эти Службы объединены в логические группы, один процесс svchost.exe создается для каждой группы. Например, один процесс svchost.exe запускает 3 службы, связанные с брандмауэром. Другие svchost.exe процессы могут запускать другие службы, связанные с пользовательским интерфейсом, и так далее.
Вы можете остановить службы, которые вам не нужны. Кроме того, если вы заметили, что очень большая нагрузка ЦП приходится на один процес svchost.exe , например, вы можете перезапустить службы под управлением этого процесса.
Самая большая проблема заключается в определении, какие службы в настоящее время работают на конкретном svchost.exe процессе.
Давайте откроем диспетчер задач и установите флажок "Отображать процессы всех пользователей":
Проверка с помощью командной строки (Vista или XP Pro)
Если вы хотите увидеть, какие службы в настоящее время запущены для конкретного svchost.exe, вы можете воспользоваться следующей командой в командной строке, чтобы увидеть перечень сервисов.
Tasklist / SVC

Проверка в диспетчере задач Vista
Вы можете щелкнуть правой кнопкой мыши на конкретный процесс svchost.exe, а затем выбрать "Перейти к службе".
Вас перебросит на вкладку Services, где будут выбраны службы, выполняющиеся в рамках этого процесса svchost.exe:
Так что вы можете отключить эту службу, если вы не хотите чтобы она работала.
Использование Process Explorer в Vista или XP
Вы можете использовать Process Explorer, утилиту от Microsoft / Sysinternals, чтобы увидеть, какие службы работают как часть процесса svchost.exe.
Статический курсор мыши на одном из процессов покажет всплывающее сообщение:
Или вы можете дважды щелкнуть на svchost.exe процесс и выбрать вкладку "Службы", где вы можете остановить данную службу.
Отключение служб
Откройте Службы в административном разделе в панели управления, либо наберите Пуск -> Выполнить и напечатайте services.msc .
Найти службу в списке, которую вы хотите отключить, и либо дважды щелкните по ней, либо правой кнопкой мыши и выберите "Свойства".
Измените тип запуска Отключено (disabled), а затем нажмите кнопку Стоп, чтобы немедленно остановить ее.
Вы также можете использовать командную строку, чтобы отключить службу. Для примера, "trkwks" - это имя службы, тогда синтаксис такой:
sc config trkwks start= disabled
Надеюсь, это кому-нибудь поможет!
Переведено с http://www.howtogeek.com/howto/windows-vista/what-is-svchostexe-and-why-is-it-running/