Что делает процесс svchost.exe?

34

На всех компьютерах с Windows, похоже, запущено несколько процессов svchost.exe. Что делают эти процессы и почему так много работает?

Йонас Пегерфальк
источник
3
+1 Забавно, так что мало кто пытается поднять хороший вопрос ;-)
Ivo Flipse
В ServerFault есть дубликат: serverfault.com/questions/11402
Питер Мортенсен,

Ответы:

33

Я написал подробное объяснение того, что это за процесс, и как выяснить, что делает каждый из них.

Суть в том, что svchost - это процесс, который содержит все службы Windows. Поскольку существует много служб Windows, существует также много запущенных экземпляров.

Что такое svchost.exe и почему он работает?

Самый простой способ проверить это - использовать Process Explorer:

альтернативный текст

How-To Geek
источник
7
Почему ... ты ... маленький ... Ты избил меня на 20 секунд и использовал точно такую ​​же ссылку!
Дэн Уокер
3
=) Я тоже проголосую за ваш ответ!
How-To Geek
11

svchost - это процесс, который запускает все службы на вашем компьютере. Каждый работающий сервис получает свою собственную копию svchost, поэтому работает так много копий.

В How To Geek есть более подробная информация.

Дэн Уокер
источник
2
Многие экземпляры svchost содержат более одной службы, поэтому не каждая служба получает свой собственный хост. Также есть еще сервисы, которые живут в своем, индивидуальном, не свчостном процессе.
Джоу
@Johannes Rössel: у каждого сервиса есть свой svchost: serverfault.com/questions/2786/…
Питер Мортенсен,