Как исправить высокую загрузку ЦП Svchost.exe

SVCHOST.EXE — один из тех таинственных процессов, которые постоянно выполняются в Windows и крайне важны, но вы никогда не знаете точно, что он делает. Так что же такое SVCHOST.EXE ? Идентификация фактических служб и программ, которые выполняются внутри каждого процесса SVCHOST.EXE,(SVCHOST.EXE process) является задачей, о которой стоит знать, особенно когда процесс потребляет 99 или 100 процентов вашего процессора!

Поэтому, прежде чем мы углубимся в решения, давайте глубже поймем, что на самом деле делает этот процесс и как вы можете исправить некоторые проблемы, которые могут возникнуть. Во-первых, svchost означает « Хост службы(Service Host) », и он делает именно то, что следует из названия(name suggest) : помогает «размещать» службы. Служба в Windows — это просто программа в операционной системе(operating system) , которая выполняет определенную работу и работает в фоновом режиме все время, когда ваш компьютер включен, даже если вы не вошли в систему.

Большинство знакомых вам программ запускаются как автономный исполняемый файл, например .EXE. Однако большинство сервисов реализованы в виде DLL(DLLs) , которые не могут работать самостоятельно. Следовательно(Hence) , svchost загружает эти библиотеки DLL(DLLs) и запускает их самостоятельно. Вот почему, когда вы открываете Диспетчер задач Windows(Windows Task Manager) , вы видите несколько запущенных процессов svchost.exe. Если вам нужна дополнительная информация о диспетчере задач(Task Manger) , ознакомьтесь с моими статьями о понимании диспетчера задач(Task Manager) .

svchost

Вы заметите, что в настоящее время на моем компьютере запущено восемь процессов svchost, все они используют разное количество памяти и работают под разными именами пользователей. Итак, предположим, что одно из них работает с чрезмерно высокой загрузкой ЦП(CPU usage) на 100 процентов, как мы можем определить фактическое работающее приложение?

На самом деле есть два способа сделать это: сделать все вручную с помощью командной строки и инструмента «Службы(command prompt and Services tool) » или с помощью стороннего приложения(party application) . Я собираюсь упомянуть оба здесь на случай, если один из(case one) них не работает для вас.

Сначала проверьте на вирусы

Прежде чем мы углубимся в подробности ниже, стоит отметить, что бывают случаи, когда svchost.exe на самом деле является вирусом. Поскольку это системный процесс(system process) , злоумышленники любят использовать имя svchost(name svchost) , чтобы оставаться скрытым. Если файл находится в Windows/system32 , это, скорее всего, не вирус, однако я всегда рекомендую выполнить сканирование, чтобы быть уверенным.

Если у вас еще нет антивирусной программы, я рекомендую использовать либо Kaspersky , либо Bitdefender , поскольку они постоянно занимают первые места в рейтингах AV-Test и AV-Comparatives . Они не бесплатны, но большинство бесплатных антивирусных программ в конечном итоге включают в себя дополнительное нежелательное программное обеспечение(junk software) или перенаправляют ваш браузер на свое «безопасное » решение для поиска(” search) , которое вовсе не является безопасным и просто отслеживает вас и показывает вам больше рекламы.

(Identify svchost.exe) Идентификация процессов (Processes)svchost.exe через командную строку(Command Prompt) (сложный способ)

1. Сначала нажмите «Пуск(Start) », затем «Выполнить(Run) », введите CMD и нажмите «ОК». (OK.)В Windows 8.1 щелкните правой кнопкой мыши кнопку « Пуск(Start button) » и выберите « Выполнить»(Run) .

запустить cmd

2. Введите следующее в командное окно и нажмите (command window and press) Enter .

tasklist /svc /fi “imagename eq svchost.exe

Вы должны получить вывод, как показано ниже, с именем, PID и описанием службы .(service description)

процессы svchost

Теперь вы увидите каждый процесс svchost(svchost process) вместе с его уникальным идентификационным номером(ID number) и службами, за выполнение которых он отвечает. Однако эти имена по-прежнему очень загадочны и являются сокращенными именами. Чтобы получить больше полезной информации о процессе, мы можем использовать браузер служб(Services) в Windows.

3. Щелкните правой кнопкой мыши Мой компьютер(My Computer) и выберите Управление(Manage) . На появившемся экране выберите « Управление компьютером(Computer Management) », а затем выберите « Службы и приложения( Services and Applications) » . Наконец, выберите Службы(Services) .

службы окон

4. Теперь попробуйте сопоставить загадочное имя службы Windows(Windows service) с легко читаемыми именами на вкладке « Службы ». (Services)Это немного и может занять некоторое время, потому что если вы возьмете процесс с ID 1436 и его именем WudfSvc , вам придется попытаться найти его в списке. Если вы дважды щелкните одно из имен служб, вы также увидите их загадочное имя, так что вы можете сопоставить их. В моем случае я догадался, что W означает, что процесс начинается с «Windows», и открывал их, пока не увидел совпадение.

основа драйвера windows

Как видите, служба Windows Driver Foundation(Windows Driver Foundation service) на самом деле для краткости называется wudfsvc !

(Identify svchost.exe) Идентификация процессов (Processes)svchost.exe с помощью Process Explorer  (простой способ)

Если вам показалось это слишком сложным, есть гораздо более простой способ! Ознакомьтесь с инструментом Process Explorer от (Process Explorer)Microsoft (изначально от SysInternals ). Инструмент полностью бесплатный и предоставляет подробную информацию о каждом запущенном в данный момент процессе.

Как только вы загрузите его, просто запустите исполняемый файл(exe file) , так как его не нужно устанавливать. Наведите указатель мыши на процесс svchost,(svchost process) и вы увидите всплывающее окно, показывающее, какие службы работают в рамках этого процесса. Преимущество обозревателя процессов(process explorer) в том, что он дает понятное имя для каждого процесса, а не короткое имя.

обозреватель процессов

Диспетчер задач Windows 8

И последнее, о чем я хотел бы упомянуть, это тот факт, что диспетчер задач (task manager)Windows 8 в основном делает использование командной строки или Process Explorer(command line or Process Explorer) полностью устаревшим. Откройте диспетчер задач(Task Manager) , нажав CTRL + SHIFT + ESC , и прокрутите вниз вкладку « Процессы(Processes) » до места, где указано « Процессы Windows(Windows Processes) » .

виндовс 8 процессы

Здесь вы увидите каждый процесс svchost.exe,(svchost.exe process) указанный как Service Host: за которым следует тип учетной записи, под которой он работает (локальная система(System) , сетевая служба(Network Service) и т. д.). Рядом с ним также будет номер, и если вы развернете элемент, щелкнув стрелку, вы также увидите все службы, работающие в рамках этого конкретного процесса.

список услуг

Исправление высокой загрузки ЦП SVCHOST

Теперь, когда вы точно выяснили, какой процесс потребляет весь ваш процессор(CPU) , мы можем решить, как это исправить. Если вы обнаружили, что процесс не является процессом Windows(Windows process) , например Центром обновления Windows или Брандмауэром Windows(Windows Update or Windows Firewall) и т. д., просто завершите процесс и удалите программу.

Однако в большинстве случаев эта проблема связана с процессом Windows(Windows process) . Лучшим решением в этом случае будет установка всех последних обновлений с веб-сайта Microsoft. Если вы не можете сделать это в обычном режиме в Windows , попробуйте перезагрузить компьютер в безопасном режиме и повторите попытку.

Кроме того, если вы можете перейти на вкладку « Службы », как мы сделали выше, щелкните правой кнопкой мыши службу и выберите « (Services)Отключить(Disable) » . Даже если это Центр обновления Windows(Windows Update) или брандмауэр(Firewall) , не волнуйтесь, вы можете снова включить его позже. Затем перезагрузите компьютер и перейдите на веб-сайт Microsoft и вручную получите обновления. Повторно включите службу и снова перезагрузите компьютер, и, надеюсь, все работает!

Чтобы отключить службу в Windows , щелкните ее правой кнопкой мыши на вкладке « Службы(Services) » и выберите « Свойства(Properties) » .

сервисные свойства

Затем выберите « Отключено(Disabled) » в поле со списком « (combo box)Тип запуска»(Startup type) , расположенном в середине диалогового окна(dialog box) :

отключить службу

Я прошел через этот процесс пару раз, и это сработало для меня. Итак, снова сначала отключите службу, затем перезагрузите компьютер, затем установите обновления вручную, затем снова включите службу и снова перезагрузите компьютер. Если это не сработает, вам придется выполнить ремонтную(repair install) установку Windows . Выполните поиск в Google по запросу(Google search) « ремонтная установка»(repair install) и следуйте инструкциям. Если вы используете Windows 8 , вы можете обновить свой компьютер(refresh your computer) . Если у вас есть какие-либо вопросы, оставьте комментарий. Наслаждаться!



About the author

Я компьютерный техник с более чем 10-летним опытом, в том числе 3 года в качестве 店員. У меня есть опыт работы с устройствами Apple и Android, и я особенно хорошо разбираюсь в ремонте и обновлении компьютеров. Я также люблю смотреть фильмы на своем компьютере и использовать свой iPhone для съемки фотографий и видео.



Related posts