Noong inilabas ang Windows 10 Creators Update, nagkaroon ng sunud-sunod na isyu kung saan ang Windows Service Host ay gagamit ng maraming CPU at/o RAM. Ito ay isang pansamantalang isyu dahil naglabas ang Microsoft ng isang hotfix upang ayusin ang problema. Sa pagdating na ngayon ng Windows 10 Fall Creators Update, tila isang magandang panahon upang pag-usapan ito kung sakaling mangyari ito muli.
Ano ang Windows Service Host?
Ang Windows Service Host ay isang umbrella service na ginagamit ng Windows upang masakop ang anumang pangunahing serbisyo na nag-a-access sa Dynamic Link Libraries (DLLs). Kapag nakita mo ang Host ng Serbisyo sa Task Manager, makakakita ka rin ng pababang arrow sa kaliwa. Kung pipiliin mo iyon, makikita mo kung anong mga serbisyo ang kasama sa ilalim ng payong iyon.
Ang ideya ay lumikha ng mga payong serbisyong ito upang ayusin ang mga mapagkukunan sa mga lohikal na grupo. Halimbawa, isasama ng isang Host ng Serbisyo ang lahat ng Windows Update at paglilipat ng background na file. Ang isa pa ay maaaring mag-host ng Windows Firewall, Defender at iba pa. Ang teorya ay upang payagan ang Windows na pangkatin ang mga mapagkukunang ito upang magamit ng anumang programa ang mga ito sa paraang kung ang isa ay nabigo o itinigil, ang natitirang bahagi ng system ay mananatiling stable.
Kung susuriin mo ang iyong sariling computer, malamang na makakita ka ng maraming mga instance ng Windows Service Host. Piliin ang arrow sa tabi nito at tingnan kung ano ang iniho-host ng bawat isa.
Sa mga system ng Windows bago ang Pag-update ng Mga Creator, makakakita ka ng ilang serbisyo ng Host ng Serbisyo na may maraming proseso sa loob ng mga ito. Pagkatapos ng Creators Update, makikita mo na ngayon ang marami pang Service Host na may mga indibidwal na serbisyo sa loob ng mga ito. Ang ideya ay gawing mas madali ang proseso ng pag-troubleshoot sa pamamagitan ng pag-ungroup sa mga ito.
Gumagamit ang Windows Service Host ng mataas na CPU o RAM
Kaya ngayon, alam mo na na ang Windows Service Host ay eksaktong iyon, isang host service na nangangalaga sa ibang mga serbisyo. Kapag nakakita ka ng Windows Service Host na gumagamit ng maraming CPU o RAM, malalaman mo na rin ngayon na hindi ito ang Host mismo kundi isa sa mga sub-service nito.
Ito ay kadalasang sanhi ng isang natigil na proseso o ilang uri ng error sa pagsasaayos o pagkasira ng file. Ang mabuting balita ay mayroong ilang mga paraan upang matugunan ito. Ang masamang balita ay hindi palaging nag-uulat ang Task Manager kung ano mismo ang nagdudulot ng problema sa sub-service.
Sa tuwing makakatagpo ka ng anumang error sa Windows, ang unang pagkakasunud-sunod ng negosyo ay isang buong pag-reboot. I-save ang anumang gawaing ayaw mong mawala at i-reboot ang iyong computer. Kung mawawala ang problema, mahusay. Kung hindi, gawin ang iyong paraan sa pamamagitan ng mga hakbang na ito hanggang sa malutas ang isyu.
Ang isang karaniwang dahilan ng mataas na paggamit ng CPU o RAM ay ang Windows Update. Ang iyong unang pagsusuri ay dapat na makita kung mayroong isang pag-update na tumatakbo.
- I-right click ang Windows Start button at piliin ang Settings.
- Piliin ang I-update at Seguridad at tingnan kung kasalukuyang nagpapatakbo ng update ang Windows.
Kung tumatakbo ang pag-update ng Windows, dapat kang makakita ng progress bar. Kung hindi, dapat kang makakita ng mensahe na nagsasabi sa iyong napapanahon ang iyong device.
Ang pangalawang pagsusuri ay upang itama ang anumang mga mali sa Windows sa System File Checker.
- I-right click ang Windows Start button at piliin ang Command Prompt (Admin).
- I-type o i-paste ang 'sfc /scannow' at pindutin ang Enter.
- Hayaang makumpleto ang proseso.
Kung may nakitang error ang System File Checker, awtomatiko itong aayusin ang mga ito. Kung nakakakita ka pa rin ng mataas na paggamit pagkatapos patakbuhin ang prosesong ito, may iba pa kaming maaaring subukan.
- I-type ang 'powershell' sa Command Prompt na ginamit mo lang.
- I-type o i-paste ang 'Dism /Online /Cleanup-Image /RestoreHealth' at pindutin ang Enter.
- Hayaang makumpleto ang proseso.
Ang DISM ay isang Windows file integrity checker na naghahambing ng 'live' na mga file ng Windows sa Windows cache na may mga kopya ng mga orihinal. Kung may nakita itong bagay na wala sa lugar na hindi pa nabago ng isang user o awtorisadong program papalitan nito ang file ng orihinal.
Itigil ang serbisyo
Kung wala sa mga pag-aayos na iyon ang gumana, i-verify namin ang serbisyong nagdudulot ng isyu. Kailangan naming tukuyin ang serbisyo sa ilalim ng Service Host na gumagamit ng CPU o RAM. Pagkatapos ay kailangan nating ihinto ang serbisyong iyon, subaybayan at pagkatapos ay umalis doon.
- Buksan ang Task Manager at piliin ang Service Host na gumagamit ng lahat ng iyong CPU o RAM.
- Suriin ang proseso sa ilalim. Halimbawa, maaaring ito ay Windows Audio.
- I-right click ang serbisyong iyon at piliin ang Open Services.
- I-right click ang serbisyo at piliin ang Ihinto.
- Subaybayan ang iyong computer upang makita kung nababawasan ang paggamit.
Malinaw na ililipat mo ang Windows Audio para sa anumang serbisyo na gumagamit ng iyong CPU. Ang lahat ay magkakaroon ng kaukulang entry ng serbisyo upang ang proseso ay gagana kahit ano pa man ito.
Kung bumababa ang paggamit, alam mo kung ano ang sanhi nito. Sa halimbawa sa itaas, ang Windows Audio, mag-a-uninstall at mag-i-install kami ng bagong audio driver. Ang susunod mong gagawin ay ganap na nakasalalay sa kung ano ang iyong nahanap. Dahil sa napakaraming posibilidad, imposibleng sabihin ko sa iyo nang eksakto kung ano ang gagawin mula doon ngunit ang pag-type ng 'troubleshooting PROCESSNAME' sa isang search engine ay isang magandang lugar upang magsimula. Baguhin lang ang PROCESSNAME para sa prosesong nakita mo sa Hakbang 2 sa itaas.
Kung ang iyong Serbisyo Host Local System ay nagdudulot ng mataas na paggamit ng CPU o memory, ang mga hakbang sa itaas ay dapat ayusin ito sa karamihan ng mga kaso. Kung hindi, alam mo na ngayon kung paano matukoy ang may kasalanan.