Что такое COM процесс Суррогатный (dllhost.exe) Windows 10, 8, 7

{title}

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

Сегодня Solvetic расскажет о процессе Com Surrogate и посмотрим, какую роль он играет в Windows.

Что такое процесс Com Surrogate?

Процессы COM означают объектную модель компонентов, и это интерфейс, представленный Microsoft в 1993 году, который позволяет разработчикам создавать «объекты COM» с использованием различных языков программирования. эти COM-объекты подключаются к другим приложениям и расширяют их возможности.

Файловый менеджер Windows использует COM-объекты для создания миниатюр изображений и других файлов при открытии папки. COM-объект отвечает за обработку изображений, видео и других файлов для генерации миниатюр, позволяющих расширять проводник с поддержкой новых видео или кодеков изображений.

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

Этот код инцидента нельзя просто включить или отключить. Процесс COM Surrogate выполняет объект COM за пределами исходного процесса, в котором он был запрошен, поэтому, если объект COM заблокирован, он удалит только процесс замены COM, и исходный процесс хоста не будет заблокирован. Суррогатный процесс COM называется «dllhost.exe», поскольку размещаемые на нем объекты COM являются файлами DLL.

Как узнать, какой объект Com Surrogate находится в операционной системе?

Шаг 1
Из диспетчера задач Windows мы можем проверить, что процессы COM Surrogate размещаются в режиме реального времени, для этого мы получим доступ к диспетчеру задач, перейдем на вкладку «Процессы» и в разделе «Фоновые процессы» мы увидим, что различные процессы Com Surrogate активны:

{title}

Шаг 2
Там мы можем щелкнуть правой кнопкой мыши / Свойства этого процесса и на вкладке Подробности мы можем получить более подробную информацию о выбранном процессе:

{title}

Шаг 3
Хотя у нас есть базовая информация о процессе, идеально, чтобы узнать о нем подробнее. Для этого мы можем использовать инструмент Process Explorer, разработанный Microsoft, который входит в группу инструментов SysInternals.

Мы можем скачать его бесплатно по следующей ссылке:

Проводник процессов

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

{title}

Мы можем отключить этот процесс.

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

Напомним, что этот процесс является частью операционного цикла операционных систем Windows и поэтому не указан как вирус или угроза для всей информации, размещенной в системе.

Мы видели, как процесс Com Surrogate включается в активные процессы Windows, и нас это не должно пугать.