Rundll32.exe on sovellus, jonka avulla muut sovellukset voivat suorittaa Dynamic Link Library (DLL) -tiedostoja. Ilman rundll32.exe-prosessia sovellukset eivät pystyisi lataamaan kirjastokoodia ja toimimaan oikein. Tavallisena tietokoneen käyttäjänä et ole vuorovaikutuksessa Rundll32.exe:n kanssa suoraan.
Rundll32.exe ja DLL-tiedostot
Melkein kaikkien sovellusten on käytettävä erilaisia Windowsin dynaamisia linkkikirjastotiedostoja. Näiden kirjastotiedostojen avulla sovellukset voivat kutsua Windows-toimintoja eri Windows-järjestelmän toimintoja varten.
- Ikkunoiden ja muiden objektien näyttäminen graafista käyttöliittymää varten.
- Äänien toistaminen tietokoneen ääniohjaimella ja laitteistolla.
- Syötteiden ja lähtöjen siirtäminen laitteista, kuten näppäimistöstä ja hiirestä
- Tietojen tallentaminen järjestelmän muistiin.
- Tietokoneeseen kytkettyjen lisälaitteiden käyttäminen.
Windows-käyttöjärjestelmässä on useita DLL-tiedostoja, mutta yhtäkään näistä kirjastoista ei voi käyttää ilman Rundll32.exe-tiedostoa. Prosessi toimii yhdyskäytävänä kaikille sovelluksille päästäkseen näihin kirjastoihin.
Kuinka Rundll32.exe toimii
Sovellukset kutsuvat Rundll32.exe-tiedostoa aina, kun sovelluksen on käytettävä Windowsin kirjastotoimintoa.
Prosessi toimii seuraavasti.
-
Ohjelmoijat määrittävät Rundll32.exe-tiedoston kirjoittaessaan sovellusta. Esimerkiksi päästäkseen puheentunnistuskirjastoihin kirjoittaessaan sovellusta Visual Basicissa ohjelmoija kirjoittaa rivin alla olevan kuvan mukaisesti.
Process. Start("rundll32.exe", "C:\Windows\system32\speech\speechux\SpeechUX.dll, RunWizard UserTraining")
- Tämä komento kutsuu Rundll32.exe-sovelluksen ja käskee sen antamaan sovellukselle pääsyn RunWizard UserTraining -komponentteihin, jotka löytyvät System32-hakemistoon tallennetusta SpeechUX.dll-kirjastosta.
- Ohjelmoija voi sitten kutsua tiettyjä toimintoja, jotka löytyvät näistä komponenteista. Näihin voi sisältyä esimerkiksi puheentunnistuskoulutus mikrofonin avulla. Ilman Rundll32.exe-suoritettavaa tiedostoa sovelluksilla ei olisi pääsyä näihin lisätoimintoihin.
Joka kerta, kun sovellus käynnistää Rundll32.exe-tiedoston, näet prosessin uuden esiintymän Tehtävienhallinnassa. Jokaisessa esiintymässä on neljä pääparametria, jotka auttavat sovellusta ja käyttöjärjestelmää seuraamaan prosessia.
- hwnd: DLL:n luoman ikkunan kahva (tunnistetunnus)
- hinst: DLL-kutsusi käynnistämän prosessiinstanssin kahva
- lpszCmdLine: DLL-kirjaston käynnistämiseen käytetty komentorivi
- nCmdShow: Kuvaa kuinka DLL-ikkuna tulee näyttää, jos siihen liittyy ikkuna
Jos näet useita "Rundll32.exe"-prosesseja Task Explorerissa, tämä on normaalia. Uusi Rundll32.exe-prosessi käynnistetään aina, kun toinen sovellus kutsuu sitä.
Yleiset Rundll32.exe-virheet
Yleisin Rundll32.exe-tiedostoon liittyvä virhe on ajonaikainen virhe. Tämä tapahtuu yleensä, kun huonosti kirjoitettu sovelluskoodi sulkee sovelluksen lopettamatta kunnolla sen aiemmin käynnistämiä Rundll32.exe-esiintymiä.
Tämä virhe ei aiheuta ongelmia tietokoneellesi. Kuitenkin, kun käynnistät tietokoneen uudelleen, se tappaa kaikki käynnistetyt Rundll32.exe-säikeet ja tyhjentää niiden käyttämän muistin.
Haittaohjelmat aiheuttavat kuitenkin joskus Rundll32.exe-virheitä parilla tavalla.
- Haittaohjelma asentaa virustiedostoja, joiden nimi on sama kuin Rundll32.exe. Et tunnista virustiedostoa, kun näet sen, mutta virustorjuntaohjelmisto tunnistaa sen ja puhdistaa tiedoston järjestelmästäsi.
- Haittaohjelmat voivat vioittaa Rundll32.exe-sovellusta ja muokata tiedostoa niin, että se ei enää toimi kunnolla, kun sovellukset yrittävät kutsua sitä.
Kummassakin näistä tapauksista sinun tulee tehdä muutamia asioita järjestelmän Rundll32.exe-tiedoston vioittaneen infektion puhdistamiseksi.
-
Käytä Scannow-komentoa vioittuneiden Windows-ydintiedostojen tunnistamiseen. Valitse Käynnistä-painike ja kirjoita CMD. Napsauta hiiren kakkospainikkeella Command Prompt-sovellusta ja valitse Suorita järjestelmänvalvojana.
-
Kirjoita komento SFC /scannow. Tämä käynnistää järjestelmän tarkistuksen, joka etsii ja tunnistaa korruptoituneet järjestelmätiedostot.
-
Jos Rundll32.exe-virhettä ei korjata tämän tarkistuksen jälkeen, yritä seuraavaksi suorittaa DISM-palautuskomento. Tämä apuohjelma tarkistaa Windows-käyttöjärjestelmän kunnon ja yrittää palauttaa kaikki vioittuneet ydinjärjestelmätiedostot. Kirjoita silti järjestelmänvalvojan komentokehoteikkunaan DISM /Online /Cleanup-Image /RestoreHe alth
-
Jos kumpikaan näistä komennoista ei pysäytä Rundll32.exe-virhettä, se tarkoittaa, että ongelma ei todennäköisesti ole vioittunut Windows-järjestelmätiedosto. Sen sijaan se voi olla haittaohjelma, joka on naamioitunut tiedostoksi, jolla on sama tai samanlainen nimi kuin Rundll32.exe. Paras tapa puhdistaa nämä tartunnan saaneet tiedostot on suorittaa täydellinen järjestelmätarkistus virustorjuntaohjelmistollasi.
- Jos ongelma ei ratkea tähän mennessä, ainoa vaihtoehtosi saattaa olla Windows-käyttöjärjestelmän asennuksen palauttaminen.