dllhost.exe — это системный процесс в Windows, который отвечает за запуск и управление объектами COM (Component Object Model). Он используется для хостинга динамических библиотек (DLL). Более подробно о том, как она работает, вы узнаете из нашего материала.

Основные функции dllhost.exe

Источник: YouTube-канал «akt» / Интерфейс Windows

  • Запуск и управление COM-объектами;
  • Работа с DCOM (Distributed COM) — технологии, позволяющей приложениям работать по сети;
  • Запуск определенных системных служб, например, обработка миниатюр изображений в проводнике.

Обычно этот процесс безопасный и является частью Windows, а расположен он по адресу C:\Windows\System32\dllhost.exe.

Когда стоит обратить внимание на dllhost.exe?

Источник: YouTube-канал «akt» / Интерфейс Windows

  • Если процесс потребляет много ресурсов. Это может указывать на проблему с работой конкретного COM-объекта;
  • Если dllhost.exe расположен в другом каталоге (например, в C:\Users\Имя_пользователя* или **C:\Windows\Temp*), это может быть вирус или троян.

Как связаны dllhost.exe и СOM (Component Object Model)

COM (Component Object Model) — это технология от Microsoft для создания программных компонентов, которые могут взаимодействовать друг с другом независимо от языка программирования. 

Источник: YouTube-канал «akt» / Интерфейс Windows

Где используется COM?

  • OLE (Object Linking and Embedding) — механизм в Windows для встраивания объектов (например, таблиц Excel в документы Word);
  • ActiveX — технология для создания компонентов, используемых в браузерах и приложениях;
  • Windows Shell Extensions — расширения проводника, например, генерация миниатюр изображений;
  • DirectX — графическая платформа Windows.

Роль dllhost.exe в COM

Источник: YouTube-канал «akt» / Интерфейс Windows

Если приложение запрашивает работу с COM-процессом, который должен функционировать отдельно, Windows запускает dllhost.exe и загружает процесс внутрь него. Использование dllhost.exe позволяет:

  • Защитить основное приложение от сбоев в COM-компонентах;
  • Изолировать выполнение потенциально нестабильных или небезопасных COM-объектов;
  • Разрешать работу COM-объектов в рамках разных сессий.

Источник: YouTube-канал «akt» / Интерфейс Windows

Если dllhost.exe находится в System32, удалять его не нужно. Но если он расположен в другом месте, возможно, это вредоносная программа. В таком случае завершите процесс, удалите файл вручную, проверьте реестр и просканируйте систему антивирусом.

Как удалить dllhost.exe

Через «Диспетчер задач»

  • Откройте Диспетчер задач (Ctrl + Shift + Esc);
  • Найдите dllhost.exe в списке процессов;
  • Щелкните правой кнопкой мыши → «Завершить процесс».

Источник: YouTube-канал «akt» / Интерфейс Windows

Удаление подозрительного dllhost.exe вручную

  • Остановите процесс через «Диспетчер задач» (см. выше);
  • Выберите dllhost.exe и щелкните ПКМ по нему → «Открыть расположение файла»;
  • Удалите файл dllhost.exe и очистите корзину.

Источник: YouTube-канал «akt» / Интерфейс Windows

Через антивирусное ПО

  • Используйте встроенный «Защитник Windows» или антивирус Malwarebytes, Dr.Web CureIt, Kaspersky Virus Removal Tool;
  • Проведите полное сканирование и удалите найденные угрозы.

Источник: YouTube-канал «PC Security Channel» / Интерфейс Windows

Через безопасный режим

  • Перезагрузите компьютер в «Безопасном режиме» (F8) или используйте «Дополнительные параметры загрузки»;
  • Повторите удаление вручную.

Источник: YouTube-канал «akt» / Интерфейс Windows

Заглавное фото: Lifiwire

Похожие статьи: