RunDll32.exe: co to jest i jak to działa?

Linia systemu operacyjnego Windows korzysta z dużej liczby dynamicznie podłączonych bibliotek, które implementują funkcje i wykonują zadania dla potrzeb systemu operacyjnego. A dzieje się to za pomocą programu runDll32.exe. Ten artykuł dotyczy tego, co ona reprezentuje.

RunDll32.exe - co to jest i jak to działa

Narzędzie wykonuje jedno proste zadanie - ładuje wymagane funkcje z różnych bibliotek dll i uruchamia je. Począwszy od wersji 95 i Millenium, ta funkcja została wdrożona z dwiema odmianami. Były to runDll.exe i runDll32.exe. Następnie w wersji XP użyto tylko wersji 32-bitowej. Narzędzie znajduje się zarówno w systemie Vista, jak i nowszych wersjach. Jednak jego użycie jest zminimalizowane i nie zalecane. Jest zapisywany tylko dla zgodności ze starszymi wersjami programów, które implementują potencjał runDll32.exe.


Ale w jaki sposób Microsoft wdraża korzystanie z funkcji bibliotecznych, jeśli stopniowo odejdzie od tego narzędzia? Wszystko jest bardzo proste, jego funkcje tłumaczone są na inne pakiety oprogramowania. To prawda, że ​​proces runDll32.exe można znaleźć rzadziej w Menedżerze zadań.

Umieszczanie pliku

Plik zawsze znajduje się w folderze z systemem operacyjnym. Mianowicie w katalogu System32. W przypadku wersji 64-bitowych istnieje również dodatkowy folder SysWOW64 obsługiwany w systemie Windows.
Jeśli nagle runDll32.exe w jakiś sposób nie był w takich folderach, to jest to pewny znak, że coś jest nie tak z systemem. Dlatego należy pilnie sprawdzić programy antywirusowe i integralność ważnych plików,na przykład przy użyciu narzędzia SFC.


Jak działa narzędzie?

Ponieważ sam program nie zawiera żadnych bibliotek, tylko uruchamia funkcje niezbędne do pracy konkretnej aplikacji. W szczególności wywoływanie zwykłych połączeń na loadlibrary (). Jak można się domyślić z tytułu, ładuje określoną bibliotekę. Następnie przeniesienie kontroli nad inną funkcją - GetProcAddress (). Już teraz wywołuje wymagany obszar kodu, który jest ważny dla działania programu. Następnie wywoływana funkcja otrzymuje wymagane parametry wejściowe. Następnie jest wyjście, gdy tylko zostanie opracowane, a biblioteka zostanie wyładowana z pamięci. Innymi słowy, możesz wyrazić tę implementację w następujący sposób: system zainstalował dowolną aplikację. Dla niego dostarczane są jego komponenty, które pełnią specjalną funkcję i są przedstawiane w postaci bibliotek. Aby program mógł korzystać ze swojego własnego funkcjonalnego, chociaż jest to możliwe i jednego ze zwykłych systemów, musisz uruchomić program runDll32.exe. Oznacza to, że jest to po prostu wrapper, rodzaj łącznika do uruchamiania bibliotek. Niestety, ta funkcjonalność z powodzeniem wykorzystuje różne złośliwe oprogramowanie.

Typowe problemy i błędy

Błędy w tym narzędziu mogą często wystąpić w wyniku awarii. Istnieją pewne drobne różnice, ale w zasadzie wyglądają tak:
  • Wystąpił błąd.
  • Nie znaleziono pliku system32 /runDll32.exe.
  • Błąd podczas uruchamiania programu.
  • Nieprawidłowa ścieżka do programu.
  • Tekst wiadomości może być inny, ale wiadomość jest zawsze jasna -ktoś rozbił się w runDll32.exe. Jak rozwiązać problem z narzędziem? Oto kilka prostych metod, które mogą pomóc rozwiązać problem.

    Kilka sposobów naprawienia błędów

    Po pierwsze, można zweryfikować rzeczywistość pliku - musi on znajdować się w Windows /System32 /rundll32.exe. Jego średni rozmiar to 44 KB. Jeśli runDll32.exe znajduje się w innym folderze lub różni się od pierwotnej wagi, jego integralność może zostać przerwana z powodu błędu lub przeniknięcia wirusa. Możesz przechylić i spróbować zastąpić go ręcznie, kopiując z systemu operacyjnego dawcy. Jeśli jednak w wyniku wirusa wystąpi błąd, wiele zainfekowanych plików może zostać zainfekowanych i uszkodzonych.
    Usuwanie rejestru. Usunięty z systemu operacyjnego programu może pozostawić ślady. A miejscem dla nich jest rejestr. Musisz usunąć z niego pozostałe gałęzie starych i usuniętych programów. Można to zrobić za pomocą specjalnych narzędzi do testowania, takich jak Ccleaner. Standardowa funkcjonalność systemu Windows ma dobre programy i narzędzia, które mogą sprawdzić integralność plików i przywrócić w razie potrzeby. Na przykład funkcja Oczyść czyszczenie dysku jest dobra. Możesz uruchomić go z wiersza poleceń za pomocą komendy cleanmgr lub przechodząc do menu Start, następnie "Standard" i "Usługi". Również SFC, które działa tylko z poziomu konsoli, jest dobrym narzędziem.
    Błąd RunDll32.exe często występuje podczas instalowania nowych programów lub gier na komputerze. Dlatego warto spróbować zaktualizować sterownik lub DirectX. Bardzo przydatne jest użycie wbudowanej funkcji"Przywracanie systemu". W przypadku problemów, które niekoniecznie są związane z runDll32.exe, możesz szybko wrócić do uruchomionego systemu.
    Nowe aplikacje i gry wymagają świeżych komponentów i funkcji systemu. Dlatego dobrym sposobem na utrzymanie systemu operacyjnego w czystości jest ciągła instalacja nowych aktualizacji. Aby to zrobić, funkcja automatycznego pobierania musi być włączona. "
    Wdrożenie tych prostych wskazówek i zaleceń pomoże nie tylko rozwiązać problem z runDll32.exe, ale także z większością innych. W najgorszym przypadku należy ponownie zainstalować cały system Windows.

    Podsumowanie

    Artykuł został szczegółowo opisany na temat runDll32.exe, gdzie znajduje się narzędzie i jak działa. Odnotowano kilka sposobów rozwiązania najczęstszych błędów związanych z jego wyzwaniami. Aby uniknąć problemów z runDll32.exe, wystarczy tylko zająć się swoim systemem operacyjnym i monitorować go, okresowo wykonywać różne kontrole integralności plików i obecność wirusów. Instalowanie aktualizacji i bezpiecznego dostępu do Internetu pomoże zapobiec większości błędów związanych z komputerem.

    Powiązane publikacje