Какво е svchost.exe?

Ако някога сте влизали в диспечера на задачите и сте отваряли раздела процеси, тогава най-вероятно имате въпрос: защо се изпълняват толкова много процеси svchost.exe и какво правят? В днешната статия ще разкрием информация за процесите svchost.exe.

И така, какво е това?

От описанието на Microsoft: svchost.exe е родово име за основния процес за услуги, стартирани от динамични библиотеки с връзки.

Преди известно време Microsoft започна да премества цялата функционалност от вътрешни услуги на Windows в DLL файлове вместо в exe файлове. От гледна точка на програмиране има смисъл за многократна употреба, но има и проблем - не можете да стартирате dll файлове директно от Windows, те трябва да бъдат заредени от изпълняващата се изпълнима програма на exe. Следователно се роди процесът svchost.exe.

Защо има толкова много процеси svchost.exe?

Ако някога сте влизали в услугите на Windows, вероятно сте видели какъв е голям списък от тях. Представете си за секунда, ако всяка услуга се стартира от отделен svchost.exe, колко от тези файлове ще има? Системата най-вероятно би се заложила незабавно.

В процесите всеки svchost.exe е отговорен за група свързани услуги. Например един екземпляр на svchost.exe стартира три услуги, свързани със защитната стена, друг екземпляр на svchost.exe изпълнява услуги, свързани с потребителския интерфейс и т.н.

  Какво можете да направите с тях:

Можете да отидете на услуги и да деактивирате ненужните. Ако забележите натоварването на процесора с един от svchost.exe, можете да опитате да рестартирате този процес.

Можете също така да разберете кои услуги се изпълняват на конкретен svchost.exe:

1.Стартирайте диспечера на задачите (един от начините да стартирате Ctrl + Shift + Esc) и в раздела „Процеси“ кликнете върху „Показване на процеси на всички потребители“;

В Windows 8 и 10, след отваряне на диспечера на задачите, отидете в раздела "Подробности"

2. Щракнете върху който и да е процес svchost.exe с десния бутон на мишката и изберете "Отиди на услуги"

3. В този раздел ще бъдат маркирани всички услуги, стартирани от този процес.

Вижте от командния ред какви услуги се крият зад svchost.exe

Отворете командния ред (един от начините, който работи във всички версии на Windows - въведете cmd в лентата за търсене и натиснете Enter);

въведете командния  списък със задачи / SVC  и натиснете Enter, в списъка ще видите всички работещи процеси и какво се крие под тях. Пред всеки svchost.exe ще видите услуги, изпълняващи се през този процес.

Вижте какви услуги се крият зад svchost.exe с помощта на Process Explorer

За да видите по-подробно какви услуги се крият зад определен svchost.exe - инсталирайте Process Explorer от Microsoft. Задържане на мишки при определен процес - ще видите списък с всички услуги.

Можете също така да отворите желания процес svchost.exe, като щракнете двукратно върху левия бутон на мишката => отидете в раздела "Услуги" и ще видите всички работещи услуги, като щракнете също върху която и да е услуга - по-долу ще видите нейното описание и можете да деактивирате тази услуга или да я рестартирате.

Деактивирайте услугите

В диспечера на задачите, когато отидете в раздела „Услуги“ - можете да щракнете върху произволен десен клавиш и да изберете „Спиране на услугата“, или да кликнете и да изберете „Стартиране на услугата“. Също така чрез Process Explorer можете да деактивирате всяка услуга, както е описано по-горе.

За да видите всички услуги с пълните им описания, деактивирайте ненужните и активирайте необходимите - в лентата за търсене въведете  services.msc  и натиснете Enter (или натиснете Win + R => в прозореца, който се показва, въведете командата  services.msc  и щракнете върху OK)

Във всяка услуга, която искате да деактивирате, щракнете с десния бутон на мишката и изберете „Свойства“ (или отворете услугата, като щракнете двукратно върху левия бутон на мишката).

Срещу типа стартиране изберете „Disabled“ и отдолу кликнете „Stop“, след това „Apply“ и „OK“

Може ли процесът да е вирус?

В същия диспечер на задачите щракнете с десния бутон на мишката върху подозрителния процес и изберете "Properties", ако той се намира в папката Windows \ System32 - най-вероятно това не е вирус.

Но все пак, ако компютърът ви започне да се забавя много, има много ненужни приложения и реклами, препоръчително е да проверите системата за вируси, без значение какъв прехвален антивирус имате. Неведнъж съм чувал „имам готина антивирусна програма, сканирах я много пъти и нищо, нямам вируси“, тогава е глупост, че се появиха непонятни програми, всичко е глупаво и има много реклама ... Проверете системата за вируси - няма да е излишно! Стартирайте няколко помощни програми от статията за това как да направите браузъра си бърз отново и накрая опитайте да сканирате с помощната програма zemana.

Това е всичко за днес, ако има допълнения - пишете коментари! Успех 🙂