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

2293
Jonas Pegerfalk

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

34
+1 Забавно, так что мало кто пытается поднять хороший вопрос ;-) Ivo Flipse 14 лет назад 3
В ServerFault есть дубликат: http://serverfault.com/questions/11402 Peter Mortensen 14 лет назад 0

2 ответа на вопрос

33
The How-To Geek

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

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

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

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

alt text

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

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

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

Многие экземпляры svchost содержат более одной службы, поэтому не каждая служба получает свой собственный хост. Также есть еще сервисы, которые живут в своем, индивидуальном, не свчостном процессе. Joey 14 лет назад 2
@Johannes Rössel: у каждого сервиса есть свой svchost: http://serverfault.com/questions/2786/finegrain-performance-reporting-on-svchost-exe/17636#17636 Peter Mortensen 14 лет назад 0