Как да поправите Svchost.exe високото използване на процесора

SVCHOST.EXE е един от онези мистериозни процеси, които непрекъснато се изпълняват в Windows и е изключително важен, но никога не знаете какво точно прави. И така, какво е SVCHOST.EXE ? Идентифицирането на действителните услуги и програми, които се изпълняват във всеки процес SVCHOST.EXE , е задача, която си заслужава да се знае, особено когато процесът изяжда 99 или 100 процента от вашия процесор!

Така че, преди да се потопим в решенията, нека да разберем по-задълбочено какво всъщност прави този процес и как можете да решите някои от проблемите, които могат да възникнат. Първо, svchost означава „ Хост на услуги(Service Host) “ и прави точно това, което подсказва името: помага за „хост“ на услуги. Услуга в Windows е просто програма в операционната система, която върши определена работа и работи във фонов режим по всяко време, когато компютърът ви е включен, дори ако не сте влезли.

Повечето програми, с които сте запознати, се изпълняват като самостоятелен изпълним файл, като .EXE. Повечето услуги обаче се изпълняват под формата на DLL(DLLs) , които не могат да работят сами. Следователно(Hence) svchost зарежда тези DLL файлове(DLLs) и ги изпълнява сам. Ето защо, когато отворите диспечера на задачите на Windows(Windows Task Manager) , ще видите, че се изпълняват куп процеси svchost.exe. Ако искате повече информация за Task(Task Manger) Manager , вижте моите статии за разбирането на Task Manager .

svchost

Ще забележите, че в момента на моя компютър се изпълняват осем svchost процеса, като всички използват различни количества памет и работят под различни потребителски имена. Така че да кажем, че един от тях работи при прекомерно високо използване на процесора(CPU) от 100 процента, как можем да идентифицираме реалното работещо приложение?

Всъщност има два начина да направите това: да направите всичко ръчно с помощта на командния ред и инструмента за услуги(Services) или чрез използване на приложение на трета страна. Ще спомена и двете тук, в случай че единият не работи за вас.

Първо проверете за вируси

Преди да влезем в подробностите по-долу, си струва да отбележим, че има случаи, когато svchost.exe всъщност е вирус. Тъй като това е системен процес, злонамерените кодери обичат да използват името svchost, за да останат скрити. Ако файлът се намира в Windows/system32 , повече от вероятно не е вирус, но винаги препоръчвам да извършите сканиране, за да сте сигурни.

Ако все още нямате антивирусна програма, препоръчвам да използвате Kaspersky или Bitdefender , тъй като те постоянно се представят на върха в класациите за AV-Test и AV-Comparatives . Те не са безплатни, но повечето безплатни антивирусни програми в крайна сметка включват допълнителен нежелан софтуер или пренасочват браузъра ви към тяхното „сигурно“ решение за търсене, което изобщо не е сигурно и просто ви проследява и ви показва повече реклами.

Идентифицирайте (Identify)процесите(Processes) svchost.exe чрез командния ред(Command Prompt) (труден начин)

1. Първо, продължете напред и щракнете върху Старт(Start) и след това Изпълни(Run) и въведете CMD и щракнете върху OK. В Windows 8.1 продължете напред и щракнете с десния бутон върху бутона Старт(Start) и изберете Изпълни(Run) .

стартирайте cmd

2. Въведете следното в командния прозорец и натиснете Enter

tasklist /svc /fi “imagename eq svchost.exe

Трябва да получите изход, както е показано по-долу с име, PID и описание на услугата

svchost процеси

Сега ще видите всеки svchost процес заедно с неговия уникален идентификационен номер и услугите, за които отговаря. Въпреки това, тези имена все още са много загадъчни и всички са кратки имена. За да получим още полезна информация за процеса, можем да използваме браузъра Services в Windows.

3. Щракнете с десния бутон върху My Computer , изберете Manage . В получения екран изберете Управление на компютъра(Computer Management) и след това изберете Услуги и приложения( Services and Applications) . Накрая изберете Услуги(Services) .

услуги за windows

4. Сега опитайте да съпоставите загадъчното име на услугата на Windows с лесно четимите имена в раздела Услуги(Services) . Това е малко и може да отнеме известно време, защото ако вземете процеса с ID 1436 и името му е WudfSvc , трябва да се опитате да го намерите в списъка. Ако щракнете двукратно върху едно от имената на услугите, ще видите и тяхното загадъчно име, така че можете да ги съпоставите. В моя случай предположих, че W означава, че процесът започва с „ Windows ” и ги отворих, докато видях съвпадение.

основа за драйвери на windows

Както можете да видите, услугата Windows Driver Foundation всъщност се нарича wudfsvc за кратко!

Идентифицирайте (Identify)процесите(Processes) svchost.exe чрез Process Explorer  (лесен начин)

Ако се окажете твърде труден, има много по-лесен начин! Вижте инструмента Process Explorer от Microsoft (първоначално от SysInternals ). Инструментът е напълно безплатен и ви дава подробна информация за всеки процес, който се изпълнява в момента.

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

изследовател на процеси

Диспечер на задачите на Windows 8

Последното нещо, което исках да спомена, е фактът, че диспечера на задачите на Windows 8 основно прави използването на командния ред или Process Explorer напълно остаряло. Отворете диспечера на задачите(Task Manager) , като натиснете CTRL + SHIFT + ESC и превъртете надолу в раздела Процеси(Processes) до мястото, където пише Windows Processes .

Windows 8 процеси

Тук ще видите всеки процес svchost.exe, посочен като хост на услугата:(Service Host:) последван от типа акаунт, под който се изпълнява (локална система(System) , мрежова услуга(Network Service) и т.н.). Освен това ще има номер до него и ако разширите елемента, като щракнете върху стрелката, ще видите и всяка услуга, работеща под този конкретен процес.

списък с услуги

Коригиране на SVCHOST високо използване на процесора

Сега, когато разбрахте кой точно процес изяжда целия ви процесор(CPU) , можем да разгледаме как да го поправим. Ако сте установили, че процесът не е процес на Windows , като Windows Update или защитна стена на Windows(Windows Firewall) и т.н., просто убийте процеса и деинсталирайте програмата.

Въпреки това, през повечето време, когато възниква този проблем, той има нещо общо с процес на Windows . Най-доброто решение в този случай е да инсталирате всички най-нови актуализации от уеб сайта на Microsoft. Ако не можете да го направите нормално в Windows , опитайте да рестартирате компютъра в безопасен режим и опитайте отново.

Освен това, ако можете да стигнете до раздела Услуги(Services) , както направихме по-горе, продължете напред и щракнете с десния бутон върху услугата и изберете Деактивиране(Disable) . Дори ако е Windows Update или защитната стена(Firewall) , не се притеснявайте, можете да го активирате отново по-късно. След това рестартирайте компютъра и отидете на уеб сайта на Microsoft и вземете ръчно актуализациите. Активирайте отново услугата и рестартирайте компютъра отново и се надяваме, че нещата работят!

За да деактивирате услуга в Windows , щракнете с десния бутон върху нея от раздела Услуги(Services) и изберете Свойства(Properties) .

сервизни свойства

След това изберете Disabled от комбо полето Тип стартиране(Startup type) , разположено в средата на диалоговия прозорец:

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

Минах през този процес няколко пъти и ми свърши работа. Така че отново, първо деактивирайте услугата, след това рестартирайте компютъра, след това инсталирайте актуализациите ръчно, след това активирайте отново услугата и след това рестартирайте компютъра отново. Ако това не работи, трябва да извършите ремонтна инсталация на Windows . Направете търсене в Google за ремонтна инсталация и следвайте стъпките. Ако използвате Windows 8 , можете да обновите компютъра си(refresh your computer) . Ако имате въпроси, публикувайте коментар. Наслади се!



About the author

Аз съм компютърен специалист с над 10 години опит в областта на браузърите, Microsoft office и onedrive. Специализирам се в уеб разработка, изследване на потребителския опит и разработка на широкомащабни приложения. Моите умения се използват от някои от водещите световни компании, включително Google, Facebook и Apple.



Related posts