Mikä on WMI-palveluntarjoajan isäntä (WmiPrvSE.exe) ja miksi se käyttää niin paljon prosessoria?
WMI-palveluntarjoajan isäntäprosessi on tärkeä osa Windowsia, ja se toimii usein taustalla. Sen avulla muut tietokoneesi sovellukset voivat pyytää tietoja järjestelmästäsi. Tämän prosessin ei pitäisi normaalisti käyttää monia järjestelmäresursseja, mutta se voi käyttää paljon CPU: ta, jos järjestelmäsi toinen prosessi käyttäytyy huonosti.
Tämä artikkeli on osa meneillään olevaa sarjaa, jossa selitetään Task Managerin eri prosesseja, kuten Runtime Broker, svchost.exe, dwm.exe, ctfmon.exe, rundll32.exe, Adobe_Updater.exe ja monet muut. En tiedä mitä nämä palvelut ovat? Parempi lukeminen!
Mikä on WMI-palveluntarjoaja?
”WMI” tarkoittaa ”Windows Management Instrumentation” -ohjelmaa. Tämä on Windows-ominaisuus, joka tarjoaa standardoidun tavan ohjelmisto- ja hallinnollisiin komentosarjoihin pyytääkseen tietoja Windowsin käyttöjärjestelmän tilasta ja sen tiedoista. WMI-palveluntarjoajat toimittavat nämä tiedot pyydettäessä. Esimerkiksi ohjelmisto tai komennot voisivat löytää tietoa BitLocker-aseman salauksen tilasta, tarkastella tapahtumalokin merkintöjä tai pyytää tietoja asennetuista sovelluksista, joissa on WMI-palveluntarjoaja. Microsoftilla on verkkosivuillaan luettelo mukana olevista WMI-palveluntarjoajista.
Tämä on erityisen hyödyllinen ominaisuus yrityksille, jotka hallitsevat keskitetysti tietokoneita, varsinkin kun tietoja voidaan pyytää komentosarjojen kautta ja näyttää tavalliseen tapaan hallintakonsoleissa. Jopa kotitietokoneessa jotkin asennetut ohjelmistot voivat pyytää tietoja järjestelmästä WMI-liitännän kautta.
Voit myös käyttää WMI: tä itse etsimään erilaisia hyödyllisiä tietoja, joita ei yleensä esiinny Windows-käyttöliittymässä omalla tietokoneella. Olemme esimerkiksi katseet WMI-komentorivin työkalun (WMIC), jotta saat tietokoneen sarjanumeron, löytää emolevyn mallinumeron tai vain nähdäksesi kiintolevyn SMART-terveystilan.
Miksi se käyttää niin paljon CPU: ta?
WMI-palveluntarjoajan isännän ei pitäisi normaalisti käyttää paljon CPU: ta, koska sen ei pitäisi tavallisesti tehdä mitään. Se voi joskus käyttää jotakin CPU: ta, kun toinen tietokoneella oleva ohjelmisto tai komentosarja pyytää tietoja WMI: n kautta, ja se on normaalia. Korkea suorittimen käyttö on todennäköisesti vain merkki siitä, että toinen sovellus pyytää tietoja WMI: n kautta.
Pitkäaikainen korkea CPU-käyttö on kuitenkin merkki, joka on väärin. WMI-palveluntarjoajan isäntä ei saisi käyttää paljon CPU-resursseja koko ajan.
Windows Management Instrumentation -palvelun käynnistäminen saattaa auttaa, jos se on jumissa huonossa tilassa. Voit myös käynnistää tietokoneen uudelleen, mutta palvelu voidaan käynnistää uudelleen käynnistämättä tietokonetta uudelleen. Voit tehdä tämän avaamalla Käynnistä-valikon, kirjoittamalla “Services.msc” ja painamalla Enter-painiketta käynnistääksesi Palvelut-työkalun.
Etsi luettelosta "Windows Management Instrumentation -palvelu", napsauta sitä hiiren kakkospainikkeella ja valitse "Restart".
Jos näet jatkuvasti korkean CPU-käytön, on todennäköistä, että järjestelmäsi toinen prosessi käyttäytyy huonosti. Jos prosessi vaatii jatkuvasti paljon informaatiota WMI-palveluntarjoajilta, WMI-palveluntarjoajan isäntäprosessi käyttää paljon CPU: ta. Tämä toinen prosessi on ongelma.
Jos haluat tunnistaa, mikä tietty prosessi aiheuttaa ongelmia WMI: n kanssa, käytä Event Viewer -ohjelmaa. Windows 10: ssä tai 8: ssa voit napsauttaa Käynnistä-painiketta hiiren kakkospainikkeella ja avata sen valitsemalla “Tapahtumien katselu”. Avaa Windows 7: ssä Käynnistä-valikko, kirjoita “Eventvwr.msc” ja käynnistä se painamalla Enter-näppäintä.
Siirry Tapahtumien katseluikkunan vasemmanpuoleisessa ruudussa sovelluksiin ja palvelulokiin Microsoft Windows WMI-toiminta.
Selaa luetteloa ja etsi viimeisimmät virhetapahtumat. Napsauta kutakin tapahtumaa ja etsi numero oikealla puolella "ClientProcessId" alareunassa. Tämä kertoo WMI-virheen aiheuttaneen prosessin tunnusnumeron.
Tässä on hyvä mahdollisuus nähdä useita virheitä. Virheet voivat aiheuttaa saman prosessin tunnusnumeron, tai saatat nähdä useita eri prosessitunnuksia, jotka aiheuttavat virheitä. Napsauta jokaista virhettä ja katso mitä ClientProcessId selvittää.
Nyt voit tehdä prosessin, joka saattaa aiheuttaa ongelmia. Avaa ensin Task Manager -ikkuna painamalla Ctrl + Shift + Escape tai napsauttamalla tehtäväpalkkia hiiren kakkospainikkeella ja valitsemalla Task Manager..
Napsauta "Tiedot" -välilehteä, napsauta "PID" -saraketta lajitellaksesi käynnissä olevat prosessit ID-tunnuksella ja etsi prosessi, joka vastaa tapahtumien katseluohjelman lokeihin ilmestyvää ID-numeroa.
Esimerkiksi täällä olemme nähneet, että HPWMISVC.exe-prosessi aiheutti nämä virheet kyseisessä tietokoneessa.
Jos prosessi on sittemmin suljettu, et näe sitä luettelossa. Lisäksi, kun ohjelma sulkeutuu ja avautuu uudelleen, sillä on erilainen prosessitunnusnumero. Siksi sinun täytyy etsiä viimeisimpiä tapahtumia, koska tapahtumien katseluohjelman vanhempien tapahtumien tunnusnumero ei auta löytämään mitään.
Kun tämä tieto on käytössä, tiedät nyt prosessin, joka saattaa aiheuttaa ongelmia. Voit etsiä sen nimeä Internetissä selvittääkseen ohjelmiston, johon se liittyy. Voit myös napsauttaa hiiren kakkospainikkeella prosessia luettelossa ja napsauttaa "Avaa tiedoston sijainti" avataksesi sen sijainnin järjestelmässäsi, joka saattaa näyttää suuremman ohjelmistopaketin, johon ohjelma kuuluu. Saatat joutua päivittämään tämän ohjelmiston, jos käytät sitä, tai poista se, jos et tee sitä.
Voinko poistaa WMI-palvelimen isännän käytöstä?
On teknisesti mahdollista poistaa "Windows Management Instrumentation -palvelu" tietokoneesta. Tämä rikkoo kuitenkin monia eri asioita tietokoneessa. Se on tärkeä osa Windows-käyttöjärjestelmää, ja se on jätettävä yksin.
Tämän palvelun virallisessa kuvauksessa sanotaan: ”Jos tämä palvelu on pysäytetty, useimmat Windows-pohjaiset ohjelmistot eivät toimi kunnolla”. Älä siis poista tätä palvelua käytöstä! Jos sinulla on ongelma, sinun on tunnistettava tietokoneesi prosessi, joka aiheuttaa WMI-palveluntarjoajan isäntä käyttää niin paljon CPU: ta ja päivittää, poistaa tai poistaa käytöstä että sen sijaan.