Kas ir WMI nodrošinātāja resursdators (WmiPrvSE.exe) un kāpēc tas izmanto tik daudz CPU?

WMI nodrošinātāja resursdatora process ir svarīga Windows sastāvdaļa, un tas bieži darbojas fonā. Tas ļauj citām datora lietojumprogrammām pieprasīt informāciju par jūsu sistēmu. Parasti šim procesam nevajadzētu izmantot daudzus sistēmas resursus, taču tas var izmantot daudz CPU, ja cits sistēmas process darbojas slikti.

SAISTĪTĀS: Kas ir šis process un kāpēc tas darbojas manā datorā?

Šis raksts ir daļa no mūsu notiekošās sērijas, kurā izskaidroti dažādi uzdevumu pārvaldniekā atrodamie procesi, piemēram, Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe un daudzi citi. Vai nezināt, kādi ir šie pakalpojumi? Labāk sāc lasīt!

Kas ir WMI nodrošinātāja resursdators?

“WMI” nozīmē “Windows pārvaldības instrumentācija”. Šī ir Windows funkcija, kas nodrošina programmatūras un administratīvo skriptu standartizētu veidu, kā pieprasīt informāciju par jūsu Windows operētājsistēmas stāvokli un tajā esošajiem datiem. “WMI pakalpojumu sniedzēji” sniedz šo informāciju pēc pieprasījuma. Piemēram, programmatūra vai komandas varētu atrast informāciju par BitLocker diska šifrēšanas stāvokli, skatīt ierakstus no notikumu žurnāla vai pieprasīt datus no instalētām lietojumprogrammām, kurās ir WMI nodrošinātājs. Microsoft savā vietnē ir iekļauts iekļauto WMI pakalpojumu sniedzēju saraksts.

Šī ir īpaši noderīga funkcija uzņēmumiem, kas centralizēti pārvalda personālos datorus, jo īpaši tāpēc, ka informāciju var pieprasīt, izmantojot skriptus, un standarta veidā parādīt administratīvajās konsolēs. Tomēr pat mājas datorā dažas instalētās programmatūras var pieprasīt informāciju par sistēmu, izmantojot WMI interfeisu.

Varat arī pats izmantot WMI, lai savā personālajā datorā atrastu daudz noderīgas informācijas, kas parasti netiek parādīta Windows saskarnē. Piemēram, mēs esam apskatījuši WMI komandrindas rīku (WMIC), lai iegūtu datora sērijas numuru, atrastu mātesplates modeļa numuru vai vienkārši redzētu cietā diska SMART veselības stāvokli.

Kāpēc tas izmanto tik daudz CPU?

WMI nodrošinātāja resursdatoram parasti nevajadzētu izmantot daudz procesora, jo tam parasti nevajadzētu darīt neko. Tas var laiku pa laikam izmantot kādu CPU, kad cita programmatūras vai skripta daļa datorā prasa informāciju, izmantojot WMI, un tas ir normāli. Liels procesora izmantojums, visticamāk, ir tikai zīme, ka cita lietojumprogramma pieprasa datus, izmantojot WMI.

Tomēr ilgstoša augsta CPU izmantošana ir zīme, ka kaut kas nav kārtībā. WMI nodrošinātāja resursdatoram nevajadzētu visu laiku izmantot daudz CPU resursu.

Pakalpojuma Windows Management Instrumentation restartēšana var palīdzēt, ja tas ir iestrēdzis sliktā stāvoklī. Jūs varētu arī vienkārši restartēt datoru, taču ir veids, kā restartēt pakalpojumu, nerestartējot datoru. Lai to izdarītu, atveriet izvēlni Sākt, ierakstiet “Services.msc” un nospiediet taustiņu Enter, lai palaistu rīku Pakalpojumi.

Sarakstā atrodiet “Windows Management Instrumentation service”, ar peles labo pogu noklikšķiniet uz tā un atlasiet “Restartēt”.

Ja redzat pastāvīgi augstu CPU izmantošanu, visticamāk, kāds cits jūsu sistēmas process darbojas slikti. Ja process pastāvīgi pieprasa lielu daudzumu informācijas no WMI nodrošinātājiem, tas izraisīs WMI pakalpojumu sniedzēja resursdatora procesam daudz CPU izmantošanu. Tas cits process ir problēma.

Lai identificētu, kurš konkrētais process rada problēmas ar WMI, izmantojiet notikumu skatītāju. Operētājsistēmā Windows 10 vai 8 varat ar peles labo pogu noklikšķināt uz pogas Sākt un atlasīt “Event Viewer”, lai to atvērtu. Operētājsistēmā Windows 7 atveriet izvēlni Sākt, ierakstiet “Eventvwr.msc” un nospiediet taustiņu Enter, lai to palaistu.

Loga Event Viewer kreisajā rūtī dodieties uz Applications and Service Logs \ Microsoft \ Windows \ WMI-Activity \ Operational.

Ritiniet sarakstu un meklējiet nesenos notikumus “Kļūda”. Noklikšķiniet uz katra notikuma un apakšējā rūtī meklējiet numuru pa labi no “ClientProcessId”. Tas norāda tā procesa ID, kas izraisīja WMI kļūdu.

Ir lielas izredzes, ka šeit redzēsiet vairākas kļūdas. Kļūdas var izraisīt viens un tas pats procesa ID numurs, vai arī jūs varat redzēt vairākus atšķirīgus procesa ID, kas izraisa kļūdas. Noklikšķiniet uz katras kļūdas un uzziniet, kas ir ClientProcessId, lai uzzinātu.

Tagad jūs varat noteikt procesu, kas var radīt problēmas. Vispirms atveriet uzdevumu pārvaldnieka logu, nospiežot Ctrl + Shift + Escape vai ar peles labo pogu noklikšķinot uz uzdevumjoslas un atlasot “Task Manager”.

Noklikšķiniet uz cilnes “Sīkāka informācija”, noklikšķiniet uz kolonnas “PID”, lai kārtotu darbojošos procesus pēc procesa ID un atrastu procesu, kas atbilst notikuma skatītāja žurnālos parādītajam ID numuram.

Piemēram, šeit mēs esam redzējuši, ka process “HPWMISVC.exe” izraisīja šīs kļūdas tieši šajā datorā.

Ja process kopš tā laika ir slēgts, šeit to neredzēsiet. Turklāt, kad programma tiek aizvērta un atkal atvērta, tai būs atšķirīgs procesa ID numurs. Tāpēc jums ir jāmeklē jaunākie notikumi, jo jūsu notikumu skatītājā vecāku notikumu procesa ID numurs nepalīdzēs jums neko atrast.

Ar šo informāciju rokās jūs tagad zināt procesu, kas var radīt problēmas. Varat meklēt tā nosaukumu tīmeklī, lai uzzinātu ar to saistīto programmatūru. Varat arī ar peles labo pogu noklikšķināt uz saraksta procesa un noklikšķināt uz “Atvērt faila atrašanās vietu”, lai atvērtu tā atrašanās vietu jūsu sistēmā, kas var parādīt lielāku programmatūras pakotni, kurā ietilpst programma. Jums var būt jāatjaunina šī programmatūra, ja to izmantojat, vai jāinstalē, ja neizmantojat.

Vai es varu atspējot WMI nodrošinātāja resursdatoru?

Datorā ir tehniski iespējams atspējot “Windows Management Instrumentation service”. Tomēr tas pārtrauks daudzas dažādas lietas jūsu datorā. Tā ir svarīga Windows operētājsistēmas sastāvdaļa, un tā jāatstāj mierā.

Kā teikts šī pakalpojuma oficiālajā aprakstā: “Ja šis pakalpojums tiks apturēts, lielākā daļa Windows balstītās programmatūras nedarbosies pareizi”. Tāpēc neatslēdziet šo pakalpojumu! Ja jums ir problēmas ar to, jums jāidentificē process datorā, kas liek WMI nodrošinātāja resursdatoram izmantot tik daudz CPU un tā vietā atjaunināt, noņemt vai atspējot šo procesu.