Ако сте потребител на Windows, вероятно сте отваряли диспечера на задачите и сте се сблъсквали с... безкраен списък от процеси, наречени "svchost.exe"Понякога те консумират ресурси, понякога изглеждат неактивни, а от време на време някоя от тях се зарежда с пикове и ви прави подозрителни. Въпросът е: каква услуга се крие зад всеки svchost.exe? Днес ще обясним как да разберете.
Какво е svchost.exe и защо има толкова много от тях?

Какво е svchost.exe в Windows? Дали е легитимен системен компонент? Или е прикрит вирус? И защо има толкова много от тях? Ще изясним всеки един от тези въпроси и по-специално ще поговорим за това как да разберем коя услуга се крие зад всеки svchost.exe. Нека започнем с изясняване на това Това не е мистериозен или непременно подозрителен процес.
Името svchost.exe идва от Хост на услугатаТоест, „хост на услугата“. Това е контейнерен процес, който Windows използва за изпълнение на услуги, базирани на DLL библиотекиТези файлове (.dll) не могат да се изпълняват директно самостоятелно; за зареждането и изпълнението им е необходим изпълним файл. Този изпълним файл е svchost.exe.
Но защо са толкова много? От съображения за ефективност. Windows групира няколко услуги в един процес, svchost.exe, за да... намаляване на потреблението на памет и повишаване на ефективността на управлението на услугитеАко, от друга страна, един-единствен svchost.exe зареди абсолютно всички системни услуги и една от тях се повреди, ще има общ срив на операционната система.
За да избегне това и да подобри стабилността и сигурността, Windows групира услугите в различни групи хостове. Това означава, че Един единствен svchost.exe може да хоства толкова различни услуги, колкото Windows Update, DHCP клиентът, услугата за визуални теми или аудио сървърът. Ако всеки от тях имаше свой собствен независим процес, системата щеше да има десетки допълнителни процеси, които консумират ресурси ненужно.
Как да разберете коя услуга стои зад всеки svchost.exe

И така, Нормално е. че диспечера на задачите показва няколко активни процеса svchost.exe. Това също е нормално Всеки от тези процеси обхваща няколко услуги на операционната система. Въпросът е: как да разберем коя услуга стои зад всеки svchost.exe? Има няколко начина да разберем.
Най-лесният начин: Диспечер на задачи
Най-лесният начин да разберете коя услуга стои зад всеки svchost.exe е чрез използване на Диспечер на задачиОтворете го с командата Ctrl + Shift + Esc и ако се показва в опростен изглед, щракнете върху «Повече подробности» за да разгънете прозореца. След като сте там, отидете на раздела „Подробности“, където можете да видите по-подробен списък с процесите.
За да видите списък с всички изпълняващи се svchost.exe, въведете svchost в горната лента за търсене. Сега е много по-лесно да намерите процеса, който ви интересува. След като го намерите, щракнете с десния бутон върху него и изберете «Отидете на сервиз или сервизи. Това действие автоматично ще превключи към раздела „Услуги“ и ще маркира услугата или услугите, свързани с този конкретен процес.
Освен това, диспечера на задачите позволява и Преглед на количеството ресурси, консумирани от всеки процес svchost.exeНо този изглед е полезен само когато зад този процес стои само една услуга. Ако има повече от една, което е така в повечето случаи, няма да можете да разберете коя услуга причинява потреблението. Тук е необходимо да използвате по-усъвършенстван инструмент. (Вижте също записа Как да откриете скрити процеси, които се показват в диспечера на задачите).
Най-пълният начин: с Process Explorer

Process Explorer е инструмент на Microsoft, който ви позволява да видите, наред с други неща, коя услуга стои зад всеки svchost.exe. За разлика от диспечера на задачите, То предлага много по-задълбочен поглед. на системните процеси и услуги. Можете да го изтеглите от Официален уебсайт на Microsoft Learn.
След като бъде инсталиран и стартиран като администратор, Process Explorer показва дърво на процесите. Можете да намерите всички процеси svchost.exe под записа services.exe. И, за да Вижте всички услуги, които всеки от тях предлага.Просто задръжте курсора на мишката върху него и ще се появи изскачащ прозорец. Можете също да разгънете записа svchost.exe, като щракнете върху знака +.
Въпреки това, цялата тази информация може да ви обърка. Как да разберете какво да търсите? За да започнете, можете да щракнете двукратно върху файла svchost.exe, който ви интересува. Ще се отвори прозорец със свойства с няколко раздела, от които два са релевантни: „Услуги“ y TCP/IP. Първият показва имената на услугите, техните описания и техните състояния, което е това, което търсите.

Разделът „TCP/IP“, от друга страна, ви позволява да видите какви мрежови връзки е установил въпросният процесТова е особено ценно, ако файл svchost.exe изразходва трафик или искате да знаете дали е Windows Update, метеорологичната услуга или нещо съвсем друго. Има причина да знаете коя услуга стои зад всеки файл svchost.exe!
Друга полезна информация за Process Explorer: инструментът позволява също проверете дали svchost.exe е легитименНе забравяйте, че легитимният път за тези процеси трябва да бъде C:/Windows/System32/svchost.exeЗа да потвърдите, можете да отидете на раздела „Изображение“; Ако видите нещо, което се изпълнява от друго място (потребителска папка или временна директория), това е ясен предупредителен знак, който заслужава разследване.
Заключение: Да се знае коя услуга стои зад всеки svchost.exe

Има и други начини да разберете коя услуга стои зад всеки svchost.exe. Например, можете да отворите терминал В Windows като администратор и изпълнете командата tasklist /svcРезултатът ще покаже таблица с четири колони: име на изображение, PID, име на услуга и номер на сесия. Колоната с услуги ще изброи вътрешните имена на услугите, изпълнявани под всеки svchost.exe.
И ако ви харесва командният ред, можете да го отворите PowerShell и изпълнете следната команда: Get-CimInstance Win32_Service | Where-Object {$_.PathName -like "*svchost.exe*"} | Select-Object Name, DisplayName, State, ProcessIdРезултатът ще покаже вътрешното име на услугата, нейното описателно име, нейното състояние и PID на процеса, който я изпълнява.
Имаш го! Независимо дали си диагностициране на висока консумация на процесор o разследване на подозрителна мрежова активностНа ваше разположение са няколко инструмента. Използвайте този, който предоставя необходимата ви информация, за да определите коя услуга стои зад всеки svchost.exe файл. И ако забележите, че нещо не е наред, предприемете необходимите стъпки.
От малък съм очарован от всичко научно и технологично, особено от онези постижения, които правят живота ни по-лесен и по-приятен. Обичам да съм в крак с последните новини и тенденции и да споделям моя опит, мнения и съвети за устройствата и джаджите, които използвам. Това ме накара да стана уеб писател преди малко повече от пет години, фокусирайки се предимно върху устройства с Android и операционни системи Windows. Научих се да обяснявам сложни понятия с прости думи, така че моите читатели да могат лесно да ги разберат.