Що таке хост постачальника WMI (WmiPrvSE.exe), і чому він використовує так багато процесорів?
Процес хост-провайдера WMI є важливою частиною Windows і часто працює у фоновому режимі. Це дозволяє іншим програмам на вашому комп'ютері запитувати інформацію про вашу систему. Цей процес зазвичай не повинен використовувати багато системних ресурсів, але він може використовувати багато процесорів, якщо інший процес у вашій системі погано поводиться.
Ця стаття є частиною нашої нинішньої серії, в якій пояснюються різні процеси, знайдені в диспетчері завдань, такі як Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe та багато інших. Не знаєте, що це за послуги? Краще почати читати!
Що таке хост WMI Provider?
“WMI” означає “Windows Management Instrumentation”. Це функція Windows, яка забезпечує стандартизований спосіб для програмного забезпечення та адміністративних скриптів для запиту інформації про стан операційної системи Windows і даних про неї. "Постачальники WMI" надають цю інформацію, коли вона запитується. Наприклад, програмне забезпечення або команди можуть знаходити інформацію про стан шифрування диска BitLocker, переглядати записи з журналу подій або запитувати дані з встановлених програм, які включають постачальника WMI. Microsoft має список включених постачальників WMI на свій веб-сайт.
Це особливо корисна функція для підприємств, які централізовано керують ПК, особливо тому, що інформацію можна запитувати за допомогою скриптів і показувати стандартним чином в адміністративних консолях. Проте навіть на домашньому комп'ютері деякі встановлені програми можуть запитувати інформацію про систему через інтерфейс WMI.
Ви також можете використовувати WMI самостійно, щоб знайти безліч корисних частин інформації, які зазвичай не виставляються в інтерфейсі Windows на вашому ПК. Наприклад, ми розглянули інструмент командного рядка WMI (WMIC), щоб отримати серійний номер вашого комп'ютера, знайти номер моделі вашої материнської плати або просто переглянути стан здоров'я SMART на жорсткому диску.
Чому це використовує так багато процесорів?
Хост WMI Provider звичайно не повинен використовувати багато процесора, тому що він не повинен робити нічого. Він може іноді використовувати деякі процесори, коли інша частина програмного забезпечення або сценарій на вашому комп'ютері запитує інформацію через WMI, і це нормально. Високе використання процесора, ймовірно, є лише ознакою того, що інша програма запитує дані через WMI.
Проте тривале використання процесора є ознакою, що щось не так. Хост WMI Provider не повинен використовувати багато ресурсів процесора весь час.
Перезапуск служби керування інструментами Windows може допомогти, якщо він застряг у поганому стані. Ви також можете просто перезавантажити комп'ютер, але є спосіб перезавантажити службу без перезавантаження комп'ютера. Для цього відкрийте меню "Пуск", введіть "Services.msc" і натисніть клавішу Enter, щоб запустити інструмент "Служби".
Знайдіть у списку "Службу керування інструментами Windows", клацніть її правою кнопкою миші та виберіть "Перезавантажити".
Якщо ви бачите постійно високе використання процесора, ймовірно, що інший процес у вашій системі погано поводиться. Якщо процес постійно запитує великий обсяг інформації від провайдерів WMI, це призведе до того, що процес хост-провайдера WMI використовуватиме багато процесора. Це інший процес.
Щоб визначити, який конкретний процес викликає проблеми з WMI, скористайтеся засобом перегляду подій. У Windows 10 або 8 ви можете клацнути правою кнопкою миші кнопку Пуск і вибрати "Event Viewer", щоб відкрити її. У Windows 7 відкрийте меню "Пуск", введіть "Eventvwr.msc" і натисніть Enter, щоб запустити його.
У лівій області вікна переглядача подій перейдіть до журналу застосувань і службових журналів \ t.
Прокрутіть список і знайдіть останні події "Помилки". Клацніть кожну подію і знайдіть номер праворуч від "ClientProcessId" у нижній панелі. Це повідомляє вам номер ідентифікатора процесу, який викликав помилку WMI.
Тут є хороші шанси побачити кілька помилок. Помилки можуть бути викликані тим самим ідентифікаційним номером процесу, або ви можете побачити кілька різних ідентифікаторів процесів, що викликають помилки. Клацніть кожну помилку і дізнайтеся, що потрібно зробити ClientProcessId.
Тепер ви можете визначити процес, який може викликати проблеми. Спочатку відкрийте вікно Диспетчера завдань, натиснувши Ctrl + Shift + Escape або клацнувши правою кнопкою миші на панелі завдань і вибравши "Диспетчер завдань".
Натисніть на вкладку "Деталі", натисніть на колонці "PID", щоб відсортувати запущені процеси за ідентифікатором процесу, і знайдіть процес, що відповідає ідентифікаційному номеру, який з'явився в журналах перегляду подій.
Наприклад, ми побачили, що процес "HPWMISVC.exe" викликав ці помилки на даному комп'ютері.
Якщо цей процес завершився, ви не побачите його у списку. Крім того, коли програма закривається і відкривається знову, вона матиме інший ідентифікаційний номер процесу. Ось чому потрібно шукати останні події, оскільки ідентифікаційний номер процесу від старих подій у засобі перегляду подій не допоможе вам знайти що-небудь.
Отримавши цю інформацію, ви тепер знаєте процес, який може викликати проблеми. Можна шукати його назву в Інтернеті, щоб дізнатися, з яким програмним забезпеченням вона пов'язана. Ви також можете просто клацнути правою кнопкою миші процес у списку і натиснути кнопку "Відкрити розташування файлу", щоб відкрити його розташування у вашій системі, що може показати вам більший пакет програм, частиною якого є програма. Можливо, вам доведеться оновити це програмне забезпечення, якщо ви його використовуєте, або видалити його, якщо ви цього не зробите.
Чи можна вимкнути хост постачальника WMI?
Технічно можливо вимкнути службу «Інструментарій керування Windows» на комп'ютері. Тим не менш, це порушить багато різних речей на вашому комп'ютері. Це важлива частина операційної системи Windows і її слід залишати в спокої.
Як зазначено в офіційному описі цього сервісу: "Якщо цю службу припинено, більшість програм на основі Windows не працюватиме належним чином". Тому не вимикайте цю службу! Якщо у вас виникли проблеми з нею, вам необхідно визначити процес на комп'ютері, що призводить до того, що хост постачальника WMI використовує стільки процесора і оновлювати, видаляти або відключати що замість цього.