Коли вийшла оновлення Windows 10 Creators Update, виникла ціла низка проблем, коли хост служби Windows використовував багато процесора та / або оперативної пам’яті. Це була тимчасова проблема, оскільки Microsoft випустила виправлення для усунення проблеми. Із оновленням для Windows 10 Fall Creators оновлення, здавалося, вдалий час висвітлити це лише на випадок, якщо це повториться.
Що таке хост сервісу Windows?
Хост-сервіс Windows - це парасольова послуга, яку Windows використовує для покриття будь-якої основної служби, що має доступ до динамічних бібліотек посилань (DLL). Коли ви бачите хост обслуговування в диспетчері завдань, ви також бачите стрілку вниз ліворуч. Якщо ви виберете це, ви побачите, які послуги входять під цю парасольку.
Ідея полягала у створенні цих парасольових служб для організації ресурсів у логічні групи. Наприклад, один хост-сервіс включатиме всі оновлення Windows та передачу фонових файлів. Ще один міг розмістити брандмауер Windows, Defender тощо. Теорія полягала в тому, щоб дозволити Windows групувати ці ресурси, щоб будь-яка програма могла використовувати їх таким чином, що якщо один з них не вдався або зупинився, решта системи залишиться стабільною.
Якщо ви перевірите власний комп’ютер, ви, ймовірно, побачите кілька екземплярів сервера Windows. Виберіть стрілку поруч і подивіться, що кожен розміщує.
У попередніх програмах оновлення систем Windows ви побачите кілька служб хост-сервісу з декількома процесами всередині них. Після оновлення Creators тепер ви бачите ще багато хостів обслуговування з окремими службами в них. Ідея полягала в тому, щоб полегшити процес усунення несправностей шляхом їх розгрупування.
Хост служби Windows використовує високий процесор або оперативну пам’ять
Отже, тепер ви знаєте, що хост служби Windows - це саме це, хост-сервіс, який доглядає за іншими службами. Коли ви бачите хост служби Windows, що використовує багато процесора або оперативної пам’яті, тепер ви також знаєте, що це не сам хост, а одна з його допоміжних служб.
Зазвичай це викликано застряглим процесом або якимось помилкою конфігурації чи пошкодженням файлу. Хороша новина полягає в тому, що існує кілька способів вирішити це. Погана новина полягає в тому, що диспетчер завдань не завжди повідомляє, що саме підслужба викликає проблеми.
Щоразу, коли ви стикаєтеся з будь-якою помилкою Windows, перше замовлення бізнесу - це повне перезавантаження. Збережіть будь-яку роботу, яку не хочете втрачати, і перезавантажте комп'ютер. Якщо проблема піде, чудово. Якщо цього не відбувається, проробіть свій шлях до цих кроків, поки проблема не буде вирішена.
Однією з поширених причин високого використання процесора або оперативної пам’яті є оновлення Windows. Ваша перша перевірка повинна перевірити, чи працює оновлення.
- Клацніть правою кнопкою миші кнопку Пуск Windows і виберіть Налаштування.
- Виберіть "Оновити та захистити" та перевірте, чи в даний час Windows працює оновлення.
Якщо працює оновлення Windows, ви повинні побачити панель прогресу. Якщо це не так, ви повинні побачити повідомлення про те, що ваш пристрій оновлено.
Друга перевірка полягає у виправленні будь-яких помилок Windows із засобом перевірки системних файлів.
- Клацніть правою кнопкою миші кнопку Пуск Windows і виберіть командний рядок (адміністратор).
- Введіть або вставте 'sfc / scannow' і натисніть Enter.
- Дозвольте завершити процес.
Якщо перевірка системних файлів виявить якісь помилки, вони виправлять їх автоматично. Якщо ви все ще відчуваєте високу ефективність після запуску цього процесу, ми можемо спробувати ще щось.
- Введіть 'щойно використаний' командний рядок у командний рядок.
- Введіть або вставте "Dism / Online / Cleanup-Image / RestoreHealth" і натисніть Enter.
- Дозвольте завершити процес.
DISM - перевірка цілісності файлів Windows, яка порівнює "живі" файли Windows з кешем Windows, який має копії оригіналів. Якщо він виявляє щось непомітне, що не було змінено користувачем чи авторизованою програмою, він замінює файл оригіналом.
Припиніть послугу
Якщо жодне з цих виправлень не працює, давайте перевіримо службу, яка спричинила проблему. Нам потрібно ідентифікувати службу під Сервісом, що використовує процесор або оперативну пам’ять. Тоді нам потрібно припинити цю службу, відстежити, а потім піти звідти.
- Відкрийте диспетчер завдань і виберіть Хост сервісу, використовуючи весь ваш процесор або оперативну пам’ять.
- Перевірте процес внизу. Наприклад, це може бути Windows Audio.
- Клацніть правою кнопкою миші та виберіть Відкрити служби.
- Клацніть правою кнопкою миші послугу та виберіть Стоп.
- Стежте за своїм комп’ютером, щоб побачити, чи зменшується використання.
Ви, очевидно, переключите Windows Audio на будь-яку службу, яка використовує ваш процесор. Усі матимуть відповідну послугу, тому процес працюватиме незалежно від того, що це насправді.
Якщо використання зменшується, ви знаєте, що це викликає. У наведеному вище прикладі Windows Audio ми видалимо і встановимо новий аудіодрайвер. Що ви будете робити далі, повністю залежить від того, що ви знайдете. Враховуючи велику кількість можливостей, мені неможливо точно сказати, що робити звідти, але введення «усунення несправностей PROCESSNAME» в пошукову систему - це гарне місце для початку. Просто змініть PROCESSNAME для процесу, який ви знайшли на кроці 2 вище.
Якщо ваша локальна система хостингу послуг спричиняє високу витрату процесора або пам'яті, більшість випадків вищезгадані кроки повинні виправити це. Якщо ні, то ви принаймні зараз знаєте, як визначити винуватця.
