Як виправити високий рівень використання процесора Svchost.exe
SVCHOST.EXE є одним з тих таємничих процесів, які постійно виконуються в Windows і є надзвичайно важливим, але ви ніколи не знаєте, що саме він робить. Що ж таке SVCHOST.EXE? Визначення реальних служб і програм, які виконуються в кожному процесі SVCHOST.EXE, є важливим завданням, особливо коли цей процес споживає 99 або 100 відсотків вашого процесора!
Тому, перш ніж ми зануримося в рішення, давайте глибше зрозуміємо, що цей процес насправді робить і як можна вирішувати деякі проблеми, які можуть виникнути. По-перше, свчость означає "Сервіс Хост”І він робить саме те, що називає назва: допомагає“ приймати ”послуги. Служба в Windows - це просто програма в операційній системі, яка виконує певну роботу і працює у фоновому режимі в будь-який час, коли комп'ютер увімкнено, навіть якщо ви не ввійшли в систему.
Більшість програм, які ви знайомі з запуском як окремим виконуваним файлом, наприклад .EXE. Однак більшість послуг реалізовані у вигляді бібліотек DLL, які не можуть виконуватися самостійно. Отже, svchost завантажує ці DLL і запускає їх самі. Ось чому, коли ви відкриваєте диспетчер завдань Windows, ви побачите купу процесів svchost.exe. Якщо ви хочете отримати більше інформації про Task Manger, ознайомтеся з моїми статтями щодо розуміння диспетчера завдань.
Ви помітите, що на моєму комп'ютері наразі працюють 8 процесів svchost, які використовують різну кількість пам'яті та працюють під різними іменами користувачів. Отже, скажімо, один з них працює на надмірно високий рівень використання процесора на 100 відсотків, як ми можемо визначити реальну роботу програми?
Існує два способи цього: робити це все вручну, використовуючи командний рядок і інструмент Служби або використовуючи програму третьої сторони. Я згадаю і тут, у випадку, якщо ви не працюєте.
Спочатку перевірте наявність вірусів
Перш ніж потрапити в деталі нижче, варто зауважити, що є випадки, коли svchost.exe фактично є вірусом. Оскільки це системний процес, шкідливі кодери люблять використовувати ім'я svchost, щоб залишатися прихованими. Якщо файл знаходиться у Windows / system32, це, ймовірно, не є вірусом, але я завжди рекомендую виконувати сканування, щоб бути впевненим.
Якщо ви ще не маєте антивірусної програми, я рекомендую використовувати або Kaspersky, або Bitdefender, оскільки вони послідовно виступають у верхній частині рейтингу AV-Test та AV-Comparatives. Вони не є безкоштовними, але більшість безкоштовних антивірусних програм потрапляють до комплекту додаткового небажаного програмного забезпечення або перенаправляють веб-переглядач до свого «безпечного» рішення для пошуку, який не є безпечним і просто відстежує вас і показує більше оголошень.
Визначення процесів svchost.exe за допомогою командного рядка (жорсткий шлях)
1. По-перше, натисніть і натисніть Початок і потім Запустити і введіть CMD і натисніть кнопку в порядку. У Windows 8.1 клацніть правою кнопкою миші кнопку Пуск і виберіть пункт Виконати.
2. Введіть у командному вікні та натисніть Enter
tasklist / svc / fi ім'я файлу eq svchost.exe
Ви повинні отримати вивід, як показано нижче, з назвою, PID і описом служби
Тепер ви побачите кожен процес svchost разом з унікальним ідентифікаційним номером і службами, які він відповідає за роботу. Проте ці імена все ще дуже загадкові, і всі вони є короткими іменами. Для того, щоб отримати більш корисну інформацію про процес, ми можемо скористатися Послуги браузера в Windows.
3. Клацніть правою кнопкою миші Мій комп'ютер, вибрати Керувати. На отриманому екрані виберіть Управління комп'ютером а потім виберіть Послуги та програми. Нарешті, виберіть Послуги.
4. Тепер спробуйте підібрати загадкове ім'я служби Windows з легко читабельними іменами на вкладці Послуги. Це трохи і може зайняти деякий час, тому що якщо ви берете процес з ідентифікатором 1436 і це ім'я WudfSvc, ви повинні спробувати знайти його в списку. Якщо ви двічі клацнете на імені служби, ви побачите їхнє загадкове ім'я, так що ви можете зрівняти їх. У моєму випадку я здогадався, що W означає, що процес починається з “Windows” і відкриває їх, поки я не побачив відповідність.
Як ви можете бачити, сервіс Windows Driver Foundation насправді називається wudfsvc для короткого!
Визначення процесів svchost.exe через провідник процесів (простий спосіб)
Якщо ви виявилися занадто складними, є набагато простіший спосіб! Ознайомтеся з інструментом Process Explorer від Microsoft (родом з SysInternals). Інструмент повністю безкоштовний і надає детальну інформацію для кожного запущеного процесу.
Як тільки ви завантажите його, просто запустіть exe файл, оскільки він не повинен бути встановлений. Наведіть курсор миші на процес svchost, і ви отримаєте спливаюче вікно, яке покаже вам, які служби працюють під цим процесом. Приємно, що в досліднику процесів ви отримуєте дружнє ім'я для кожного процесу замість короткої назви.
Диспетчер завдань Windows 8
Останнє, що я хотів би згадати, це той факт, що менеджер завдань Windows 8 в основному робить використання командного рядка або Process Explorer повністю застарілим. Відкрийте диспетчер завдань, натиснувши CTRL + SHIFT + ESC і прокрутіть вниз на Процеси на вкладку, де він говорить Процеси Windows.
Тут ви побачите кожен процес svchost.exe, вказаний як Хост служби: слід за типом облікового запису, у якому він працює (Локальна система, Мережева служба тощо). Він також буде мати номер поруч із ним, і якщо ви розгорнете елемент, натиснувши стрілку, ви також побачите всі служби, які виконуються в цьому конкретному процесі.
Фіксація SVCHOST Висока ЦП
Тепер, коли ви зрозуміли, який саме процес з'їдає весь ваш процесор, ми можемо вирішити, як це виправити. Якщо ви виявили, що цей процес не є процесом Windows, наприклад Windows Update або Windows Firewall, то просто вбийте процес і видаліть програму.
Однак більшу частину часу, коли ця проблема виникає, вона пов'язана з процесом Windows. Найкраще рішення в цьому випадку - встановити всі останні оновлення з веб-сайту Microsoft. Якщо ви не можете зробити це нормально в Windows, спробуйте перезавантажити комп'ютер у безпечному режимі і спробуйте знову.
Крім того, якщо ви можете перейти на вкладку Служби, як ми зробили вище, натисніть правою кнопкою миші на службі та виберіть Вимкнути. Навіть якщо це оновлення Windows або брандмауер, не хвилюйтеся, його можна ввімкнути пізніше. Потім перезавантажте комп'ютер і перейдіть на веб-сайт Microsoft і вручну отримайте оновлення. Повторно ввімкніть службу та перезавантажте комп'ютер знову, і ми сподіваємося, що все працює!
Щоб вимкнути службу в Windows, клацніть її правою кнопкою миші Послуги і виберіть Властивості.
Далі вибираємо Вимкнено від Тип запуску поле зі списком, розташоване посередині діалогового вікна:
Я пройшов через цей процес кілька разів, і це спрацювало для мене. Отже, спочатку відключіть службу, потім перезавантажте комп'ютер, потім інсталюйте оновлення вручну, а потім знову ввімкніть службу, а потім знову перезавантажте комп'ютер. Якщо це не допоможе, вам слід виконати інсталяцію Windows. Виконайте пошук Google для встановлення ремонту та виконайте дії. Якщо ви використовуєте Windows 8, ви можете оновити комп'ютер. Якщо у Вас виникли питання, опублікуйте коментар. Насолоджуйтесь!