Эта статья является частью нашей текущей серии, объясняющей различные процессы, обнаруженные в диспетчере задач, такие как Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe и многие другие. Не знаете, что это за услуги? Лучше начните читать!
Что такое WMI Provider Host?
«WMI» означает «Инструмент управления Windows». Это функция Windows, которая предоставляет стандартизованный способ для программного и административного скриптов запрашивать информацию о состоянии вашей операционной системы Windows и данных на нем. «Поставщики WMI» предоставляют эту информацию по запросу. Например, программное обеспечение или команды могут находить информацию о состоянии шифрования диска BitLocker, просматривать записи из журнала событий или запрашивать данные из установленных приложений, которые включают поставщика WMI. На веб-сайте Microsoft есть список включенных поставщиков WMI.
Это особенно полезная функция для предприятий, которые централизованно управляют ПК, тем более, что информацию можно запросить с помощью сценариев и стандартным образом показать в административных консолях. Однако даже на домашнем ПК некоторое программное обеспечение, которое вы установили, может запрашивать информацию о системе через интерфейс WMI.
Вы также можете сами использовать WMI, чтобы найти множество полезных фрагментов информации, которые обычно не отображаются в интерфейсе Windows на вашем ПК. Например, мы рассмотрели инструмент командной строки WMI (WMIC), чтобы получить серийный номер вашего ПК, найти номер модели вашей материнской платы или просто посмотреть состояние здоровья SMART на жестком диске.
Почему он использует так много процессора?
Провайдер WMI-провайдера обычно не должен использовать много CPU, поскольку он обычно не должен делать ничего. Иногда он может использовать некоторый процессор, когда другая часть программного обеспечения или сценария на вашем ПК запрашивает информацию через WMI, и это нормально. Высокое использование ЦП, скорее всего, является признаком того, что другое приложение запрашивает данные через WMI.
Тем не менее, длительное использование большого количества CPU является признаком того, что что-то не так. Поставщик провайдера WMI не должен постоянно использовать большое количество ресурсов ЦП.
Перезапуск службы инструментария управления Windows может помочь, если он застрял в плохом состоянии. Вы также можете просто перезагрузить компьютер, но есть способ перезапустить службу без перезагрузки компьютера. Для этого откройте меню «Пуск», введите «Services.msc» и нажмите «Ввод», чтобы запустить инструмент «Службы».
Чтобы определить, какой конкретный процесс вызывает проблемы с WMI, используйте средство просмотра событий. В Windows 10 или 8 вы можете щелкнуть правой кнопкой мыши кнопку «Пуск» и выбрать «Средство просмотра событий», чтобы открыть его. В Windows 7 откройте меню «Пуск», введите «Eventvwr.msc» и нажмите «Ввод», чтобы запустить его.
Есть хорошая вероятность, что здесь вы увидите несколько ошибок. Ошибки могут быть вызваны одним и тем же идентификационным номером процесса, или вы можете увидеть несколько разных идентификаторов процессов, вызывающих ошибки. Щелкните каждую ошибку и посмотрите, что должен узнать ClientProcessId.
Например, здесь мы видели, что процесс «HPWMISVC.exe» вызвал эти ошибки на этом конкретном компьютере.
Если процесс с тех пор закрыт, вы не увидите его в списке здесь. Кроме того, когда программа закрывается и снова открывается, у нее будет другой идентификатор процесса. Вот почему вам нужно искать последние события, так как идентификатор процесса из старых событий в вашем средстве просмотра событий не поможет вам ничего найти.
Могу ли я отключить хост поставщика WMI?
Технически можно отключить «Сервис инструментария управления Windows» на вашем компьютере. Тем не менее, это сломает много разных вещей на вашем ПК. Это важная часть операционной системы Windows, и ее нужно оставить в покое.
Как говорится в официальном описании этой службы: «Если эта служба остановлена, большинство программ на базе Windows не будут работать должным образом». Поэтому не отключите эту услугу! Если у вас есть проблемы с этим, вам необходимо определить процесс на вашем компьютере, который заставляет WMI Provider Host использовать столько CPU и обновлять, удалять или отключать тот вместо этого.