Коригиране: Грешка при RunDLL при стартиране на Windows

Грешка RunDLL при стартиране на Windows обикновено се появява, когато дадена програма е деинсталирана или премахната от антивирус, но това е ключът на системния регистър и планираната задача все още присъстват в системата.

По-голямата част от времето виновникът, който предизвиква тази грешка, е доста лесно да се идентифицира, защото обикновено се споменава в прозореца за грешка.

Има обаче някои случаи, в които съобщението за грешка не посочва коя програма е виновна за грешката. Това обикновено се случва с грешки, задействани от защитени папки на Windows.

Какво е RunDLL?

RunDLL е Windows файлът, отговорен за зареждането и изпълнението на DLL (Dynamic Link Library) модули. Всички DLL модули работят в тясно сътрудничество с системния регистър на Windows  с общата цел да подобрят скоростта на реакция и управлението на паметта.

Има обаче случаи, в които RunDLL файлът е инструктиран от планирана задача да стартира определен DLL файл, но не успява да намери необходимия модул. Всеки път, когато това се случи, Windows автоматично ще задейства грешка RunDLL .

Това ще се случи или защото потребителите са изтрили приложението, което е използвало тази конкретна DLL ръчно (без да използва деинсталиращата програма), или защото решението за защита е открило инфекция, свързана с приложението, което използва извиканата DLL, и е предприело действия срещу нея.

Ако в момента се борите с грешка RunDLL, имаме няколко метода, които ще ви помогнат. По-долу имате колекция от корекции, които други потребители са използвали успешно за разрешаване на грешка в RunDLL. Следните методи са подредени по достъпност, така че, моля, следвайте ги, докато не се натъкнете на решение, което разрешава проблема във вашия конкретен сценарий.

Метод 1: Сканирайте вашата система с Malwarebytes

Ще започнем с най-достъпните решения. Malwarebytes е средство за премахване на злонамерен софтуер, което често е по-ефективно при елиминирането на всяка заплаха, свързана с основния злонамерен изпълним файл.

Някои потребители съобщават, че Malwarebytes е успял успешно да намери и премахне ключове на системния регистър и планирани задачи, принадлежащи на вируси, които вече са били премахнати от други пакети за сигурност. Това служи на нашата цел, тъй като грешките в RunDLL са причинени най-вече от остатъци от злонамерени файлове.

Вижте дали проблемът се разрешава автоматично, след като извършите задълбочено сканиране с Malwarebytes . За да направите това, инсталирайте Malwarebytes, изпълнете пълно сканиране и рестартирайте системата си в края му.

Ако Malwarebytes не премахне грешката RunDLL при стартиране, преминете към метод 2 .

Метод 2: Премахване на стартовия запис с Autoruns

Ако Malwarebytes не е успял да разреши проблема, има още един софтуер, който ще ни позволи да премахнем планираната задача, която доста лесно задейства грешката RunDLL .

Autoruns могат да се използват за премахване на стартиране веднъж, стартиране, ключове на системния регистър и стартови папки. Това е изключително полезно в нашия случай, тъй като можем да го използваме, за да премахнем ключа на системния регистър или планираната задача, която задейства грешката RunDLL .

Следвайте ръководството по-долу, за да инсталирате и използвате Autoruns за инсталиране на грешка при стартиране RunDll:

  1. Посетете тази официална връзка ( тук ) и кликнете върху Изтегляне на авторуни и авторуни . След като архивът бъде изтеглен, използвайте WinRar или WinZip, за да извлечете помощната програма в папка, която е лесно достъпна.

  2. Отворете току-що създадената папка и отворете изпълнимия файл Autoruns . Изчакайте търпеливо, докато списъкът Всичко се попълни със стартови елементи.

  3. След като списъкът е напълно попълнен, натиснете Ctrl + F, за да изведете функцията за търсене. В търсенето, свързано с Find what , въведете името на DLL файла, за който се съобщава от грешката RunDLL.

    Забележка: Например, ако в грешката пише „RUNDLL Error Loading C: \ Documents and Settings \ * UserName * \ Local Settings \ Application Data \ advPathNet \ BluetoothcrtLite.dll“ , въведете  BluetoothcrtLite.dll в полето за търсене.

  4. Щракнете с десния бутон върху маркирания ключ за стартиране и изберете Изтриване, за да го премахнете. След като направите това, натиснете отново бутона Намери следващия и изтрийте всеки друг запис, който отговаря на вашата заявка.
  5. След като всички записи бъдат изтрити, затворете Autoruns и рестартирайте компютъра си.

Ако все още срещате грешка при стартиране на RunDLL, преминете към последния метод, където правим нещата ръчно.

Метод 3: Ръчно премахване на стартовата грешка RunDLL

Ако първите два метода са ви провалили, нямате друг избор, освен да правите нещата ръчно чрез msconfig . Но не се притеснявайте, тъй като стъпките не са твърде технически.

Ще започнем, като премахнем всеки запис в системния регистър чрез редактора на системния регистър. След това ще отворим Task Scheduler и ще деактивираме всяка планирана задача, която е програмирана да извиква липсващия DLL файл.

Ето пълно ръководство за ръчно премахване на грешка при стартиране RunDLL ръчно:

  1. Натиснете клавиша Windows + R на клавиатурата, за да отворите диалоговия прозорец Изпълнение . След това въведете „ regedit “ и натиснете Enter, за да отворите редактора на системния регистър .

  2. В редактора на системния регистър натиснете Ctrl + F, за да изведете функцията за търсене. В полето за търсене въведете името на името на файла, споменато в грешката RunDLL и щракнете върху Намери следващия .

    Забележка: Имайте предвид, че ще отнеме известно време, докато сканирането бъде извършено.

  3. След като заявката приключи, систематично изтривайте всички записи в системния регистър, свързани с липсващия DLL файл, и затворете редактора на системния регистър.

  4. Натиснете клавиша Win + R отново, за да отворите друго поле за изпълнение, въведете “ taskchd.msc ” и натиснете Enter, за да отворите Планировчик на задачи .

  5. В Task Scheduler кликнете върху библиотеката Task Scheduler и превъртете през списъка в централния панел за всеки запис, който съответства на файла, докладван от съобщението за грешка RunDLL . Ако го намерите, щракнете с десния бутон върху него и изберете Деактивиране . След като процесът е деактивиран, можете безопасно да затворите Task Scheduler.

  6. Рестартирайте компютъра си, за да видите дали модификациите са успели да премахнат грешката RunDLL.
  7. Ако не, опитайте SFC сканиране, тъй като ще замени всички липсващи записи в системния регистър.

Метод 4: Изчистване на временни файлове

В определени случаи временните файлове, съхранявани в папката ви с данни за приложения, всъщност могат да попречат на RunDLL да работи правилно. Следователно в тази стъпка ще изчистим временните файлове. За да направите това:

  1. Натиснете “Windows” + “R”, за да отворите “Run Prompt”.
  2. Въведете следния адрес в него и натиснете “Enter”, за да го отворите.
    C: \ Потребители \ * Вашето потребителско име * \ AppData \ Local \ Temp
  3. Натиснете „Ctrl“ + „A“ и след това натиснете „Shift“ + „Delete“, за да премахнете всички файлове.
  4. Проверете дали проблемът продължава и след това.

Освен това можете да опитате да извършите ремонтна инсталация и да проверите дали това решава проблема, който срещате. Ако това все още не го поправи, извършете чисто инсталиране.