У многіх карыстальнікаў узнікаюць пытанні, звязаныя з працэсам "Хост-працэс для службаў Windows" svchost.exe ў дыспетчару задач Windows 10, 8 і Windows 7. Некаторых бянтэжыць, што працэсаў з такім імем вялікі лік, іншыя сутыкаюцца з праблемай, выяўленай у тым , што svchost.exe грузіць працэсар на 100% (асабліва актуальна для Windows 7), выклікаючы тым самым немагчымасць нармальнай працы з кампутарам або наўтбукам.
У гэтай падрабязна аб тым, што гэта за працэс, для чаго ён патрэбны і як вырашаць магчымыя праблемы з ім, у прыватнасці высветліць - якая менавіта служба, запушчаная праз svchost.exe грузіць працэсар, і ці не з'яўляецца гэты файл вірусам.
Svchost.exe - што гэта за працэс (праграма)
Svchost.exe ў Windows 10, 8 і Windows 7 з'яўляецца асноўным працэсам для загрузкі службаў аперацыйнай сістэмы Windows, якія захоўваюцца ў дынамічных бібліятэках DLL. Гэта значыць службы Windows, якія вы можаце ўбачыць у спісе службаў (Win + R, увесці services.msc) загружаюцца "праз" svchost.exe і для многіх з іх запускаецца асобны працэс, якія вы і назіраеце ў дыспетчару задач.
Службы Windows, а асабліва тыя, за запуск якіх адказвае svchost, з'яўляюцца неабходнымі кампанентамі для паўнавартаснай працы аперацыйнай сістэмы і загружаюцца пры ёй запуску (не ўсе, але большасць з іх). У прыватнасці, такім чынам запускаюцца такія патрэбныя рэчы, як:
- Дыспетчары розных відаў сеткавых падлучэнняў, дзякуючы якім Вы маеце доступ у Інтэрнэт, у тым ліку і па Wi-Fi
- Службы для працы з прыладамі Plug and Play і HID, якія дазваляюць Вам карыстацца пахамі, вэб-камерамі, USB-клавіятурай
- Службы цэнтра абнаўлення, абаронца Windows 10 і 8 іншыя.
Адпаведна, адказ на тое, чаму пунктаў "Хост-працэс для службаў Windows svchost.exe" шмат ў дыспетчару задач заключаецца ў тым, што сістэме неабходна запускаць шмат службаў, праца якіх выглядае як асобны працэс svchost.exe.
Пры гэтым, калі якіх-небудзь праблем дадзены працэс не выклікае, вам, хутчэй за ўсё, не варта якім-небудзь чынам нешта наладжваць, перажываць пра тое, што гэта вірус або тым больш спрабаваць выдаліць svchost.exe (пры ўмове, што знаходжанне файла ў C: Windows System32 або C: Windows SysWOW64, Інакш, у тэорыі, можа апынуцца, што гэта вірус, пра што будзе згадана далей).
Што рабіць, калі svchost.exe грузіць працэсар на 100%
Адна з самых распаўсюджаных праблем, звязаных з svchost.exe - тое, што гэты працэс грузіць сістэму на 100%. Найбольш частыя прычыны такіх паводзінаў:
- Выконваецца якая-небудзь стандартная працэдура (калі такая нагрузка не заўсёды) - індэксацыя змесціва дыскаў (асабліва адразу пасля ўстаноўкі АС), выкананне абнаўлення або яго загрузкі і падобныя. У гэтым выпадку (калі гэта праходзіць "само") рабіць звычайна нічога не патрабуецца.
- Нейкая з службаў па нейкай прычыне працуе няправільна (тут паспрабуем высветліць, што гэта за служба, гл. Далей). Прычыны няправільнай працы могуць быць рознымі - пашкоджанні сістэмных файлаў (можа дапамагчы праверка цэласнасці сістэмных файлаў), праблемы з драйверамі (напрыклад, сеткавымі) і іншыя.
- Праблемы з жорсткім дыскам кампутара (варта выканаць праверку жорсткага дыска на памылкі).
- Радзей - вынік працы шкоднаснага ПА. Прычым не абавязкова сам файл svchost.exe з'яўляецца вірусам, могуць быць варыянты, калі старонняя шкоднасная праграма звяртаецца да Хост-працэсу службаў Windows такім чынам, што выклікае нагрузку на працэсар. Тут рэкамендуецца праверыць кампутар на вірусы і выкарыстоўваць асобныя сродкі выдалення шкоднасных праграм. Таксама, калі праблема знікае пры чыстай загрузцы Windows (запуск з мінімальным наборам сістэмных службаў), то варта звярнуць увагу на тое, якія праграмы ёсць у вас у аўтазагрузкі, магчыма, ўплыў аказваюць яны.
Найбольш распаўсюджаны з названых варыянтаў - няправільная праца якой-небудзь службы Windows 10, 8 і Windows 7. Для таго, каб высветліць, якая менавіта служба выклікае такую нагрузку на працэсар, зручна выкарыстоўваць праграму Microsoft Sysinternals Process Explorer, спампаваць якую можна бясплатна з афіцыйнага сайта //technet.microsoft.com/en-us/sysinternals/processexplorer.aspx (уяўляе сабой архіў, які трэба распакаваць і запусціць з яго выкананы файл).
Пасля запуску праграмы вы ўбачыце спіс запушчаных працэсаў, у тым ліку праблемны svchost.exe, нагружалі працэсар. Калі навесці на працэс паказальнік мышы, ва ўсплывальнай падказцы з'явіцца інфармацыя аб тым, якія канкрэтна службы запушчаных дадзеных асобнікам svchost.exe.
Калі гэта адна служба - можна паспрабаваць адключыць яе (гл. Якія службы можна адключыць у Windows 10 і як гэта зрабіць). Калі некалькі - можна эксперыментаваць з адключэннем, а можна па тыпу службаў (напрыклад, калі ўсё гэта - сеткавыя службы) выказаць здагадку магчымую прычыну праблемы (у паказаным выпадку гэта могуць быць няправільна працуюць сеткавыя драйвера, канфлікты антывірусаў, ці ж вірус, які выкарыстоўвае ваша сеткавае падключэнне , задзейнічаючы пры гэтым сістэмныя службы).
Як даведацца, svchost.exe - гэта вірус ці не
Існуе некаторая колькасць вірусаў, якія альбо маскіруюцца, альбо загружаюцца з дапамогай гэтага svchost.exe. Хоць, у цяперашні час яны сустракаюцца не вельмі часта.
Сімптомы заражэння могуць быць рознымі:
- Асноўны і амаль гарантавана які казаў пра шкоднаснасці svchost.exe - размяшчэнне гэтага файла па-за тэчак system32 і SysWOW64 (каб даведацца размяшчэнне, вы можаце клікнуць правай кнопкай мышы па працэсу ў дыспетчару задач і выбраць пункт "Адкрыць размяшчэнне файла". У Process Explorer паглядзець размяшчэнне можна падобным чынам - правы клік і пункт меню Properties). важна: у Windows файл svchost.exe можна выявіць таксама ў папках Prefetch, WinSxS, ServicePackFiles - гэта не шкоднасны файл, але, адначасова, сярод запушчаных працэсаў файла з гэтых размяшчэнняў быць не павінна.
- Сярод іншых прыкмет адзначаюць, што працэс svchost.exe ніколі не запускаецца ад імя карыстальніка (толькі ад імя "Сістэма", "LOCAL SERVICE" і "Network Service"). У Windows 10 гэта дакладна не так (Shell Experience Host, sihost.exe, запускаецца менавіта ад карыстальніка і праз svchost.exe).
- Інтэрнэт працуе толькі пасля ўключэння кампутара, потым перастае працаваць і старонкі не адчыняюцца (прычым часам можна назіраць актыўны абмен трафікам).
- Іншыя звычайныя для вірусаў праявы (рэклама на ўсіх сайтах, адкрываецца не тое, што трэба, змяняюцца сістэмныя налады, кампутар тармозіць і г.д.)
У выпадку, калі ў Вас узніклі падазрэнні на тое, што на кампутары якой-небудзь вірус, які мае да svchost.exe, рэкамендую:
- З дапамогай раней згадвальнай праграмы Process Explorer клікнуць правай кнопкай мышы па праблемнаму асобніку svchost.exe і выбраць пункт меню "Check VirusTotal" для праверкі гэтага файла на вірусы.
- У Process Explorer паглядзець, які працэс запускае праблемны svchost.exe (гэта значыць, у адлюстроўваецца ў праграме "дрэве" знаходзіцца "вышэй" у іерархіі). Праверыць яго на вірусы тым жа спосабам, што быў апісаны ў папярэднім пункце, калі ён выклікае падазрэнні.
- Скарыстацца антывіруснай праграмай для поўнай праверкі кампутара (так як вірус можа быць не ў самым файле svchost, а проста выкарыстоўваць яго).
- Паглядзець апісання вірусаў тут //threats.kaspersky.com/ru/. Проста ўвядзіце ў пошукавы радок "svchost.exe" і атрымаеце спіс вірусаў, якія выкарыстоўваюць гэты файл у сваёй працы, а таксама апісанне, як менавіта яны працуюць і якім чынам хаваюцца. Хоць, напэўна, гэта залішне.
- Калі па імі файлаў і задач вы здольныя вызначыць іх падазронасць, можна паглядзець, што менавіта запускаецца з дапамогай svchost з дапамогай каманднага радка, увёўшы каманду Tasklist /SVC
Варта адзначыць, што 100% загрузка працэсара, якая выклікаецца svchost.exe рэдка бывае следствам працы вірусаў. Часцей за ўсё гэта ўсё ж такі следства праблем са службамі Windows, драйверамі або іншым ПА на кампутары, а таксама "крывасці" устаноўленых на кампутарах многіх карыстальнікаў "зборак".