Rundll32.exe je aplikacija koja omogućuje izvršavanje datoteka Dynamic Link Library (DLL) drugim aplikacijama. Bez procesa rundll32.exe, aplikacije ne bi mogle učitati kod biblioteke i ispravno raditi. Kao redoviti korisnik računala, ne komunicirate izravno s Rundll32.exe.
Rundll32.exe i DLL datoteke
Gotovo sve aplikacije moraju koristiti različite datoteke biblioteke dinamičkih veza sustava Windows. Ove bibliotečke datoteke omogućuju aplikacijama pozivanje specifičnih funkcija sustava Windows za različite funkcije sustava Windows.
- Prikazivanje prozora i drugih objekata za grafičko korisničko sučelje.
- Reprodukcija zvukova pomoću audio drajvera i hardvera računala.
- Prijenos ulaza i izlaza s hardvera poput tipkovnice i miša
- Pohranjivanje informacija u memoriju sustava.
- Pristup svim dodacima povezanim s vašim računalom.
Postoji više DLL datoteka u cijelom operativnom sustavu Windows, ali nijednoj od tih biblioteka ne može se pristupiti bez prolaska kroz Rundll32.exe. Proces služi kao pristupnik za sve aplikacije za pristup tim bibliotekama.
Kako radi Rundll32.exe
Aplikacije pozivaju Rundll32.exe svaki put kada ta aplikacija treba pristupiti funkciji Windows knjižnice.
Sljedeće je kako taj proces funkcionira.
-
Programeri specificiraju Rundll32.exe kada pišu aplikaciju. Na primjer, za pristup 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")
- Ova naredba poziva aplikaciju Rundll32.exe i govori joj da aplikaciji omogući pristup komponentama RunWizard UserTraining koje se nalaze unutar biblioteke SpeechUX.dll pohranjene u direktoriju System32.
- Programer tada može pozvati specifične funkcije koje se nalaze unutar tih komponenti. Na primjer, to može uključivati obuku prepoznavanja govora pomoću mikrofona. Bez izvršne datoteke 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 Upravitelju zadataka. Svaka instanca ima četiri glavna parametra koji pomažu aplikaciji i operativnom sustavu da prate proces.
- hwnd: Ručka (identifikacijski ID) prozora koji vaš DLL stvara
- hinst: Ručka instance procesa koju pokreće vaš DLL poziv
- lpszCmdLine: Naredbeni redak koji 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 proces Rundll32.exe pokreće se svaki put kada ga druga aplikacija pozove.
Uobičajene pogreške Rundll32.exe
Najčešća pogreška povezana s Rundll32.exe je pogreška tijekom izvođenja. To se obično događa kada loše napisan kod aplikacije zatvori aplikaciju bez ispravnog prekida instanci Rundll32.exe koje je prethodno pokrenula.
Ova pogreška neće uzrokovati probleme s vašim računalom. Međutim, nakon što ponovno pokrenete računalo, ono će ubiti sve pokrenute Rundll32.exe niti i očistiti memoriju koju koriste.
Međutim, zlonamjerni softver ponekad uzrokuje pogreške Rundll32.exe na nekoliko načina.
- Malware instalira virusne datoteke koje se nazivaju isto kao Rundll32.exe. Nećete prepoznati virusnu datoteku kada je vidite, ali antivirusni softver će je prepoznati i očistiti datoteku iz vašeg sustava.
- Zlonamjerni softver može oštetiti aplikaciju Rundll32.exe, modificirajući datoteku tako da više ne radi ispravno kada je aplikacije pokušaju pozvati.
U bilo kojem od ovih slučajeva, postoji nekoliko stvari koje biste trebali učiniti kako biste očistili infekciju koja je oštetila Rundll32.exe datoteku vašeg sustava.
-
Koristite naredbu Scannow za prepoznavanje oštećenih osnovnih Windows datoteka. Odaberite gumb Start i upišite CMD. Desnom tipkom miša kliknite Command Prompt aplikaciju i odaberite Pokreni kao administrator.
-
Upišite naredbu SFC /scannow. Ovo će pokrenuti skeniranje sustava koje će pretražiti i identificirati sve oštećene sistemske datoteke.
-
Ako se pogreška Rundll32.exe ne riješi nakon ovog skeniranja, sljedeći put pokušajte pokrenuti naredbu za vraćanje ispravnosti DISM-a. Ovaj uslužni program provjerava ispravnost vašeg Windows OS-a i pokušat će vratiti sve oštećene datoteke jezgrenog sustava. I dalje u prozoru administrativnog naredbenog retka upišite DISM /Online /Cleanup-Image /RestoreHe alth
-
Ako nijedna od ovih naredbi ne zaustavi pogrešku Rundll32.exe, to znači da problem vjerojatno nije u oštećenoj datoteci sustava Windows. Umjesto toga, to može biti zlonamjerna aplikacija koja se zakamuflirala kao datoteka s identičnim nazivom ili sličnim nazivom kao Rundll32.exe. Najbolji način za čišćenje ovih zaraženih datoteka je pokretanje potpunog skeniranja sustava pomoću antivirusnog softvera.
- Ako se problem ne riješi do ovog trenutka, vaša jedina opcija može biti da vratite instalaciju Windows OS-a.