Poprawka: błąd RunDLL podczas uruchamiania systemu Windows

Błąd RUNDLL przy starcie Windows zazwyczaj pojawia się, gdy program odinstalować lub usunięte przez program antywirusowy, ale to klucz rejestru i jest zaplanowane zadania są nadal obecne w systemie.

W większości przypadków sprawca, który powoduje ten błąd, jest dość łatwy do zidentyfikowania, ponieważ zwykle jest wymieniony w oknie błędu.

Istnieją jednak przypadki, w których komunikat o błędzie nie określa, który program jest odpowiedzialny za błąd. Zwykle dzieje się tak w przypadku błędów wywołanych przez chronione foldery systemu Windows.

Co to jest RunDLL?

RunDLL to plik systemu Windows odpowiedzialny za ładowanie i wykonywanie modułów DLL (Dynamic Link Library). Wszystkie moduły DLL ściśle współpracują z rejestrem systemu Windows,  a ich wspólnym celem jest zwiększenie szybkości odpowiedzi i zarządzanie pamięcią.

Istnieją jednak przypadki, w których zaplanowane zadanie nakazuje plikowi RunDLL uruchomienie określonego pliku DLL, ale nie udaje mu się znaleźć wymaganego modułu. W takim przypadku system Windows automatycznie wywoła błąd RunDLL .

Stanie się tak, ponieważ użytkownicy usunęli aplikację, która korzystała z tej konkretnej biblioteki DLL, ręcznie (bez użycia dezinstalatora) lub ponieważ rozwiązanie zabezpieczające wykryło infekcję związaną z aplikacją korzystającą z wywoływanej biblioteki DLL i podjęło wobec niej działania.

Jeśli obecnie zmagasz się z błędem RunDLL, mamy kilka metod, które pomogą. Poniżej znajduje się zbiór poprawek, które z powodzeniem wykorzystali inni użytkownicy do rozwiązania błędu RunDLL. Poniższe metody są uporządkowane według dostępności, więc postępuj zgodnie z nimi do momentu znalezienia poprawki, która rozwiąże problem w konkretnym scenariuszu.

Metoda 1: Przeskanuj system za pomocą Malwarebytes

Zaczniemy od najbardziej dostępnych rozwiązań. Malwarebytes to narzędzie do usuwania złośliwego oprogramowania, które często skuteczniej eliminuje każde zagrożenie związane z głównym złośliwym plikiem wykonywalnym.

Niektórzy użytkownicy zgłaszali, że Malwarebytes z powodzeniem znajdował i usuwał klucze rejestru oraz zaplanowane zadania należące do wirusów, które zostały już usunięte przez inne pakiety bezpieczeństwa. Służy to naszemu celowi, ponieważ błędy RunDLL są głównie spowodowane pozostałymi złośliwymi plikami.

Sprawdź, czy problem został automatycznie rozwiązany po przeprowadzeniu dokładnego skanowania za pomocą Malwarebytes . Aby to zrobić, zainstaluj Malwarebytes, uruchom pełne skanowanie i ponownie uruchom system na końcu.

Jeśli program Malwarebytes nie usunął błędu RunDLL podczas uruchamiania, przejdź do metody 2 .

Metoda 2: Usunięcie wpisu startowego za pomocą funkcji autouruchamiania

Jeśli Malwarebytes nie był w stanie rozwiązać problemu, istnieje jeszcze jedno oprogramowanie, które pozwoli nam dość łatwo usunąć zaplanowane zadanie, które powoduje błąd RunDLL .

Autouruchamianie może służyć do usuwania uruchomionych raz, uruchomień, kluczy rejestru i folderów startowych. W naszym przypadku jest to niezwykle pomocne, ponieważ możemy go użyć do usunięcia klucza rejestru lub zaplanowanego zadania, które powoduje błąd RunDLL .

Postępuj zgodnie z poniższym przewodnikiem, aby zainstalować i użyć funkcji Autoruns, aby zainstalować błąd uruchamiania RunDll:

  1. Odwiedź ten oficjalny link ( tutaj ) i kliknij Pobierz Autoruns i Autorunsc . Po pobraniu archiwum użyj programu WinRar lub WinZip, aby wyodrębnić narzędzie do folderu, który jest łatwo dostępny.

  2. Otwórz folder, który właśnie utworzyłeś i otwórz plik wykonywalny Autoruns . Czekaj cierpliwie, aż lista Wszystko zostanie wypełniona elementami startowymi.

  3. Gdy lista jest w pełni wypełniona, naciśnij Ctrl + F, aby wywołać funkcję wyszukiwania. W wyszukiwaniu związanym z funkcją Znajdź co wpisz nazwę pliku DLL, który jest zgłaszany przez błąd RunDLL.

    Uwaga: jeśli na przykład komunikat o błędzie mówi „Błąd RUNDLL podczas ładowania C: \ Documents and Settings \ * UserName * \ Local Settings \ Application Data \ advPathNet \ BluetoothcrtLite.dll” , w polu wyszukiwania wpisz  BluetoothcrtLite.dll .

  4. Kliknij prawym przyciskiem myszy podświetlony klucz startowy i wybierz Usuń, aby go usunąć. Gdy to zrobisz, naciśnij ponownie przycisk Znajdź następny i usuń wszystkie inne wpisy pasujące do zapytania.
  5. Gdy wszystkie wpisy są Deleter, zamknij Autoruns i uruchom ponownie komputer.

Jeśli nadal napotykasz błąd uruchamiania RunDLL, przejdź do ostatniej metody, w której robimy rzeczy ręcznie.

Metoda 3: Ręczne usuwanie błędu uruchamiania RunDLL

Jeśli dwie pierwsze metody Cię zawiodły, nie masz innego wyjścia, jak zrobić to ręcznie za pomocą msconfig . Ale nie martw się, ponieważ kroki nie są zbyt techniczne.

Zaczniemy od usunięcia każdego wpisu rejestru za pośrednictwem Edytora rejestru. Następnie otworzymy Harmonogram zadań i wyłączymy wszystkie zaplanowane zadania, które są zaprogramowane do wywoływania brakującego pliku DLL.

Oto kompletny przewodnik dotyczący ręcznego usuwania błędu startowego RunDLL:

  1. Naciśnij klawisz Windows + R na klawiaturze, aby otworzyć okno dialogowe Uruchom . Następnie wpisz „ regedit ” i naciśnij Enter, aby otworzyć Edytor rejestru .

  2. W Edytorze rejestru naciśnij Ctrl + F, aby wywołać funkcję wyszukiwania. W polu wyszukiwania wpisz nazwę pliku wymienioną w błędzie RunDLL i kliknij Znajdź następny .

    Uwaga: pamiętaj, że skanowanie może chwilę potrwać.

  3. Po zakończeniu zapytania systematycznie usuwaj wszystkie wpisy rejestru związane z brakującym plikiem DLL i zamknij Edytor rejestru.

  4. Naciśnij ponownie klawisz Win + R, aby otworzyć kolejne okno Uruchom, wpisz „ taskschd.msc ” i naciśnij Enter, aby otworzyć Harmonogram zadań .

  5. W Harmonogramie zadań kliknij Biblioteka harmonogramu zadań i przewiń listę w panelu środkowym, aby znaleźć dowolny wpis, który pasuje do pliku zgłoszonego w komunikacie o błędzie RunDLL . Jeśli znajdziesz, kliknij go prawym przyciskiem myszy i wybierz Wyłącz . Po wyłączeniu procesu możesz bezpiecznie zamknąć Harmonogram zadań.

  6. Uruchom ponownie komputer, aby sprawdzić, czy modyfikacje zdołały usunąć błąd RunDLL.
  7. Jeśli nie, spróbuj wykonać skanowanie SFC, ponieważ zastąpi ono brakujące wpisy rejestru.

Metoda 4: czyszczenie plików tymczasowych

W niektórych przypadkach pliki tymczasowe przechowywane w folderze danych aplikacji mogą w rzeczywistości uniemożliwiać prawidłowe działanie RunDLL. Dlatego w tym kroku będziemy czyścić pliki tymczasowe. Aby to zrobić:

  1. Naciśnij „Windows” + „R”, aby otworzyć „Run Prompt”.
  2. Wpisz w nim następujący adres i naciśnij „Enter”, aby go otworzyć.
    C: \ Users \ * Twoja nazwa użytkownika * \ AppData \ Local \ Temp
  3. Naciśnij „Ctrl” + „A”, a następnie naciśnij „Shift” + „Delete”, aby usunąć wszystkie pliki.
  4. Sprawdź, czy po tym problem nadal występuje.

Ponadto możesz spróbować wykonać instalację naprawczą i sprawdzić, czy to rozwiązuje napotkany problem. Jeśli to nadal nie pomoże, przeprowadź czystą instalację.