RunDll32.exe: Što je to i kako radi?

Redak operacijskog sustava Windows koristi veliki broj dinamički povezanih knjižnica koje implementiraju funkcije i obavljaju zadatke za potrebe OS-a. A to se događa uz pomoć runDll32.exe. Ovaj članak govori o tome što ona predstavlja.

RunDll32.exe - što je to i kako radi

Utility obavlja jedan jednostavan zadatak - učitava potrebne funkcije iz različitih dll knjižnica i pokreće ih. Polazeći od verzije 95 i Millenium, ova značajka je implementirana s dvije varijante. To su bili runDll.exe i runDll32.exe. Zatim, za verziju XP-a korištena je samo 32-bitna verzija. Uslužni program je uključen u Vistu i kasnije verzije. Međutim, njegova uporaba je minimizirana i ne preporučuje se. Sprema se samo za kompatibilnost sa starijim verzijama programa koji implementiraju potencijalni runDll32.exe.


Ali kako onda Microsoft primjenjuje korištenje knjižničnih funkcija ako se postupno udalji od tog korisnog programa? Sve je vrlo jednostavno, njegove značajke su prevedene u druge programske pakete. Istina, proces runDll32.exe može se naći rjeđe u upravitelju zadataka.

Postavljanje datoteke

Datoteka se uvijek nalazi u mapi s operacijskim sustavom. Naime, u imeniku System32. Za 64-bitne verzije postoji i dodatna mapa SysWOW64 koja se nalazi na Windowsima.
Ako je iznenada runDll32.exe bio na neki način ne u takvim mapama, onda je to siguran znak da nešto nije u redu sa sustavom. Stoga je hitno provjeriti antivirusne programe i integritet važnih datoteka,na primjer pomoću uslužnog programa SFC.


Kako komunalna služba radi?

Budući da sam program ne sadrži niti jednu knjižnicu, on samo pokreće pokretanje funkcija potrebnih za rad određene aplikacije. Konkretno, pozivanje poziva na redovite pozive na loadlibrary (). Kao što možete pretpostaviti iz naslova, učitava navedenu knjižnicu. Tada prijenos kontrole druge funkcije - GetProcAddress (). Već se izričito poziva na traženo područje koda, što je važno za vođenje programa. Zatim, pozvana funkcija prima tražene ulazne parametre. Zatim slijedi izlaz čim se razradi i knjižnica se iskrca iz memorije. Drugim riječima, tu implementaciju možete izraziti na sljedeći način: sustav je instalirao bilo koju aplikaciju. Za njega su predviđene njihove komponente koje obavljaju posebnu funkciju, a prikazuju se u obliku knjižnica. Da bi program mogao koristiti svoj vlastiti funkcionalni, iako je moguće i jedan od redovnih, sustava, morate pokrenuti runDll32.exe. To je, u biti, samo omot, neka vrsta sprežnika za pokretanje knjižnica. Nažalost, ova funkcionalnost vrlo uspješno koristi razne zlonamjerne programe.

Tipični problemi i pogreške

Pogreške u ovom uslužnom programu često se mogu pojaviti kao posljedica sudara. Postoje neke manje razlike, ali u osnovi izgledaju ovako:
  • Došlo je do pogreške.
  • Datotečni sustav32 /runDll32.exe nije pronađen.
  • Pogreška pri pokretanju programa.
  • Pogrešan put do programa.
  • Tekst poruke može biti različit, ali poruka je uvijek jasna -netko se srušio u runDll32.exe. Kako riješiti problem s uslužnim programom? Evo nekoliko jednostavnih metoda koje mogu pomoći u rješavanju problema.

    Nekoliko načina za ispravljanje pogrešaka

    Prvo, možete provjeriti stvarnost datoteke - ona se mora nalaziti na Windows /System32 /rundll32.exe. Prosječna veličina je 44 KB. Ako se runDll32.exe nalazi u drugoj mapi ili se razlikuje od izvorne težine, njezin se integritet može prekinuti zbog pogreške ili prodora virusa. Možete ga zamijeniti i pokušati ručno zamijeniti kopiranjem iz operacijskog sustava donatora. Međutim, ako dođe do pogreške kao posljedice virusa, mnoge zaražene datoteke mogu biti zaražene i oštećene.
    Brisanje registra. Iz operativnog sustava programa mogu se izbrisati tragovi. A mjesto za njih je registar. Morate ukloniti preostale grane starih i izbrisanih programa iz njega. To se može učiniti pomoću posebnih alata za testiranje, kao što je Ccleaner. Redovita funkcionalnost sustava Windows ima dobre programe i alate koji mogu provjeriti integritet datoteka i vratiti ih ako je potrebno. Na primjer, značajka Očisti čišćenje diska je dobra. Možete ga pokrenuti iz naredbenog retka pomoću naredbe cleanmgr ili otvaranjem izbornika Start, zatim "Standard" i "Services". Također, SFC, koji radi samo s konzole, dobar je alat.
    Pogreška RunDll32.exe često se pojavljuje prilikom instaliranja novih programa ili igara na vašem računalu. Stoga je vrijedno pokušati ažurirati upravljački program ili DirectX. Vrlo je korisno koristiti ugrađenu funkciju"Vraćanje sustava". U slučaju bilo kakvih problema koji nisu nužno povezani s runDll32.exe, možete se brzo vratiti na pokrenut sustav.
    Nove aplikacije i igre zahtijevaju nove komponente i značajke sustava. Dakle, dobar način za održavanje OS u čistoći je stalna instalacija svježih ažuriranja. Da biste to učinili, morate omogućiti značajku automatskog dohvaćanja. "
    Provedba ovih jednostavnih savjeta i preporuka pomoći će ne samo u rješavanju problema runDll32.exe, već i kod većine drugih. U najgorem slučaju morate ponovno instalirati cijeli sustav Windows.

    Zaključak

    Članak je detaljno opisan o runDll32.exe da je to mjesto gdje se uslužni program nalazi i kako radi. Zabilježeno je nekoliko načina rješavanja najčešćih pogrešaka povezanih s izazovima. Kako bi se izbjegli problemi s runDll32.exe, dovoljno je samo voditi brigu o operativnom sustavu i nadzirati ga, povremeno provoditi razne provjere integriteta datoteka i prisutnost virusa. Instaliranjem ažuriranja i sigurnog pristupa internetu spriječit ćete većinu mogućih pogrešaka povezanih s računalom.

    Povezane publikacije