Hva er Rundll32.exe-prosessen og hva gjør den?

Innholdsfortegnelse:

Hva er Rundll32.exe-prosessen og hva gjør den?
Hva er Rundll32.exe-prosessen og hva gjør den?
Anonim

Rundll32.exe er en applikasjon som lar Dynamic Link Library (DLL)-filer kjøres av andre applikasjoner. Uten rundll32.exe-prosessen ville ikke applikasjoner kunne laste inn bibliotekkoden og kjøre ordentlig. Som vanlig bruker av datamaskinen samhandler du ikke med Rundll32.exe direkte.

Rundll32.exe og DLL-filer

Nesten alle applikasjoner må bruke forskjellige Windows-filer for dynamiske koblinger. Disse bibliotekfilene lar programmer kalle Windows-spesifikke funksjoner for forskjellige Windows-systemfunksjoner.

  • Viser vinduer og andre objekter for et grafisk brukergrensesnitt.
  • Spille av lyder ved hjelp av datamaskinens lyddriver og maskinvare.
  • Overføring av innganger og utganger fra maskinvare som tastatur og mus
  • Lagre informasjon i systemminnet.
  • Tilgang til alt tilbehør som er koblet til datamaskinen.

Det finnes flere DLL-filer i hele Windows-operativsystemet, men ingen av disse bibliotekene kan nås uten å gå gjennom Rundll32.exe. Prosessen fungerer som en inngangsport for alle applikasjoner for å få tilgang til disse bibliotekene.

Hvordan Rundll32.exe fungerer

Applications kaller Rundll32.exe hver gang det programmet trenger tilgang til en Windows-bibliotekfunksjon.

Følgende er hvordan den prosessen fungerer.

  1. Programmører spesifiserer Rundll32.exe når de skriver en applikasjon. For eksempel, for å få tilgang til talegjenkjenningsbiblioteker når du skriver en applikasjon i Visual Basic, vil programmereren skrive en linje som vist nedenfor.

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

  2. Denne kommandoen kaller Rundll32.exe-applikasjonen og ber den gi applikasjonen tilgang til RunWizard UserTraining-komponentene som finnes i SpeechUX.dll-biblioteket som er lagret i System32-katalogen.
  3. Programmeren kan deretter kalle opp spesifikke funksjoner som finnes i disse komponentene. Disse kan for eksempel inkludere talegjenkjenningstrening ved hjelp av mikrofonen. Uten Rundll32.exe kjørbar, ville ikke applikasjoner ha tilgang til disse avanserte funksjonene.

Hver gang et program starter Rundll32.exe, vil du se en ny forekomst av den prosessen dukke opp i Oppgavebehandling. Hver forekomst har fire hovedparametere som hjelper applikasjonen og operativsystemet med å holde styr på prosessen.

  • hwnd: Håndtaket (identifikasjons-ID) til vinduet som DLL-filen oppretter
  • hinst: Håndtaket til prosessforekomsten som ble lansert av DLL-anropet
  • lpszCmdLine: Kommandolinje som brukes til å starte DLL-biblioteket
  • nCmdShow: Beskriver hvordan DLL-vinduet skal vises hvis det er et tilknyttet vindu

Hvis du ser flere "Rundll32.exe"-prosesser i Task Explorer, er dette norm alt. En ny Rundll32.exe-prosess blir lansert hver gang en annen applikasjon kaller den.

Common Rundll32.exe-feil

Den vanligste feilen relatert til Rundll32.exe er en kjøretidsfeil. Dette skjer vanligvis når dårlig skrevet applikasjonskode lukker applikasjonen uten å avslutte Rundll32.exe-forekomstene som den tidligere lanserte.

Denne feilen vil ikke forårsake noen problemer med datamaskinen din. Men når du starter datamaskinen på nytt, vil den drepe alle lanserte Rundll32.exe-tråder og tømme minnet som brukes av dem.

Men skadelig programvare forårsaker noen ganger Rundll32.exe-feil på et par måter.

  • Malware installerer virusfiler som heter det samme som Rundll32.exe. Du vil ikke gjenkjenne virusfilen når du ser den, men antivirusprogramvare vil gjenkjenne den og rense filen fra systemet ditt.
  • Malware kan ødelegge Rundll32.exe-applikasjonen, og endre filen slik at den ikke lenger fungerer som den skal når applikasjoner prøver å kalle den.

I begge disse tilfellene er det et par ting du bør gjøre for å rense en infeksjon som har ødelagt systemets Rundll32.exe-fil.

  1. Bruk Scannow-kommandoen til å identifisere korrupte Windows-kjernefiler. Velg Start-knappen og skriv CMD. Høyreklikk på kommandotekst-appen og velg Kjør som administrator.

    Image
    Image
  2. Skriv inn kommandoen SFC /scannow. Dette vil starte en systemskanning som vil søke opp og identifisere eventuelle korrupte systemfiler.

    Image
    Image
  3. Hvis Rundll32.exe-feilen ikke er løst etter denne skanningen, prøv deretter å kjøre en DISM-kommando for gjenoppretting. Dette verktøyet sjekker helsen til Windows-operativsystemet ditt og vil forsøke å gjenopprette eventuelle korrupte kjernesystemfiler. Fortsatt i det administrative ledetekstvinduet, skriv DISM /Online /Cleanup-Image /RestoreHe alth

    Image
    Image
  4. Hvis ingen av disse kommandoene stopper Rundll32.exe-feilen, betyr det at problemet sannsynligvis ikke er en korrupt Windows-systemfil. I stedet kan det være et skadelig program som har kamuflert seg selv som en fil med et identisk navn eller et lignende navn som Rundll32.exe. Den beste måten å rense disse infiserte filene på er å kjøre en fullstendig systemskanning med antivirusprogramvaren.

    Image
    Image
  5. Hvis problemet ikke er løst på dette tidspunktet, kan det eneste alternativet være å gjenopprette Windows OS-installasjonen.

Anbefalt: