Kaj je proces Rundll32.exe in kaj počne?

Kazalo:

Kaj je proces Rundll32.exe in kaj počne?
Kaj je proces Rundll32.exe in kaj počne?
Anonim

Rundll32.exe je aplikacija, ki omogoča, da druge aplikacije izvajajo datoteke DLL (Dynamic Link Library). Brez procesa rundll32.exe aplikacije ne bi mogle naložiti kode knjižnice in pravilno delovati. Kot običajni uporabnik računalnika ne komunicirate neposredno z Rundll32.exe.

Rundll32.exe in datoteke DLL

Skoraj vse aplikacije morajo uporabljati različne datoteke dinamične povezovalne knjižnice Windows. Te knjižnične datoteke omogočajo aplikacijam, da kličejo posebne funkcije sistema Windows za različne sistemske funkcije sistema Windows.

  • Prikaz oken in drugih predmetov za grafični uporabniški vmesnik.
  • Predvajanje zvokov z uporabo zvočnega gonilnika in strojne opreme računalnika.
  • Prenos vhodov in izhodov iz strojne opreme, kot sta tipkovnica in miška
  • Shranjevanje informacij v sistemski pomnilnik.
  • Dostop do katere koli dodatne opreme, povezane z vašim računalnikom.

V operacijskem sistemu Windows je več datotek DLL, vendar do nobene od teh knjižnic ni mogoče dostopati, ne da bi šli skozi Rundll32.exe. Postopek služi kot prehod za vse aplikacije za dostop do teh knjižnic.

Kako deluje Rundll32.exe

Aplikacije pokličejo Rundll32.exe vsakič, ko ta aplikacija potrebuje dostop do funkcije knjižnice Windows.

Ta postopek deluje takole.

  1. Programerji določijo Rundll32.exe, ko pišejo aplikacijo. Na primer, za dostop do knjižnic za prepoznavanje govora pri pisanju aplikacije v Visual Basicu bo programer napisal vrstico, kot je prikazano spodaj.

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

  2. Ta ukaz pokliče aplikacijo Rundll32.exe in ji pove, naj aplikaciji omogoči dostop do komponent RunWizard UserTraining, ki se nahajajo znotraj knjižnice SpeechUX.dll, shranjene v imeniku System32.
  3. Programer lahko nato pokliče specifične funkcije, ki se nahajajo znotraj teh komponent. To lahko na primer vključuje usposabljanje za prepoznavanje govora z uporabo mikrofona. Brez izvedljive datoteke Rundll32.exe aplikacije ne bi imele dostopa do teh naprednih funkcij.

Vsakič, ko aplikacija zažene Rundll32.exe, boste v upravitelju opravil videli nov primerek tega procesa. Vsak primerek ima štiri glavne parametre, ki pomagajo aplikaciji in operacijskemu sistemu slediti procesu.

  • hwnd: Ročaj (identifikacijski ID) okna, ki ga ustvari vaš DLL
  • hinst: Ročaj primerka procesa, ki ga zažene vaš klic DLL
  • lpszCmdLine: ukazna vrstica za zagon knjižnice DLL
  • nCmdShow: opisuje, kako naj bo okno DLL prikazano, če obstaja povezano okno

Če vidite več procesov »Rundll32.exe« v Raziskovalcu opravil, je to normalno. Nov proces Rundll32.exe se zažene vsakič, ko ga pokliče druga aplikacija.

Pogoste napake Rundll32.exe

Najpogostejša napaka, povezana z Rundll32.exe, je napaka med izvajanjem. To se ponavadi zgodi, ko slabo napisana koda aplikacije zapre aplikacijo, ne da bi pravilno prekinila primerke Rundll32.exe, ki jih je prej zagnala.

Ta napaka ne bo povzročila težav z vašim računalnikom. Vendar, ko znova zaženete računalnik, bo uničil vse zagnane niti Rundll32.exe in počistil pomnilnik, ki ga uporabljajo.

Vendar zlonamerna programska oprema včasih povzroči napake Rundll32.exe na več načinov.

  • Zlonamerna programska oprema namesti virusne datoteke, ki so poimenovane enako kot Rundll32.exe. Virusne datoteke ne boste prepoznali, ko jo boste videli, vendar jo bo protivirusna programska oprema prepoznala in počistila datoteko iz vašega sistema.
  • Zlonamerna programska oprema lahko poškoduje aplikacijo Rundll32.exe in spremeni datoteko tako, da ne deluje več pravilno, ko jo aplikacije poskušajo poklicati.

V katerem koli od teh primerov morate narediti nekaj stvari, da očistite okužbo, ki je poškodovala sistemsko datoteko Rundll32.exe.

  1. Uporabite ukaz Scannow za prepoznavanje poškodovanih osnovnih datotek sistema Windows. Izberite gumb Start in vnesite CMD. Z desno miškino tipko kliknite aplikacijo Ukazni poziv in izberite Zaženi kot skrbnik.

    Image
    Image
  2. Vnesite ukaz SFC /scannow. To bo sprožilo pregled sistema, ki bo poiskal in prepoznal morebitne poškodovane sistemske datoteke.

    Image
    Image
  3. Če napaka Rundll32.exe po tem skeniranju ni odpravljena, poskusite zagnati ukaz za obnovitev zdravja DISM. Ta pripomoček preveri zdravje vašega operacijskega sistema Windows in bo poskušal obnoviti vse poškodovane osnovne sistemske datoteke. Še vedno v oknu skrbniškega ukaznega poziva vnesite DISM /Online /Cleanup-Image /RestoreHe alth

    Image
    Image
  4. Če nobeden od teh ukazov ne zaustavi napake Rundll32.exe, to pomeni, da težava verjetno ni v poškodovani sistemski datoteki Windows. Namesto tega je morda aplikacija zlonamerne programske opreme, ki se je zakamuflirala kot datoteka z enakim ali podobnim imenom kot Rundll32.exe. Najboljši način za čiščenje teh okuženih datotek je zagon celotnega sistema s protivirusno programsko opremo.

    Image
    Image
  5. Če težava do te točke ni odpravljena, je morda vaša edina možnost obnovitev namestitve operacijskega sistema Windows.

Priporočena: