Quan es va publicar Windows 10 Creators Update, hi va haver una sèrie de problemes en què l'amfitrió del servei de Windows utilitzava molta CPU i/o RAM. Aquest va ser un problema temporal, ja que Microsoft va llançar una correcció ràpida per solucionar el problema. Amb l'arribada de l'actualització dels creadors de tardor de Windows 10, semblava un bon moment per cobrir-ho per si torna a passar.
Què és Windows Service Host?
Windows Service Host és un servei paraigua que Windows utilitza per cobrir qualsevol servei bàsic que accedeixi a les biblioteques d'enllaços dinàmics (DLL). Quan veieu Amfitrió del servei al Gestor de tasques, també veureu una fletxa cap avall a l'esquerra. Si seleccioneu això, veureu quins serveis s'inclouen sota aquest paraigua.
La idea era crear aquests serveis paraigua per organitzar els recursos en grups lògics. Per exemple, un únic amfitrió de servei inclouria totes les transferències de fitxers de Windows Update i de fons. Un altre podria allotjar Windows Firewall, Defender, etc. La teoria era permetre que Windows agrupés aquests recursos perquè qualsevol programa pogués utilitzar-los de manera que si un fallava o s'aturava, la resta del sistema es mantindria estable.
Si comproveu el vostre propi ordinador, és probable que vegeu diverses instàncies de Windows Service Host. Seleccioneu la fletxa que hi ha al costat i mireu què allotja cadascun.
Als sistemes Windows anteriors a l'actualització de Creators, veureu alguns serveis d'amfitrió de serveis amb diversos processos. Després de l'actualització de creadors, ara veureu molts més amfitrions de serveis amb serveis individuals. La idea era facilitar el procés de resolució de problemes desagrupant-los.
L'amfitrió de serveis de Windows utilitza una CPU o una RAM alta
Així que ara ja sabeu que Windows Service Host és exactament això, un servei d'amfitrió que s'encarrega d'altres serveis. Quan veieu que un amfitrió de serveis de Windows utilitza molta CPU o RAM, ara també sabeu que no és l'amfitrió en si, sinó un dels seus subserveis.
Això sol ser causat per un procés encallat o algun tipus d'error de configuració o corrupció de fitxers. La bona notícia és que hi ha diverses maneres d'abordar-ho. La mala notícia és que el Gestor de tasques no sempre informa exactament quin subservei està causant problemes.
Sempre que trobeu algun error de Windows, el primer ordre del negoci és un reinici complet. Deseu qualsevol treball que no vulgueu perdre i reinicieu l'ordinador. Si el problema desapareix, genial. Si no és així, seguiu aquests passos fins que es resolgui el problema.
Una de les causes habituals d'un ús elevat de CPU o RAM és Windows Update. La vostra primera comprovació hauria de ser veure si hi ha una actualització en execució.
- Feu clic amb el botó dret al botó Inici de Windows i seleccioneu Configuració.
- Seleccioneu Actualització i seguretat i comproveu si Windows està executant una actualització.
Si s'està executant l'actualització de Windows, hauríeu de veure una barra de progrés. Si no és així, hauríeu de veure un missatge que us indicarà que el vostre dispositiu està actualitzat.
La segona comprovació és corregir qualsevol error de Windows amb el Comprovador de fitxers del sistema.
- Feu clic amb el botó dret al botó Inici de Windows i seleccioneu Símbol del sistema (administrador).
- Escriviu o enganxeu "sfc / scannow" i premeu Enter.
- Permet que es completi el procés.
Si el Comprovador de fitxers del sistema detecta algun error, els solucionarà automàticament. Si encara veieu una gran utilització després d'executar aquest procés, podem provar alguna cosa més.
- Escriviu "powershell" al símbol del sistema que acabeu d'utilitzar.
- Escriviu o enganxeu "Dism / Online / Cleanup-Image / RestoreHealth" i premeu Enter.
- Permet que es completi el procés.
DISM és un verificador d'integritat de fitxers de Windows que compara els fitxers "en directe" de Windows amb la memòria cau de Windows que té còpies dels originals. Si detecta alguna cosa fora de lloc que no hagi estat modificada per un usuari o programa autoritzat, substitueix el fitxer per l'original.
Atura el servei
Si cap d'aquestes solucions funciona, verifiquem el servei que ha causat el problema. Hem d'identificar el servei a l'amfitrió del servei utilitzant la CPU o la RAM. Aleshores hem d'aturar aquest servei, supervisar i després anar des d'allà.
- Obriu el Gestor de tasques i seleccioneu l'amfitrió del servei utilitzant tota la vostra CPU o RAM.
- Comproveu el procés a continuació. Per exemple, pot ser Windows Audio.
- Feu clic amb el botó dret a aquest servei i seleccioneu Obre serveis.
- Feu clic amb el botó dret al servei i seleccioneu Atura.
- Superviseu el vostre ordinador per veure si es redueix la utilització.
Òbviament, canviaríeu l'àudio de Windows per qualsevol servei que faci servir la vostra CPU. Tots tindran una entrada de servei corresponent, de manera que el procés funcionarà independentment del que sigui realment.
Si la utilització es redueix, saps què l'està causant. A l'exemple anterior, Windows Audio, desinstal·laríem i instal·laríem un nou controlador d'àudio. El que feu a continuació depèn completament del que trobeu. Donada la gran quantitat de possibilitats, és impossible per a mi dir-vos exactament què heu de fer a partir d'aquí, però escriure "resolució de problemes PROCESSNAME" en un motor de cerca és un bon lloc per començar. Només heu de canviar PROCESSNAME pel procés que heu trobat al pas 2 anterior.
Si el vostre sistema local de l'amfitrió del servei està causant un ús elevat de memòria o CPU, els passos anteriors haurien de solucionar-ho en la majoria dels casos. Si no, almenys ara saps com identificar el culpable.