Mis on protsess Rundll32.exe ja mida see teeb?

Sisukord:

Mis on protsess Rundll32.exe ja mida see teeb?
Mis on protsess Rundll32.exe ja mida see teeb?
Anonim

Rundll32.exe on rakendus, mis võimaldab dünaamilise lingi teegi (DLL) faile käivitada teistel rakendustel. Ilma protsessi rundll32.exeta ei saaks rakendused teegi koodi laadida ega korralikult töötada. Tavalise arvutikasutajana ei suhtle te rakendusega Rundll32.exe otse.

Rundll32.exe ja DLL-failid

Peaaegu kõik rakendused peavad kasutama erinevaid Windowsi dünaamilise lingi teegi faile. Need teegifailid võimaldavad rakendustel helistada Windowsi spetsiifilistele funktsioonidele erinevate Windowsi süsteemifunktsioonide jaoks.

  • Akende ja muude objektide kuvamine graafilise kasutajaliidese jaoks.
  • Helide esitamine arvuti helidraiveri ja riistvara abil.
  • Sisendite ja väljundite ülekandmine riistvarast, nagu klaviatuur ja hiir
  • Teabe salvestamine süsteemimällu.
  • Juurdepääs arvutiga ühendatud lisaseadmetele.

Windowsi operatsioonisüsteemis on mitu DLL-faili, kuid ühelegi neist teekidest ei pääse juurde ilma Rundll32.exe-i läbimata. Protsess toimib lüüsina kõikidele rakendustele juurdepääsuks nendele teekidele.

Kuidas Rundll32.exe töötab

Rakendused kutsuvad faili Rundll32.exe iga kord, kui see rakendus vajab juurdepääsu Windowsi teegi funktsioonile.

See protsess toimib järgmiselt.

  1. Programmeerijad määravad rakenduse kirjutamisel Rundll32.exe. Näiteks selleks, et pääseda ligi kõnetuvastusteegile, kui kirjutate rakenduse Visual Basicus, kirjutab programmeerija rea, nagu allpool näidatud.

    Process. Start("rundll32.exe", "C:\Windows\system32\speech\speechux\SpeechUX.dll, RunWizard UserTraining")

  2. See käsk kutsub välja rakenduse Rundll32.exe ja käsib sellel anda rakendusele juurdepääsu RunWizard UserTraining komponentidele, mis on leitud System32 kataloogis salvestatud teegist SpeechUX.dll.
  3. Programmeerija saab seejärel välja kutsuda nendes komponentides leiduvaid spetsiifilisi funktsioone. Näiteks võivad need hõlmata kõnetuvastuse koolitust mikrofoni abil. Ilma käivitatava Rundll32.exeta poleks rakendustel juurdepääsu nendele täiustatud funktsioonidele.

Iga kord, kui rakendus käivitab Rundll32.exe, kuvatakse tegumihalduris selle protsessi uus eksemplar. Igal eksemplaril on neli peamist parameetrit, mis aitavad rakendusel ja operatsioonisüsteemil protsessi jälgida.

  • hwnd: teie DLL-i loodud akna käepide (identifitseerimis-ID)
  • hinst: teie DLL-kõnega käivitatud protsessi eksemplari käepide
  • lpszCmdLine: DLL-i teegi käivitamiseks kasutatav käsurida
  • nCmdShow: kirjeldab, kuidas tuleks DLL-i aken kuvada, kui sellega on seotud aken

Kui näete Task Exploreris mitut "Rundll32.exe" protsessi, on see normaalne. Uus protsess Rundll32.exe käivitatakse iga kord, kui mõni muu rakendus seda kutsub.

Levinud Rundll32.exe vead

Kõige tavalisem Rundll32.exe-ga seotud viga on käitusaegne viga. See juhtub tavaliselt siis, kui halvasti kirjutatud rakenduse kood sulgeb rakenduse ilma selle varem käivitatud Rundll32.exe eksemplare korralikult lõpetamata.

See viga ei põhjusta teie arvutiga probleeme. Kuid pärast arvuti taaskäivitamist hävitab see kõik käivitatud Rundll32.exe lõimed ja tühjendab nende kasutatava mälu.

Kuid pahavara põhjustab mõnikord Rundll32.exe tõrkeid mitmel viisil.

  • Pahavara installib viirusefailid, mille nimi on sama kui Rundll32.exe. Te ei tunne viirusefaili ära, kui seda näete, kuid viirusetõrjetarkvara tunneb selle ära ja puhastab faili teie süsteemist.
  • Pahavara võib rikkuda rakenduse Rundll32.exe, muutes faili nii, et see ei tööta enam korralikult, kui rakendused proovivad seda helistada.

Mõlemal juhul peate tegema paar asja, et puhastada teie süsteemi Rundll32.exe faili rikkunud infektsioonist.

  1. Kasutage rikutud Windowsi põhifailide tuvastamiseks käsku Scannow. Valige nupp Start ja tippige CMD. Paremklõpsake rakendust Command Prompt ja valige Run as administrator.

    Image
    Image
  2. Sisestage käsk SFC /scannow. See käivitab süsteemi kontrolli, mis otsib ja tuvastab kõik rikutud süsteemifailid.

    Image
    Image
  3. Kui Rundll32.exe viga pärast seda skannimist ei lahene, proovige järgmisena käivitada DISM-i tervise taastamise käsk. See utiliit kontrollib teie Windowsi OS-i tervist ja püüab taastada kõik rikutud põhisüsteemi failid. Sisestage endiselt administraatori käsuviiba aknasse DISM /Online /Cleanup-Image /RestoreHe alth

    Image
    Image
  4. Kui kumbki neist käskudest ei peata Rundll32.exe viga, tähendab see, et probleem ei ole tõenäoliselt rikutud Windowsi süsteemifailis. Selle asemel võib tegu olla pahavararakendusega, mis on maskeerinud end failiks, millel on identne nimi või sarnane nimi nagu Rundll32.exe. Parim viis nakatunud failide puhastamiseks on viirusetõrjetarkvaraga täielik süsteemikontroll.

    Image
    Image
  5. Kui probleem ei lahene selleks hetkeks, võib teie ainus võimalus olla Windowsi OS-i installi taastamine.

Soovitan: