Назад, когато Windows 10 Creators Update беше пусната, имаше редица проблеми, при които Windows Service Host ще използва много процесор и / или RAM. Това беше временен проблем, след като Microsoft пусна актуална корекция, за да отстрани проблема. С актуализацията на Windows 10 Fall Creators Update сега изглежда подходящ момент да се покрие това, само в случай, че се случи отново.
Какво е домакин на услуги за Windows?
Windows Service Host е чадър услуга, която Windows използва за покриване на всяка основна услуга, която има достъп до динамични библиотеки за връзки (DLL). Когато видите домакин на услуга в диспечера на задачи, виждате и стрелка надолу вляво. Ако изберете това, ще видите кои услуги са включени под този чадър.
Идеята беше да се създадат тези чадърни услуги, които да организират ресурси в логически групи. Например, един единствен хост на услугата ще включва всички актуализации на Windows и прехвърляне на фонови файлове. Друг може да хоства Windows Firewall, Defender и така нататък. Теорията беше да се позволи на Windows да групира тези ресурси, за да може всяка програма да ги използва по такъв начин, че ако един не успее или бъде спрян, останалата част от системата ще остане стабилна.
Ако проверите собствения си компютър, вероятно ще видите няколко екземпляра на Windows Service Host. Изберете стрелката до нея и вижте какво хоства всеки.
В pre Creators Update Windows системите ще видите няколко услуги за хост на услуги с множество процеси в тях. След актуализацията на Creators вече виждате много повече хостове на услуги с индивидуални услуги в тях. Идеята беше да се улесни процеса на отстраняване на неизправности чрез разгрупирането им.

Windows Service Host използва висок процесор или RAM памет
Така че сега знаете, че Windows Service Host е точно това, хост услуга, която се грижи за други услуги. Когато видите хост на Windows услуга, използващ много процесор или оперативна памет, сега също знаете, че това не е самият хост, а една от неговите под-услуги.
Това обикновено е причинено от блокиран процес или някаква грешка в конфигурацията или повреда на файла. Добрата новина е, че има няколко начина за справяне с това. Лошата новина е, че Task Manager не винаги отчита точно каква подслужба създава проблеми.
Всеки път, когато се натъкнете на грешка в Windows, първата поръчка на бизнеса е пълно рестартиране. Запазете всяка работа, която не искате да губите, и рестартирайте компютъра си. Ако проблемът отмине, страхотно. Ако това не стане, преминете през тези стъпки, докато проблемът не бъде решен.
Една от често срещаните причини за високо използване на процесора или RAM е Windows Update. Първата ви проверка трябва да бъде, за да видите дали има актуализация.
- Щракнете с десния бутон върху бутона Windows Start и изберете Настройки.
- Изберете Актуализация и защита и проверете дали Windows в момента работи с актуализация.
Ако актуализацията на Windows работи, трябва да видите лента за напредък. Ако не е, трябва да видите съобщение, което ви казва, че устройството ви е актуално.
Втората проверка е да коригирате всички грешки на Windows с проверка на системните файлове.
- Щракнете с десния бутон на Windows Start бутона и изберете Команден ред (Администратор).
- Въведете или поставете 'sfc / scannow' и натиснете Enter.
- Оставете процеса да завърши.

Ако проверката на системните файлове открие някакви грешки, ще ги поправи автоматично. Ако все още виждате висока ефективност след стартиране на този процес, можем да опитаме още нещо.
- Въведете „powershell“ в командния ред, който току-що използвахте.
- Въведете или поставете „Dism / Online / Cleanup-Image / RestoreHealth“ и натиснете Enter.
- Оставете процеса да завърши.
DISM е проверка за цялост на файловете на Windows, която сравнява „живите“ файлове на Windows с кеша на Windows, който има копия на оригиналите. Ако открие нещо на място, което не е променено от потребител или оторизирана програма, той замества файла с оригинала.
Спрете услугата
Ако никое от тези корекции не работи, нека да проверим услугата, причиняваща проблем. Трябва да идентифицираме услугата под Service Host, използваща CPU или RAM. Тогава трябва да спрем тази услуга, да следим и след това да отидем от там.
- Отворете диспечера на задачите и изберете Service Host, използващ целия ви CPU или RAM.
- Проверете процеса отдолу. Например може да е Windows Audio.
- Щракнете с десния бутон върху тази услуга и изберете Open Services.
- Щракнете с десния бутон върху услугата и изберете Спри.
- Наблюдавайте компютъра си, за да видите дали използването му намалява.
Очевидно ще превключите Windows Audio за каквато и услуга да използва вашия процесор. Всички ще имат съответна услуга, така че процесът ще работи независимо от това какво всъщност е.
Ако оползотворяването намалява, знаете какво го причинява. В горния пример, Windows Audio, ние деинсталираме и инсталираме нов аудио драйвер. Какво ще направите по-нататък зависи изцяло от това, което намерите. Предвид големия брой възможности за мен е невъзможно да ви кажа точно какво да правите от там, но въвеждането на „отстраняване на проблеми PROCESSNAME“ в търсачката е добро място за стартиране. Просто променете PROCESSNAME за процеса, който сте намерили в стъпка 2 по-горе.
Ако вашата локална система за хост на услуги причинява висока употреба на процесор или памет, горните стъпки трябва да го поправят в повечето случаи. Ако не, поне сега знаете как да идентифицирате виновника.






