Исправлено: ошибка RunDLL при запуске Windows.

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

В большинстве случаев виновника, вызывающего эту ошибку, довольно легко определить, поскольку она обычно упоминается в окне ошибки.

Однако в некоторых случаях в сообщении об ошибке не указывается, какая программа виновата в ошибке. Обычно это происходит с ошибками, вызванными защищенными папками Windows.

Что такое RunDLL?

RunDLL - это файл Windows, отвечающий за загрузку и выполнение модулей DLL (библиотеки динамической компоновки). Все модули DLL работают в тесном взаимодействии с реестром Windows  с общей целью повышения скорости отклика и управления памятью.

Однако есть случаи, когда файл RunDLL получает указание от запланированной задачи на запуск определенного файла DLL, но ему не удается найти необходимый модуль. Когда это происходит, Windows автоматически вызывает ошибку RunDLL .

Это произойдет либо из-за того, что пользователи удалили приложение, которое использовало эту конкретную DLL, вручную (без использования программы удаления), либо из-за того, что решение безопасности обнаружило заражение, связанное с приложением, которое использует вызываемую DLL, и приняло меры против него.

Если вы в настоящее время боретесь с ошибкой RunDLL, у нас есть несколько методов, которые помогут. Ниже вы найдете набор исправлений, которые другие пользователи успешно использовали для устранения ошибки RunDLL. Следующие методы упорядочены по доступности, поэтому, пожалуйста, следуйте им по порядку, пока не найдете исправление, которое решает проблему в вашем конкретном сценарии.

Метод 1: просканируйте вашу систему с помощью Malwarebytes

Начнем с наиболее доступных решений. Malwarebytes - это средство для удаления вредоносных программ, которое зачастую более эффективно устраняет все угрозы, связанные с основным вредоносным исполняемым файлом.

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

Посмотрите, будет ли проблема решена автоматически после тщательного сканирования с помощью Malwarebytes . Для этого установите Malwarebytes, запустите полное сканирование и по окончании перезапустите систему.

Если Malwarebytes не устранил ошибку RunDLL при запуске, перейдите к методу 2 .

Метод 2: Удаление записи автозапуска с помощью Autoruns

Если Malwarebytes не смог решить проблему, есть еще одна программа, которая позволит нам довольно легко удалить запланированную задачу, которая вызывает ошибку RunDLL .

Автозапуск можно использовать для удаления одного запуска, запуска, ключей реестра и папок автозагрузки. В нашем случае это чрезвычайно полезно, поскольку мы можем использовать его для удаления раздела реестра или запланированной задачи, которая вызывает ошибку RunDLL .

Следуйте приведенному ниже руководству, чтобы установить и использовать Autoruns для установки ошибки запуска RunDll:

  1. Посетите эту официальную ссылку ( здесь ) и нажмите Загрузить Autoruns и Autorunsc . После загрузки архива используйте WinRar или WinZip, чтобы распаковать утилиту в легко доступную папку.

  2. Откройте папку, которую вы только что создали, и откройте исполняемый файл Autoruns . Терпеливо дождитесь, пока список « Все» не заполнится элементами автозагрузки.

  3. Как только список будет полностью заполнен, нажмите Ctrl + F, чтобы вызвать функцию поиска. В поиске, связанном с Find what , введите имя файла DLL, о котором сообщает ошибка RunDLL.

    Примечание. Например, если появляется сообщение об ошибке «Ошибка RUNDLL при загрузке C: \ Documents and Settings \ * UserName * \ Local Settings \ Application Data \ advPathNet \ BluetoothcrtLite.dll» , введите  BluetoothcrtLite.dll в поле поиска.

  4. Щелкните правой кнопкой мыши выделенный ключ запуска и выберите « Удалить», чтобы удалить его. Как только вы это сделаете, снова нажмите кнопку « Найти далее» и удалите все остальные записи, соответствующие вашему запросу.
  5. Как только все записи будут удалены, закройте автозапуск и перезагрузите компьютер.

Если вы все еще сталкиваетесь с ошибкой запуска RunDLL, перейдите к последнему методу, где мы делаем все вручную.

Метод 3: удаление ошибки запуска RunDLL вручную

Если первые два метода не помогли, у вас нет другого выбора, кроме как делать все вручную через msconfig . Но не волнуйтесь, шаги не слишком технические.

Мы собираемся начать с удаления каждой записи реестра через редактор реестра. Затем мы откроем планировщик задач и отключим все запланированные задачи, которые запрограммированы на вызов отсутствующего файла DLL.

Вот полное руководство по ручному удалению ошибки запуска RunDLL вручную:

  1. Нажмите клавишу Windows + R на клавиатуре, чтобы открыть диалоговое окно « Выполнить ». Затем введите « regedit » и нажмите Enter, чтобы открыть редактор реестра .

  2. В редакторе реестра нажмите Ctrl + F, чтобы вызвать функцию поиска. В поле поиска введите имя файла, упомянутого в ошибке RunDLL, и нажмите « Найти далее» .

    Примечание. Имейте в виду, что сканирование займет некоторое время.

  3. По завершении запроса систематически удаляйте все записи реестра, связанные с отсутствующим файлом DLL, и закройте редактор реестра.

  4. Снова нажмите клавиши Win + R, чтобы открыть другое окно « Выполнить » , введите « taskschd.msc » и нажмите Enter, чтобы открыть планировщик заданий .

  5. В планировщике заданий щелкните « Библиотека планировщика заданий» и прокрутите список на центральной панели, чтобы найти любую запись, которая соответствует файлу, указанному в сообщении об ошибке RunDLL . Если вы найдете его, щелкните его правой кнопкой мыши и выберите « Отключить» . Как только процесс будет отключен, вы можете безопасно закрыть планировщик задач.

  6. Перезагрузите компьютер, чтобы увидеть, удалось ли после внесения изменений устранить ошибку RunDLL.
  7. Если нет, попробуйте сканирование SFC, так как оно заменит все отсутствующие записи реестра.

Метод 4: очистка временных файлов

В некоторых случаях временные файлы, хранящиеся в папке данных приложения, могут фактически препятствовать правильной работе RunDLL. Поэтому на этом этапе мы будем очищать временные файлы. Для этого:

  1. Нажмите «Windows» + «R», чтобы открыть «Запустить».
  2. Введите в него следующий адрес и нажмите «Enter», чтобы открыть его.
    C: \ Users \ * Ваше имя пользователя * \ AppData \ Local \ Temp
  3. Нажмите «Ctrl» + «A», а затем нажмите «Shift» + «Удалить», чтобы удалить все файлы.
  4. Проверьте, не исчезнет ли проблема после этого.

Кроме того, вы можете попробовать выполнить ремонтную установку и проверить, устраняет ли это проблему, с которой вы сталкиваетесь. Если это по-прежнему не помогает, выполните чистую установку.