Kas yra WMI teikėjo priegloba (WmiPrvSE.exe) ir kodėl ji naudoja tiek daug procesoriaus?

WMI teikėjo prieglobos procesas yra svarbi „Windows“ dalis ir dažnai veikia fone. Tai leidžia kitoms jūsų kompiuterio programoms prašyti informacijos apie jūsų sistemą. Šis procesas paprastai neturėtų naudoti daug sistemos išteklių, tačiau jis gali naudoti daug procesoriaus, jei kitas jūsų sistemos procesas elgiasi blogai.

SUSIJ :S: Kas yra šis procesas ir kodėl jis veikia mano kompiuteryje?

Šis straipsnis yra dalis mūsų vykdomos serijos, kurioje paaiškinami įvairūs užduočių tvarkytuvėje rasti procesai, pvz., Vykdymo laiko tarpininkas, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe ir daugelis kitų. Nežinai, kas yra tos paslaugos? Geriau pradėk skaityti!

Kas yra WMI teikėjo priegloba?

„WMI“ reiškia „Windows Management Instrumentation“. Tai yra „Windows“ funkcija, suteikianti standartizuotą būdą programinei įrangai ir administraciniams scenarijams prašyti informacijos apie jūsų „Windows“ operacinės sistemos būseną ir joje esančius duomenis. „WMI teikėjai“ pateikia šią informaciją, kai to paprašoma. Pavyzdžiui, programinė įranga ar komandos gali rasti informacijos apie „BitLocker“ disko šifravimo būseną, peržiūrėti įrašus iš įvykių žurnalo arba paprašyti duomenų iš įdiegtų programų, kuriose yra WMI teikėjas. „Microsoft“ savo svetainėje turi įtrauktų WMI teikėjų sąrašą.

Tai ypač naudinga įmonėms, kurios centralizuotai valdo asmeninius kompiuterius, ypač todėl, kad informacijos galima paprašyti per scenarijus ir standartiniu būdu parodyti administracinėse konsolėse. Tačiau net namų kompiuteryje kai kuri jūsų įdiegta programinė įranga gali reikalauti informacijos apie sistemą per WMI sąsają.

Taip pat galite patys naudoti WMI, kad rastumėte įvairios naudingos informacijos, kurios paprastai nėra jūsų kompiuterio „Windows“ sąsajoje. Pvz., Apėmėme WMI komandų eilutės įrankį (WMIC), kad gautume jūsų kompiuterio serijos numerį, rastumėte pagrindinės plokštės modelio numerį arba tiesiog pamatytumėte kietojo disko SMART būklę.

Kodėl jis naudoja tiek daug procesoriaus?

WMI teikėjo priegloba paprastai neturėtų naudoti daug procesoriaus, nes paprastai neturėtų nieko daryti. Kartais jis gali naudoti tam tikrą procesorių, kai kita programinės įrangos ar scenarijaus dalis jūsų kompiuteryje prašo informacijos per WMI, ir tai normalu. Didelis procesoriaus naudojimas greičiausiai yra tik ženklas, kad kita programa prašo duomenų per WMI.

Tačiau ilgalaikis didelis procesoriaus naudojimas yra ženklas, kad kažkas negerai. WMI teikėjo priegloba neturėtų nuolat naudoti daug procesoriaus išteklių.

Paleidus „Windows Management Instrumentation“ paslaugą, gali būti naudinga, jei ji įstrigo blogoje būsenoje. Taip pat galite tiesiog paleisti kompiuterį iš naujo, tačiau yra būdas iš naujo paleisti paslaugą nepaleidus kompiuterio. Norėdami tai padaryti, atidarykite meniu Pradėti, įveskite „Services.msc“ ir paspauskite „Enter“, kad paleistumėte „Services“ įrankį.

Sąraše suraskite „Windows Management Instrumentation service“, dešiniuoju pelės mygtuku spustelėkite ją ir pasirinkite „Restart“.

Jei matote nuolat daug procesoriaus, tikėtina, kad kitas jūsų sistemos procesas elgiasi blogai. Jei procesas nuolat prašo didelio kiekio informacijos iš WMI teikėjų, tai sukels WMI teikėjo prieglobos procesui daug procesoriaus. Tas kitas procesas yra problema.

Norėdami nustatyti, kuris konkretus procesas sukelia WMI problemų, naudokite „Event Viewer“. Jei naudojate „Windows 10“ arba „8“, galite dešiniuoju pelės mygtuku spustelėkite mygtuką Pradėti ir pasirinkite „Event Viewer“, kad jį atidarytumėte. „Windows 7“ atidarykite meniu Pradėti, įveskite „Eventvwr.msc“ ir paspauskite Enter, kad jį paleistumėte.

Kairiojoje „Event Viewer“ lango srityje eikite į Applications and Service Logs \ Microsoft \ Windows \ WMI-Activity \ Operational.

Slinkite per sąrašą ir ieškokite naujausių įvykių „Klaida“. Spustelėkite kiekvieną įvykį ir apatinėje srityje ieškokite numerio, esančio dešinėje „ClientProcessId“. Tai nurodo proceso, dėl kurio kilo WMI klaida, ID numerį.

Yra didelė tikimybė, kad čia pamatysite keletą klaidų. Klaidas gali sukelti tas pats proceso ID numeris arba galite pamatyti kelis skirtingus proceso ID, sukeliančius klaidas. Spustelėkite kiekvieną klaidą ir sužinokite, kas yra „ClientProcessId“.

Dabar galite nustatyti procesą, kuris gali sukelti problemų. Pirmiausia atidarykite „Task Manager“ langą paspausdami „Ctrl“ + „Shift“ + Escape arba dešiniuoju pelės mygtuku spustelėdami užduočių juostą ir pasirinkdami „Task Manager“.

Spustelėkite skirtuką „Išsami informacija“, spustelėkite stulpelį „PID“, kad surūšiuotumėte vykstančius procesus pagal proceso ID ir suraskite procesą, atitinkantį ID numerį, kuris buvo rodomas įvykių peržiūros priemonės žurnaluose.

Pavyzdžiui, čia matėme, kad procesas „HPWMISVC.exe“ sukėlė šias klaidas būtent šiame kompiuteryje.

Jei procesas nuo to laiko baigtas, jo čia nematysite. Be to, kai programa užsidaro ir vėl atsidaro, ji turės skirtingą proceso ID numerį. Štai kodėl reikia ieškoti naujausių įvykių, nes „Event Viewer“ senesnių įvykių proceso ID numeris nieko nepadės rasti.

Turėdami šią informaciją, dabar žinote procesą, kuris gali sukelti problemų. Galite ieškoti jo pavadinimo internete, kad sužinotumėte, kokia programinė įranga yra susieta. Taip pat galite tiesiog dešiniuoju pelės mygtuku spustelėkite procesą sąraše ir spustelėkite „Atidaryti failo vietą“, kad atidarytumėte jo vietą sistemoje, o tai gali parodyti didesnį programinės įrangos paketą, kurio dalis yra programa. Jums gali tekti atnaujinti šią programinę įrangą, jei ją naudojate, arba pašalinti, jei nenorite.

Ar galiu išjungti WMI teikėjo prieglobą?

Techniškai įmanoma išjungti „Windows Management Instrumentation Service“ savo kompiuteryje. Tačiau tai sugadins daug skirtingų dalykų jūsų kompiuteryje. Tai svarbi „Windows“ operacinės sistemos dalis, todėl ją reikia palikti ramybėje.

Kaip sakoma oficialiame šios paslaugos aprašyme: „Jei ši paslauga bus sustabdyta, dauguma„ Windows “pagrįstos programinės įrangos neveiks tinkamai. Taigi neišjunkite šios paslaugos! Jei turite problemų su juo, turite nustatyti procesą kompiuteryje, dėl kurio WMI teikėjo priegloba naudoja tiek daug procesoriaus ir vietoj to atnaujina, pašalina arba išjungia šį procesą.