Какво представлява хостът на доставчика на WMI (WmiPrvSE.exe) и защо използва толкова много процесор?

Процесът на домакин на доставчика на WMI е важна част от Windows и често работи във фонов режим. Той позволява на други приложения на вашия компютър да изискват информация за вашата система. Този процес обикновено не трябва да използва много системни ресурси, но може да използва много CPU, ако друг процес във вашата система се държи зле.

СВЪРЗАНИ: Какво представлява този процес и защо се изпълнява на моя компютър?

Тази статия е част от текущата ни поредица, обясняваща различни процеси, намерени в диспечера на задачите, като 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, за да стартирате инструмента Services.

Намерете „Услугата за управление на Windows за управление“ в списъка, щракнете с десния бутон върху нея и изберете „Рестартиране“.

Ако забележите постоянно високо използване на процесора, вероятно е друг процес във вашата система да се държи зле. Ако даден процес постоянно изисква голямо количество информация от доставчици на WMI, това ще накара процеса на хоста на доставчика на WMI да използва много CPU. Този друг процес е проблемът.

За да определите кой конкретен процес причинява проблеми с WMI, използвайте инструмента за преглед на събития. В Windows 10 или 8 можете да щракнете с десния бутон върху бутона Старт и да изберете „Преглед на събития“, за да го отворите. В Windows 7 отворете менюто "Старт", въведете "Eventvwr.msc" и натиснете Enter, за да го стартирате.

В левия прозорец на прозореца на инструмента за преглед на събития отидете до Applications and Service Logs \ Microsoft \ Windows \ WMI-Activity \ Operational.

Превъртете списъка и потърсете последните събития „Грешка“. Щракнете върху всяко събитие и потърсете номера вдясно от „ClientProcessId“ в долния панел. Това ви казва идентификационния номер на процеса, който е причинил грешката в WMI.

Има голям шанс да видите няколко грешки тук. Грешките могат да бъдат причинени от един и същ идентификационен номер на процеса или може да видите множество различни идентификатори на процеса, причиняващи грешки. Щракнете върху всяка грешка и вижте какво е ClientProcessId, за да разберете.

Вече можете да фиксирате процес, който може да създава проблеми. Първо отворете прозореца на диспечера на задачите, като натиснете Ctrl + Shift + Escape или като щракнете с десния бутон върху лентата на задачите и изберете „Диспечер на задачите“.

Щракнете върху раздела „Детайли“, щракнете върху колоната „PID“, за да сортирате изпълняваните процеси по идентификатор на процеса и намерете процеса, съответстващ на идентификационния номер, който се е появил в регистрационните файлове на Viewer за преглед.

Например тук видяхме, че процесът „HPWMISVC.exe“ е причинил тези грешки на този конкретен компютър.

Ако процесът е приключен, няма да го видите в списъка тук. Също така, когато програма се затваря и отваря отново, тя ще има различен идентификационен номер на процеса. Ето защо трябва да търсите последните събития, тъй като идентификационният номер на процеса от по-стари събития във вашия Viewer за събития няма да ви помогне да намерите нищо.

С тази информация в ръка вече знаете процеса, който може да създава проблеми. Можете да търсите името му в мрежата, за да разберете софтуера, с който е свързан. Можете също така просто да щракнете с десния бутон на мишката върху процеса в списъка и да щракнете върху „Open File Location“, за да отворите местоположението му във вашата система, което може да ви покаже по-големия софтуерен пакет, от който програмата е част. Може да се наложи да актуализирате този софтуер, ако го използвате, или да го деинсталирате, ако не го използвате.

Мога ли да деактивирам хоста на доставчика на WMI?

Технически е възможно да деактивирате "услугата за управление на Windows" на вашия компютър. Това обаче ще наруши много различни неща на вашия компютър. Това е важна част от операционната система Windows и трябва да бъде оставено на мира.

Както се казва в официалното описание на тази услуга, „Ако тази услуга бъде спряна, повечето базирани на Windows софтуер няма да функционират правилно“. Така че не деактивирайте тази услуга! Ако имате проблем с него, трябва да идентифицирате процеса на вашия компютър, който кара хоста на доставчика на WMI да използва толкова много CPU и вместо това да актуализира, премахне или деактивира този процес.