Как да поправим локалната система на хоста на услугата, причиняваща високо използване на процесора или паметта

Когато беше пусната актуализацията на Windows 10 Creators Update, имаше редица проблеми, при които Windows Service Host ще използва много процесор и/или RAM. Това беше временен проблем, тъй като след това Microsoft пусна актуална корекция за отстраняване на проблема. С актуализацията на Windows 10 Fall Creators Update, изглеждаше подходящ момент да обхванем това, в случай че се случи отново.

Как да поправим локалната система на хоста на услугата, причиняваща високо използване на процесора или паметта

Какво е Windows Service Host?

Windows Service Host е чадърна услуга, която Windows използва за покриване на всяка основна услуга, която има достъп до библиотеки за динамични връзки (DLL). Когато видите Service Host в Task Manager, ще видите и стрелка надолу вляво. Ако изберете това, ще видите какви услуги са включени под този чадър.

Идеята беше да се създадат тези чадърни услуги, за да се организират ресурсите в логически групи. Например, един хост на услугата ще включва всички прехвърляния на Windows Update и фонови файлове. Друг може да хоства защитна стена на Windows, Defender и така нататък. Теорията е била да се позволи на Windows да групира тези ресурси, така че всяка програма да може да ги използва по такъв начин, че ако някой се провали или спре, останалата част от системата ще остане стабилна.

Ако проверите собствения си компютър, вероятно ще видите няколко екземпляра на Windows Service Host. Изберете стрелката до нея и вижте какво хоства всеки.

В системите за предварително създаване на Windows Creators Update ще видите няколко услуги за хост на услуги с множество процеси в тях. След актуализацията на създателите вече виждате много повече хостове на услуги с отделни услуги в тях. Идеята беше да улесним процеса на отстраняване на неизправности, като ги разгрупираме.

Windows Service Host използва висок процесор или RAM

Така че сега знаете, че Windows Service Host е точно това, хост услуга, която се грижи за други услуги. Когато видите Windows Service Host, който използва много процесор или RAM, сега също знаете, че това не е самият хост, а една от неговите под-услуги.

Това обикновено се причинява от блокиран процес или някаква грешка в конфигурацията или повреда на файла. Добрата новина е, че има няколко начина за справяне с това. Лошата новина е, че диспечерът на задачите не винаги съобщава точно коя подслуга причинява проблеми.

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

Една често срещана причина за високото използване на процесора или RAM е Windows Update. Първата ви проверка трябва да бъде дали има актуализация.

  1. Щракнете с десния бутон върху бутона Старт на Windows и изберете Настройки.
  2. Изберете Актуализация и защита и проверете дали Windows в момента изпълнява актуализация.

Ако актуализацията на Windows работи, трябва да видите лента за напредък. Ако не е, трябва да видите съобщение, което ви казва, че устройството ви е актуално.

Втората проверка е да поправите всички грешки на Windows с проверката на системните файлове.

  1. Щракнете с десния бутон върху бутона Старт на Windows и изберете командния ред (администратор).
  2. Въведете или поставете „sfc /scannow“ и натиснете Enter.
  3. Оставете процеса да завърши.

Ако системата за проверка на системни файлове открие някакви грешки, тя ще ги поправи автоматично. Ако все още виждате високо използване след стартиране на този процес, има нещо друго, което можем да опитаме.

  1. Въведете „powershell“ в командния ред, който току -що сте използвали.
  2. Въведете или поставете „Dism /Online /Cleanup-Image /RestoreHealth“ и натиснете Enter.
  3. Оставете процеса да завърши.

DISM е програма за проверка на целостта на файлове на Windows, която сравнява „живите“ файлове на Windows с кеша на Windows, който има копия на оригиналите. Ако открие нещо не на място, което не е променено от потребител или оторизирана програма, той замества файла с оригинала.

Спрете услугата

Ако нито едно от тези корекции не работи, нека да проверим услугата, причиняваща проблема. Трябва да идентифицираме услугата под Service Host, използвайки процесора или RAM. След това трябва да спрем тази услуга, да наблюдаваме и след това да отидем от там.

  1. Отворете диспечера на задачите и изберете Service Host, използвайки целия си процесор или RAM.
  2. Проверете процеса отдолу. Например може да е Windows Audio.
  3. Щракнете с десния бутон върху тази услуга и изберете Open Services.
  4. Щракнете с десния бутон върху услугата и изберете Stop.
  5. Наблюдавайте компютъра си, за да видите дали използването намалява.

Очевидно бихте сменили Windows Audio за всяка услуга, която използва вашия процесор. Всички ще имат съответна услуга, така че процесът ще работи независимо от това какво всъщност представлява.

Ако използването се намали, вие знаете какво го причинява. В горния пример, Windows Audio, бихме деинсталирали и инсталирали нов аудио драйвер. Какво ще направите след това зависи изцяло от това, което откриете. Като се има предвид огромният брой възможности, не мога да ви кажа какво точно да направите от там, но въвеждането на „отстраняване на неизправности PROCESSNAME“ в търсачката е добро начало. Просто променете PROCESSNAME за процеса, който сте намерили в стъпка 2 по -горе.

Ако вашата локална система за хост на услуги причинява високо използване на процесора или паметта, горните стъпки трябва да го поправят в повечето случаи. Ако не, поне сега знаете как да идентифицирате виновника.


$config[zx-auto] not found$config[zx-overlay] not found