Поправяне на хост на услугата: Локална система (svchost.exe) Високо използване на процесора и диска

Поправете хост на услугата: локална система (svchost.exe) Високо използване на процесора и диска:(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage:) Ако се сблъскате с този проблем, когато процес, наречен Service Host : Local System (svchost.exe) използва всичките ви системни ресурси, причинявайки високо използване на процесора(CPU) и диска(Disk) в диспечера на задачите(Task Manager) , тогава не се притеснявайте, тъй като днес ще видим как(How) да поправим този проблем с помощта на тази статия. Тази публикация ще ви помогне, ако сте изправени пред висока употреба на процесора(High CPU) , използване на памет(Memory) или използване на диск(Disk) поради процес на Service Host : Local System .

Какво е Service Host: Local System (svchost.exe)?(What is Service Host: Local System (svchost.exe)?)

Хост на услугата(Service Host) : локалната система(System) сама по себе си е пакет от други системни процеси, които се изпълняват под нея, с други думи, това е основно контейнер за хостинг на услуги. Така че отстраняването на този проблем става трудно, тъй като всеки процес, който се изпълнява под Service Host : Local System може да причини проблем с високото използване на процесора(CPU) или диска. Хост на услугата(Service Host) : Локалната система(System) включва процеси като потребителски мениджър, клиент на групови правила(Group Policy Client) , автоматично актуализиране на Windows(Windows Auto Update) , фонова интелигентна услуга за трансфер(Background Intelligent Transfer Service) ( BITS ), планировчик на задачи(Task Scheduler) и др.

Можете бързо да видите различни процеси под Service Host : Local System, като натиснете Ctrl + Alt + Del заедно, за да отворите Task Manager , след това превключете към раздела Processes и намерете процесите, свързани с Service Host , като Service Host : Local Service , Service Host : Network Услуга(Network Service) и т.н. Когато разширите тази услуга, ще откриете различни процеси, работещи под нея.

Поправяне на хост на услугата: Локална система (svchost.exe) Високо използване на процесора и диска

Както виждате, има редица процеси, работещи под Service Host : Local System (svchost.exe), като Windows Update , което може да отнеме много системни ресурси, но ако конкретен процес причинява постоянно високо използване на процесора(CPU) и диска(Disk) , това може да бъде проблем, който трябва да се погрижи. Така че, без да губим време, нека да видим Как да коригираме Service Host(Fix Service Host) : Локална система(System) (svchost.exe) Високо използване на процесора(High CPU) и диска(Disk Usage) с помощта на изброения по-долу урок.

Поправете хост на услугата(Fix Service Host) : Локална система(System) (svchost.exe) Високо използване на процесора(High CPU) и диска(Disk Usage)

Забележка: Не забравяйте да  създадете точка за възстановяване(create a restore point)  само в случай, че нещо се обърка.

Преди да продължите със стъпките за отстраняване на неизправности, първо трябва да идентифицирате основната причина за проблема, т.е. коя услуга или процес под Service Host : Local System причинява проблема с високата употреба на процесора(CPU) или диска(Disk) . За да направите това, ще ви е необходим безплатен инструмент от Microsoft , наречен Process Explorer .

1. Изтеглете тази програма от горната връзка, щракнете с десния бутон върху файла procexp64.exe( procexp64.exe file) и изберете Стартиране като администратор.(run as administrator.)

Щракнете с десния бутон върху файла procexp64.exe и изберете Изпълни като администратор

2. Сега щракнете върху колоната CPU,(CPU column) за да сортирате процесите по CPU или консумация на памет.(CPU or memory consumption.)

3. След това намерете процеса svchost.exe( svchost.exe process) в списъка и щракнете с десния бутон върху него и изберете Properties.

Намерете процеса svchost.exe в списъка и щракнете с десния бутон върху него и изберете Свойства.

4. В прозореца със свойства на svchost.exe превключете към раздела Услуги(Services tab) , където ще намерите списък с услуги, работещи под този процес.(find a list of services running under this process.)

В прозореца със свойства на svchost.exe превключете към раздела Услуги

5. След това преминете към раздела Thread(Thread tab) , където ще намерите всички нишки, които се изпълняват в услугата svchost.exe.

Превключете към раздела Thread, където ще намерите всички нишки, които се изпълняват в услугата svchost.exe

6. Щракнете върху колоната CPU & Cycles Delta колоната,(CPU column & Cycles Delta column) за да сортирате нишките и намерете услугата или библиотеката dll, причиняваща високо използване на процесора.(find the service or dll library causing high cpu usage.)

7. Щракнете върху конкретната услуга, причиняваща проблема, и щракнете върху бутона Kill or suspend.(Kill or suspend button.)

Намерете услугата или библиотеката dll, причиняваща високо използване на процесора, след което щракнете върху бутона Kill или suspend

8. След това изчакайте няколко минути и вижте дали високото използване на процесора или диска от сервизен хост: локална система (svchost.exe) е коригирано.(high CPU or Disk usage by Service Host: Local System (svchost.exe) is fixed.)

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

10. След като нулирате конкретния виновник, който е причинил проблема, трябва да деактивирате(disable) конкретната услуга от прозореца services.msc.

11. За да направите това, ще трябва да съпоставите DLL имена с имена на услуги(map DLL names to service names) , като използвате стъпка 4.

Ще трябва да съпоставите DLL имена с имена на услуги

12. Натиснете клавиша Windows + R, след това въведете services.msc и натиснете Enter.

services.msc прозорци

13. Намерете конкретните услуги, причиняващи проблема(particular services causing the issue) в прозореца service.msc, след това щракнете с десния бутон върху него и изберете Properties.

Щракнете с десния бутон върху конкретните услуги, причиняващи проблема, и изберете Свойства

14.Ако услугата вече работи, щракнете върху Stop , след което от падащото меню Тип стартиране изберете (Startup)Disabled.

Щракнете върху Stop, след което от падащото меню Тип стартиране изберете Disabled

15. Щракнете върху Приложи(Apply) , последвано от OK, за да запазите промените и това ще коригира проблем с хост на услугата: Локална система (svchost.exe) Висок процесор и използване на диск  (Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage ).(issue.)

Метод 1: Изпълнете SFC и DISM команда(Method 1: Run SFC and DISM Command)

1. Натиснете клавиша Windows Key + X , след което щракнете върху Команден ред (Администратор).( Command Prompt(Admin).)

команден ред с администраторски права

2. Сега въведете следното в cmd и натиснете Enter:

Sfc /scannow
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (If above fails then try this one)

SFC сканиране сега команден ред

3. Изчакайте горния процес да завърши и след като приключите, рестартирайте компютъра си.

4.Отворете отново cmd и въведете следната команда и натиснете enter след всяка:

Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /RestoreHealth

DISM възстановяване на здравната система

5. Оставете(DISM) командата DISM да работи и изчакайте да приключи.

6. Ако горната команда не работи, опитайте следното:

Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows
Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess

Забележка: (Note:) Заменете(Replace) C:RepairSourceWindows с местоположението на вашия източник на ремонт ( инсталационен диск на Windows(Windows Installation) или диск за възстановяване(Recovery Disc) ).

7. Рестартирайте компютъра си, за да запазите промените и да видите дали можете да  коригирате Service Host: Local System (svchost.exe) Високо използване на процесора и диска.(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage.)

Метод 2: Изтриване на папка SoftwareDistribution(Method 2: Delete SoftwareDistribution Folder)

1. Натиснете клавиша Windows + R, след което въведете services.msc и натиснете Enter.

services.msc прозорци

2. Щракнете с десния бутон върху услугата Windows Update(Windows Update service) и изберете Stop.

Щракнете с десния бутон върху услугата Windows Update и изберете Stop

3. Отворете File Explorer , след което отидете до следното местоположение:

C:\Windows\SoftwareDistribution

4. Изтрийте всички(Delete all) файлове и папки под SoftwareDistribution.

Изтрийте всички файлове и папки под SoftwareDistribution

5. Отново щракнете с десния бутон върху услугата Windows Update,( Windows Update service) след което изберете Старт.(Start.)

Щракнете с десния бутон върху услугата Windows Update, след което изберете Старт

6.Сега да опитате да изтеглите актуализациите и да видите дали можете да коригирате Service Host: Local System (svchost.exe) Високо използване на процесора и диска.(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage.)

Метод 3: Деактивирайте Superfetch(Method 3: Disable Superfetch)

1. Натиснете клавиша Windows + R, след което въведете services.msc и натиснете Enter.

прозорци за услуги

2. Намерете услугата Superfetch от списъка, след което щракнете с десния бутон върху нея и изберете Properties.

Щракнете с десния бутон върху Superfetch и изберете Properties

3. Под Състояние на услугата(Service) , ако услугата работи, щракнете върху Стоп.(Stop.)

4. Сега от падащото меню Тип стартиране изберете ( Startup)Disabled.

щракнете върху стоп, след което задайте типа на стартиране на деактивиран в свойствата на superfetch

5. Щракнете върху Приложи, последвано от OK.

6. Рестартирайте компютъра си, за да запазите промените.

Ако горният метод не деактивира услугите на Superfetch , тогава можете да следвате деактивирането на Superfetch с помощта на системния регистър:(disable Superfetch using Registry:)

1. Натиснете клавиша Windows + R, след което въведете regedit и натиснете Enter , за да отворите редактора на системния регистър(Registry Editor) .

Изпълнете командата regedit

2. Придвижете се до следния ключ на системния регистър:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

3. Уверете се, че сте избрали PrefetchParameters , след което в десния прозорец щракнете двукратно върху клавиша EnableSuperfetch и променете стойността му на 0 в полето за данни за стойността.(change it’s value to 0 in the value data field.)

Щракнете двукратно върху клавиша EnablePrefetcher, за да зададете стойността му на 0, за да деактивирате Superfetch

4. Щракнете върху OK и затворете редактора на системния регистър(Registry Editor) .

5. Рестартирайте компютъра си, за да запазите промените и да видите дали можете да  коригирате Service Host: Local System (svchost.exe) Високо използване на процесора и диска.(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage.)

Метод 4: Корекция на системния регистър(Method 4: Registry Fix)

1. Натиснете клавиша Windows + R, след което въведете regedit и натиснете Enter , за да отворите редактора на системния регистър(Registry Editor) .

Изпълнете командата regedit

2. Придвижете се до следния ключ на системния регистър:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu

3. Уверете се, че сте избрали Ndu, след което в десния прозорец щракнете двукратно върху Старт.( double-click on Start.)

Щракнете двукратно върху Старт в редактора на системния регистър Ndu

4. Променете стойността на Start на 4(Change the value of Start to 4) и щракнете върху OK.

Въведете 4 в полето за данни за стойността на Старт

5. Затворете всичко и рестартирайте компютъра си, за да запазите промените.

Метод 5: Стартирайте инструмента за отстраняване на неизправности в Windows Update(Method 5: Run Windows Update troubleshooter)

1.Натиснете клавиша Windows Key + I, за да отворите Настройки(Settings) , след което щракнете върху Актуализация и защита.(Update & Security.)

Натиснете клавиша Windows + I, за да отворите Настройки, след което щракнете върху иконата Актуализиране и сигурност

2. От лявото меню не забравяйте да изберете Отстраняване на неизправности.(Troubleshoot.)

3. Сега в секцията Get up and run щракнете върху Windows Update.

4. След като щракнете върху него, щракнете върху „ Стартиране на инструмента за отстраняване на неизправности(Run the troubleshooter) “ под Windows Update.

Изберете Отстраняване на неизправности, след което под Възстановяване и работа щракнете върху Windows Update

5. Следвайте инструкциите на екрана, за да стартирате инструмента за отстраняване на неизправности и да видите дали можете да коригирате Service Host: Local System (svchost.exe) High CPU and Disk Usage.(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage.)

Стартирайте инструмента за отстраняване на неизправности за актуализация на Windows, за да коригирате Windows Modules Installer Worker Високото използване на процесора

Метод 6: Извършете чисто зареждане(Method 6: Perform a Clean boot)

Понякога софтуерът на трети страни може да влезе в конфликт със системата(System) и следователно може да причини високо използване на процесора(CPU) на вашия компютър. За да  коригирате Service Host: Local System (svchost.exe) Високо използване на процесора и диска(Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage) , трябва да извършите чисто зареждане(perform a clean boot) на вашия компютър и да диагностицирате проблема стъпка по стъпка.

Извършете чисто зареждане в Windows.  Селективно стартиране в системната конфигурация

Метод 7: Рестартирайте услугата Windows Update(Method 7: Restart Windows Update service)

1. Натиснете клавиша Windows + R, след което въведете “ services.msc ” (без кавички) и натиснете Enter.

прозорци за услуги

2. Намерете следните услуги:

Фонова интелигентна услуга за трансфер (BITS) ( Background Intelligent Transfer Service (BITS))
Криптографска услуга (Cryptographic Service)
Windows Update
MSI Installer

3. Щракнете с десния бутон върху всеки от тях и след това изберете Properties . Уверете се, че техният  тип стартиране(Startup type) е настроен на A автоматично.(utomatic.)

уверете се, че техният тип стартиране е настроен на Автоматично.

4. Сега, ако някоя от горните услуги е спряна, не забравяйте да щракнете върху Старт под Състояние на услугата.(Start under Service Status.)

5. След това щракнете с десния бутон върху услугата Windows Update(Windows Update) и изберете Рестартиране.(Restart.)

Щракнете с десния бутон върху Windows Update Service и изберете Рестартиране

6. Щракнете върху Приложи(Apply) , последвано от OK и след това рестартирайте компютъра си, за да запазите промените.

Метод 8: Промяна на планирането на процесора(Method 8: Change Processor Scheduling)

1. Натиснете клавиш Windows + R, след което въведете sysdm.cpl и натиснете Enter , за да отворите System Properties .

системни свойства sysdm

2. Превключете към раздела Разширени(Advanced) и щракнете върху Настройки(Settings) под Производителност.(Performance.)

разширени настройки на системата

3.Отново превключете към раздела Разширени(Advanced tab) под Опции за производителност.

4. Под Планиране на процесора(Processor) изберете Програма(Program) и щракнете върху Приложи(Apply) , последвано от OK.

Под Планиране на процесора изберете Програма

5. Рестартирайте компютъра си, за да запазите промените и проверете дали можете да разрешите проблема с хост на услугата: локална система (svchost.exe) с висока употреба на процесора и диска.(Service Host: Local System (svchost.exe) High CPU and Disk Usage issue.)

Метод 9: Деактивирайте услугата за интелигентно прехвърляне на фона(Method 9: Disable Background Intelligent Transfer Service)

1. Натиснете клавиша Windows + R, след това въведете msconfig и натиснете Enter.

msconfig

2. Превключете към раздела услуги, след което премахнете отметката от „Фонова интелигентна услуга за трансфер“.( uncheck “Background Intelligent Transfer Service”.)

Премахнете отметката от Фонова интелигентна услуга за трансфер

3. Щракнете върху Приложи, последвано от OK.

Метод 10: Извършете възстановяване на системата(Method 10: Perform System Restore)

1. Натиснете клавиша Windows + R и въведете “ sysdm.cpl ”, след което натиснете Enter.

системни свойства sysdm

2. Превключете към  раздела Защита на системата(System Protection) и щракнете върху бутона  Възстановяване на системата( System Restore ) .

възстановяване на системата в свойствата на системата

3. Щракнете върху Напред(Next) и изберете желаната точка за възстановяване на системата(System Restore point) .

Щракнете върху Напред и изберете желаната точка за възстановяване на системата

4. Следвайте инструкциите на екрана, за да завършите възстановяването на системата.

5. Рестартирайте компютъра си, за да запазите промените.

Препоръчва се:(Recommended:)

Това е всичко, което успешно коригирахте Service Host: Local System (svchost.exe) Високо използване на процесора и диска( Fix Service Host: Local System (svchost.exe) High CPU and Disk Usage) , но ако все още имате въпроси относно този урок, не се колебайте да ги зададете в секцията за коментари.



About the author

Аз съм инженер по windows, ios, pdf, грешки, джаджи с над 10 години опит. Работил съм върху много висококачествени Windows приложения и рамки като OneDrive за бизнеса, Office 365 и др. Неотдавнашната ми работа включваше разработването на pdf четеца за платформата на windows и работата по изясняване на съобщенията за грешки за потребителите. Освен това участвам в разработването на платформата ios от няколко години и съм много запознат както с нейните характеристики, така и с странностите.



Related posts