Выясняем и исправляем причины неправильного поведения системного процесса dllhost.exe

Время дочитывания:
Сложный организм операционной системы также подвержен сбоям, зачастую последствия вирусов или поврежденных файлов могут выражаться в нестандартном поведении важных процессов. О том как во время распознать и устранить проблему читайте в статье ниже.

Выясняем и исправляем причины неправильного поведения системного процесса dllhost.exe

Операционная система подобна сложному цифровому организму, каждую секунду в ней одномоментно совершается несколько десятков процессов, составляющих ядро ее функциональности и быстродействия. Тем не менее, даже такая многоуровневая автономная система не застрахована от ошибок и сбоев, которые нередко могут поражать ключевые процессы Windows. В этом материале мы рассмотрим частую ошибку dllhost.exe, выражающуюся в остановке приложения COM Surrogate и несоразмерном использовании ресурсов ЦП.

О первопричинах и решениях читайте ниже.

О dllhost.exe в двух словах


В принципе, сам dllhost является внутренним процессом системы принимающим на себя роль посредника между моделями компонентных объектов (COM) и проводником самой ОС. Одним из самых ярких и наглядных примеров работы процесса является отображение эскизов файлов. Дело в том, что когда приложения инсталлируются на PC, они добавляют в систему свои COM, которые видит и распознает тот самый COM Surrogate. Если вы откроете диспетчер задач (щелчок правой кнопкой мышки по панели задач, и в появившемся списке выбираете запуск диспетчера)



, то в списке его процессов нередко можно наблюдать dllhost, иногда их может быть даже несколько и это совершенно нормально.



Это обусловлено тем, что каждое открытое в системе приложение, использующее COM-объекты, будет создавать свою версию dllhost для работы с ними.

Теперь, когда мы коснулись сути процесса перейдем к возможным причинам, которые могут лежать в основе его сбоя и некорректной работе.

Чаще всего весь пласт проблем можно свести к трем основным категориям:

  • Некорректно зарегистрированные COM (нередко возникает при конфликте совместимости между ОС и старым софтом)
  • Сбой в работе кодеков
  • Вирусное заражение или нарушение целостности файлов системы

Решение остановки COM Surrogate откатом системы


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



Однако если вы можете проследить связь с установкой или обновлением какого-либо приложения, попытайтесь удалить его, и будет лучше, если вы проделаете это с использованием специальной утилиты Revo Uninstaller



которая не только начисто удалит проблемный софт, но и сотрет все его следы из системных директорий и реестра.

Поиск поврежденного медиа-файла


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

Определить виновника можно, используя системный монитор ресурсов.

Для его вызова зажимаем сочетание Win+R и в всплывшем поле пишем resmon



после запуска утилиты ищем в списке активных процессов dllhost.exe и выделяем его.



Далее открываем нижнюю вкладку связанных модулей и изучаем их список, в котором довольно часто найдем тот самый поврежденный объект, вызывающий отказ COM Surrogate.

Исправление регистрации COM-компонентов


Для данного метода нам понадобится реестровый сканер, обычно его можно найти в составе таких приложений, как Auslogics Boot Speed, CCleaner и прочих.

После запуска софта, переходим в раздел сканирования реестра и в списке отмечаем пункт ActiveX/COM



или ActiveX/Class, в зависимости от приложения.



Затем жмем исправить и ждем завершения процесса.

Если некорректное поведение dllhost было обусловлено неправильной регистрацией объектов, то после перезагрузки ошибка должна исчезнуть.

Верификация цифровой подписи


Стоит помнить, что симптоматику сбоя COM и несоразмерное использование процессорной мощности может провоцировать вирусное заражение системы. Чтобы убедиться в этом наверняка, следует определить исходный файл процесса, ведь некоторые хитрые вирусы, могут маскировать себя под безобидные системные службы, в том числе и под dllhost.exe

Убедимся в этом, используя, диспетчер задач.

Помните: корневая директория приложения dllhost располагается на системном диске, в папке Windows, а именно C:WindowsSystem32.

Чтобы узнать расположение, запускаем диспетчер, как уже было описано выше, выделяем dllhost и нажимаем по нему правой кнопкой мышки и далее выбираем открыть расположение.



Если процесс системный, то файл будет расположен в каталоге ОС.



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



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

Остановка DEP для dllhost


Такой непопулярный вариант может сработать, если вы используете систему на х86 платформе (32-х битная ОС).

Открываем окно выполнить клавишами Win+R и печатаем в нем sysdm.cpl.

Выясняем и исправляем причины неправильного поведения системного процесса dllhost.exe


В высветившемся окне идем в дополнительно и жмем на настройки.



Далее в следующем окошечке выбираем раздел Предотвращение исполнения данных (DEP), отмечаем нижний пункт и жмем добавить.



В окне проводника следуем пути C:WindowsSysWOW64, в которой отмечаем dllhost и далее открыть.

Применяем изменения, теперь все должно работать.

PS
Рассмотренные выше советы, покрывают большую часть проблем, возникающих при сбое в процессе dllhost.exe, применяя их на практике, вы наверняка сможете избавиться от надоедливой ошибки, мешающей стабильному быстродействию вашей системы.

Будьте внимательны в сети.

До новых встреч.
Есть вопросы по сайту?
Напишите нам прямо сейчас

Комментарии (0)