Какво е WMI доставчик хост (WmiPrvSE.exe), и защо се използва толкова много процесор?
Процесът WMI Provider Host е важна част от Windows и често се изпълнява във фонов режим. Тя позволява на други приложения на компютъра да изискват информация за вашата система. Този процес обикновено не трябва да използва много системни ресурси, но може да използва много CPU, ако друг процес в системата ви се държи зле.
Тази статия е част от продължаващата ни серия, в която се описват различни процеси, открити в Task Manager, като Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe и много други. Не знаете какви са тези услуги? По-добре започнете да четете!
Какво е домакин на WMI доставчик?
“WMI” означава “Управление на Windows”. Това е функция на Windows, която осигурява стандартизиран начин за софтуер и административни скриптове да изискват информация за състоянието на вашата операционна система Windows и данни за нея. “WMI доставчиците” предоставят тази информация при поискване. Например софтуер или команди биха могли да намерят информация за състоянието на шифроването на устройство с BitLocker, да видят записите от регистъра на събития или да поискат данни от инсталирани приложения, които включват доставчик на WMI. Microsoft разполага със списък на включените доставчици на WMI на своя уебсайт.
Това е особено полезна функция за предприятия, които централно управляват компютри, особено когато информацията може да бъде поискана чрез скриптове и показана по стандартен начин в административните конзоли. Въпреки това, дори и на домашния компютър, някой софтуер, който сте инсталирали, може да поиска информация за системата чрез WMI интерфейса.
Можете също така да използвате WMI сами, за да намерите разнообразни полезни информации, които обикновено не са изложени в интерфейса на Windows на вашия персонален компютър. Например, ние сме обхванали WMI командния ред (WMIC), за да получите серийния номер на вашия компютър, да намерите номера на модела на дънната ви платка или просто да видите здравия статус на SMART на твърдия диск..
Защо се използва толкова процесор?
Хостът на WMI доставчик обикновено не трябва да използва много CPU, тъй като обикновено не трябва да прави нищо. Понякога той може да използва някои процесори, когато друг софтуер или скрипт на вашия компютър поиска информация чрез WMI и това е нормално. Високото използване на процесора вероятно е само знак, че друго приложение изисква данни чрез WMI.
Въпреки това, продължителното използване на голям процесор е знак, че нещо не е наред. Хостът на WMI доставчик не трябва да използва много ресурси на процесора през цялото време.
Рестартирането на услугата Windows Management Instrumentation може да помогне, ако е заседнало в лошо състояние. Можете също така да рестартирате компютъра, но има начин да рестартирате услугата, без да рестартирате компютъра. За да направите това, отворете менюто "Старт", въведете "Services.msc" и натиснете Enter, за да стартирате инструмента за услуги.
Намерете „Услугата за управление на инструмента на Windows“ в списъка, щракнете с десния бутон върху него и изберете „Рестартиране“.
Ако виждате постоянно висока употреба на процесора, вероятно друг процес в системата ви се държи зле. Ако процесът непрекъснато изисква голямо количество информация от WMI доставчици, това ще доведе до процеса на WMI Provider Host да използва много CPU. Този друг процес е проблемът.
За да определите кой конкретен процес причинява проблеми с WMI, използвайте Viewer за събития. В Windows 10 или 8 можете да щракнете с десния бутон върху бутона Старт и да изберете "Event Viewer", за да го отворите. В Windows 7 отворете менюто "Старт", въведете "Eventvwr.msc" и натиснете Enter, за да го стартирате.
В левия прозорец на прозореца на Event Viewer преминете към приложните програми и служебни журнали Microsoft WMI-Activity \ t.
Превъртете през списъка и потърсете последните събития „Грешка“. Кликнете върху всяко събитие и потърсете номера отдясно на „ClientProcessId“ в долния панел. Това ви указва идентификационния номер на процеса, който е причинил грешката на WMI.
Има голям шанс да видите няколко грешки тук. Грешките могат да бъдат причинени от един и същ идентификационен номер на процеса или може да видите няколко различни идентификатора на процеса, които причиняват грешки. Кликнете върху всяка грешка и вижте какво трябва да открие ClientProcessId.
Вече можете да прикрепите процес, който може да създава проблеми. Първо отворете прозореца на диспечера на задачите, като натиснете Ctrl + Shift + Escape или като щракнете с десния бутон върху лентата на задачите и изберете „Диспечер на задачите“.
Кликнете върху раздела „Детайли“, щракнете върху колоната „PID“, за да сортирате изпълняваните процеси по идентификатор на процес и намерете процеса, съответстващ на идентификационния номер, който се е появил в регистрите на Event Viewer.
Например тук видяхме, че процесът “HPWMISVC.exe” причинява тези грешки на този конкретен компютър.
Ако процесът оттогава е затворен, няма да го видите в списъка тук. Също така, когато програмата се затвори и отвори отново, тя ще има различен идентификационен номер на процеса. Ето защо трябва да потърсите последните събития, тъй като идентификационният номер на процеса от по-старите събития в програмата ви за преглед на събития няма да ви помогне да намерите нищо.
С помощта на тази информация вече знаете процеса, който може да създава проблеми. Можете да потърсите името му в мрежата, за да откриете свързания с него софтуер. Можете също да щракнете с десния бутон върху процеса в списъка и да щракнете върху “Open File Location”, за да отворите неговото местоположение на вашата система, което може да ви покаже по-големия софтуерен пакет, в който програмата е част. Може да се наложи да актуализирате този софтуер, ако го използвате, или да го деинсталирате, ако не го направите.
Мога ли да деактивирам WMI доставчика?
От техническа гледна точка е възможно да деактивирате услугата „Windows Management Instrumentation“ на вашия компютър. Това обаче ще прекъсне много различни неща на вашия компютър. Това е важна част от операционната система Windows и трябва да бъде оставена сама.
Както се казва в официалното описание на тази услуга: „Ако тази услуга бъде спряна, повечето базирани на Windows софтуер няма да функционират правилно“. Така че не изключвайте тази услуга! Ако имате проблем с него, трябва да идентифицирате процеса на компютъра си, който причинява на хоста на WMI доставчика да използва толкова CPU и да актуализира, премахне или деактивира. че вместо това.