Šta je proces Rundll32.exe i čemu služi?

Sadržaj:

Šta je proces Rundll32.exe i čemu služi?
Šta je proces Rundll32.exe i čemu služi?
Anonim

Rundll32.exe je aplikacija koja omogućava izvršavanje datoteka Dynamic Link Library (DLL) od strane drugih aplikacija. Bez rundll32.exe procesa, aplikacije ne bi mogle da učitaju kod biblioteke i da rade ispravno. Kao običan korisnik računara, ne komunicirate direktno sa Rundll32.exe.

Rundll32.exe i DLL datoteke

Gotovo sve aplikacije moraju koristiti različite Windows datoteke biblioteke dinamičkih veza. Ove datoteke biblioteke omogućavaju aplikacijama da pozivaju specifične funkcije Windows-a za različite funkcije Windows sistema.

  • Prikaz prozora i drugih objekata za grafički korisnički interfejs.
  • Reprodukcija zvukova pomoću audio drajvera i hardvera računara.
  • Prenos ulaza i izlaza sa hardvera kao što su tastatura i miš
  • Skladištenje informacija u sistemsku memoriju.
  • Pristup svim dodacima spojenim na vaš računar.

Postoji više DLL datoteka koje se nalaze širom Windows operativnog sistema, ali nijednoj od tih biblioteka se ne može pristupiti bez prolaska kroz Rundll32.exe. Proces služi kao pristupnica za sve aplikacije za pristup tim bibliotekama.

Kako radi Rundll32.exe

Aplikacije pozivaju Rundll32.exe svaki put kada ta aplikacija treba da pristupi funkciji Windows biblioteke.

Slijedi kako taj proces funkcionira.

  1. Programeri specificiraju Rundll32.exe kada pišu aplikaciju. Na primjer, da bi pristupio bibliotekama za prepoznavanje govora prilikom pisanja aplikacije u Visual Basicu, programer će napisati red kao što je prikazano ispod.

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

  2. Ova komanda poziva aplikaciju Rundll32.exe i govori joj da aplikaciji omogući pristup komponentama RunWizard UserTraining koje se nalaze unutar biblioteke SpeechUX.dll pohranjene u System32 direktoriju.
  3. Programer tada može pozvati određene funkcije koje se nalaze unutar tih komponenti. Na primjer, to može uključivati obuku prepoznavanja govora pomoću mikrofona. Bez izvršne Rundll32.exe, aplikacije ne bi imale pristup tim naprednim funkcijama.

Svaki put kada aplikacija pokrene Rundll32.exe, vidjet ćete da se nova instanca tog procesa pojavljuje u Task Manageru. Svaka instanca ima četiri glavna parametra koja pomažu aplikaciji i operativnom sistemu da prate proces.

  • hwnd: ručka (identifikacijski ID) prozora koji vaš DLL kreira
  • hinst: Rukohvat instance procesa pokrenut vašim DLL pozivom
  • lpszCmdLine: Komandna linija se koristi za pokretanje DLL biblioteke
  • nCmdShow: Opisuje kako bi DLL prozor trebao biti prikazan ako postoji pridruženi prozor

Ako vidite više procesa "Rundll32.exe" u Task Exploreru, to je normalno. Novi Rundll32.exe proces se pokreće svaki put kada ga druga aplikacija pozove.

Uobičajene greške Rundll32.exe

Najčešća greška u vezi sa Rundll32.exe je greška u toku rada. Ovo se obično dešava kada loše napisan kod aplikacije zatvori aplikaciju bez pravilnog prekida instance Rundll32.exe koje je prethodno pokrenuo.

Ova greška neće uzrokovati probleme sa vašim računarom. Međutim, kada ponovo pokrenete računar, on će ubiti sve pokrenute Rundll32.exe niti i očistiti memoriju koju koriste.

Međutim, zlonamjerni softver ponekad uzrokuje greške Rundll32.exe na nekoliko načina.

  • Malware instalira virusne datoteke koje su nazvane isto kao Rundll32.exe. Nećete prepoznati virusnu datoteku kada je vidite, ali antivirusni softver će je prepoznati i očistiti datoteku sa vašeg sistema.
  • Zlonamjerni softver može oštetiti aplikaciju Rundll32.exe, modificirajući datoteku tako da više ne radi ispravno kada aplikacije pokušaju da je pozovu.

U bilo kojem od ovih slučajeva, postoji nekoliko stvari koje trebate učiniti da očistite infekciju koja je oštetila vaš sistem Rundll32.exe fajl.

  1. Koristite naredbu Scannow da identifikujete korumpirane osnovne Windows datoteke. Odaberite dugme Start i upišite CMD. Desni klik na aplikaciju Command Prompt i odaberite Pokreni kao administrator.

    Image
    Image
  2. Upišite naredbu SFC /scannow. Ovo će pokrenuti skeniranje sistema koje će tražiti i identificirati sve oštećene sistemske datoteke.

    Image
    Image
  3. Ako greška Rundll32.exe nije riješena nakon ovog skeniranja, sljedeći pokušajte da pokrenete DISM komandu za vraćanje zdravlja. Ovaj uslužni program provjerava zdravlje vašeg Windows OS-a i pokušat će vratiti sve oštećene osnovne sistemske datoteke. Još uvijek u prozoru administrativne komandne linije, upišite DISM /Online /Cleanup-Image /RestoreHe alth

    Image
    Image
  4. Ako nijedna od ovih naredbi ne zaustavi grešku Rundll32.exe, to znači da problem nije vjerovatno u oštećenom Windows sistemskom fajlu. Umjesto toga, to može biti aplikacija zlonamjernog softvera koja se zakamuflirala u datoteku s identičnim ili sličnim imenom kao Rundll32.exe. Najbolji način da očistite ove zaražene datoteke je da pokrenete potpuno skeniranje sistema pomoću vašeg antivirusnog softvera.

    Image
    Image
  5. Ako problem nije riješen do ovog trenutka, vaša jedina opcija može biti da vratite svoju instalaciju Windows OS-a.

Preporučuje se: