Hvad er Rundll32.exe-processen, og hvad gør den?

Indholdsfortegnelse:

Hvad er Rundll32.exe-processen, og hvad gør den?
Hvad er Rundll32.exe-processen, og hvad gør den?
Anonim

Rundll32.exe er et program, der tillader Dynamic Link Library-filer (DLL) at blive eksekveret af andre programmer. Uden rundll32.exe-processen ville applikationer ikke være i stand til at indlæse bibliotekskoden og køre korrekt. Som almindelig bruger af computeren interagerer du ikke med Rundll32.exe direkte.

Rundll32.exe og DLL-filer

Næsten alle applikationer skal gøre brug af forskellige Windows dynamiske linkbiblioteksfiler. Disse biblioteksfiler gør det muligt for programmer at kalde Windows-specifikke funktioner til forskellige Windows-systemfunktioner.

  • Visning af vinduer og andre objekter til en grafisk brugergrænseflade.
  • Afspilning af lyde ved hjælp af computerens lyddriver og hardware.
  • Overførsel af input og output fra hardware såsom tastatur og mus
  • Lagring af information i systemhukommelsen.
  • Adgang til alt tilbehør, der er tilsluttet din computer.

Der er flere DLL-filer placeret i hele Windows-operativsystemet, men ingen af disse biblioteker kan tilgås uden at gå gennem Rundll32.exe. Processen fungerer som en gateway for alle applikationer til at få adgang til disse biblioteker.

Sådan fungerer Rundll32.exe

Applications kalder Rundll32.exe, hver gang det program skal have adgang til en Windows-biblioteksfunktion.

Det følgende er, hvordan processen fungerer.

  1. Programmere angiver Rundll32.exe, når de skriver et program. For at få adgang til talegenkendelsesbiblioteker, når du skriver en applikation i Visual Basic, vil programmøren f.eks. skrive en linje som vist nedenfor.

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

  2. Denne kommando kalder Rundll32.exe-applikationen og beder den give applikationen adgang til RunWizard UserTraining-komponenterne, der findes inde i SpeechUX.dll-biblioteket, der er gemt i System32-biblioteket.
  3. Programmeringsprogrammet kan derefter kalde specifikke funktioner, der findes i disse komponenter. Disse kan for eksempel omfatte talegenkendelsestræning ved hjælp af mikrofonen. Uden den eksekverbare Rundll32.exe ville applikationer ikke have adgang til disse avancerede funktioner.

Hver gang et program starter Rundll32.exe, vil du se en ny forekomst af denne proces dukke op i Task Manager. Hver instans har fire hovedparametre, der hjælper applikationen og operativsystemet med at holde styr på processen.

  • hwnd: Håndtaget (identifikations-id) på det vindue, din DLL opretter
  • hinst: Håndtaget af procesforekomsten, der blev lanceret af dit DLL-kald
  • lpszCmdLine: Kommandolinje brugt til at starte DLL-biblioteket
  • nCmdShow: Beskriver, hvordan DLL-vinduet skal vises, hvis der er et tilknyttet vindue

Hvis du ser flere "Rundll32.exe"-processer i Task Explorer, er dette norm alt. En ny Rundll32.exe-proces lanceres, hver gang en anden applikation kalder den.

Almindelige Rundll32.exe-fejl

Den mest almindelige fejl relateret til Rundll32.exe er en Runtime Error. Dette sker norm alt, når dårligt skrevet applikationskode lukker applikationen uden at afslutte de Rundll32.exe-forekomster, som den tidligere har startet, korrekt.

Denne fejl vil ikke forårsage nogen problemer med din computer. Men når først du genstarter computeren, vil den dræbe alle lancerede Rundll32.exe-tråde og rydde den hukommelse, der bruges af dem.

Malware forårsager dog nogle gange Rundll32.exe-fejl på et par måder.

  • Malware installerer virusfiler, der hedder det samme som Rundll32.exe. Du vil ikke genkende virusfilen, når du ser den, men antivirussoftware genkender den og renser filen fra dit system.
  • Malware kan ødelægge Rundll32.exe-applikationen og ændre filen, så den ikke længere fungerer korrekt, når applikationer forsøger at kalde den.

I begge disse tilfælde er der et par ting, du skal gøre for at rense en infektion, der beskadigede dit systems Rundll32.exe-fil.

  1. Brug Scannow-kommandoen til at identificere korrupte Windows-kernefiler. Vælg knappen Start, og skriv CMD. Højreklik på Kommandoprompt-appen, og vælg Kør som administrator.

    Image
    Image
  2. Skriv kommandoen SFC /scannow. Dette vil starte en systemscanning, der søger og identificerer eventuelle korrupte systemfiler.

    Image
    Image
  3. Hvis Rundll32.exe-fejlen ikke er løst efter denne scanning, prøv derefter at køre en DISM-gendannelsessundhedskommando. Dette værktøj kontrollerer dit Windows-operativsystems tilstand og vil forsøge at gendanne eventuelle korrupte kernesystemfiler. Stadig i det administrative kommandopromptvindue skal du skrive DISM /Online /Cleanup-Image /RestoreHe alth

    Image
    Image
  4. Hvis ingen af disse kommandoer stopper Rundll32.exe-fejlen, betyder det, at problemet sandsynligvis ikke er en korrupt Windows-systemfil. I stedet kan det være en malware-applikation, der har camoufleret sig selv som en fil med et identisk navn eller et lignende navn som Rundll32.exe. Den bedste måde at rense disse inficerede filer på er at køre en fuld systemscanning med din antivirussoftware.

    Image
    Image
  5. Hvis problemet ikke er løst på dette tidspunkt, kan din eneste mulighed være at gendanne din Windows OS-installation.

Anbefalede: