Процессы Windows простыми словами

Что такое dllhost.exe в Windows?
Объяснение процесса COM Surrogate

Практическое руководство о том, зачем нужен dllhost.exe, почему COM Surrogate появляется в Диспетчере задач, как проверить безопасность процесса и как исправить высокую нагрузку на процессор, память или диск в Windows 10 и Windows 11.

Обновлено: июнь 2026Windows 10 и 11~10 минут чтения

Что такое dllhost.exe? Значение COM Surrogate в Windows

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

Название dllhost означает «хост DLL». DLL-файл — это динамически подключаемая библиотека, содержащая код, который могут использовать Windows или установленные программы. Некоторые компоненты на базе DLL не могут запускаться как обычные приложения, поэтому Windows запускает dllhost.exe, чтобы безопасно загрузить и выполнить их.

ℹ️
Краткий ответ Если вы видите COM Surrogate или dllhost.exe в Диспетчере задач, чаще всего это нормально. Процесс обычно используется, когда Windows создаёт миниатюры, предварительно просматривает медиафайлы, работает с кодеками или запускает COM-компоненты в отдельном процессе.

Что делает dllhost.exe?

Процесс может участвовать в нескольких фоновых задачах:

ЗадачаЧто это означает
Создание миниатюрСоздаёт предварительные изображения для фото, видео, документов и других файлов в Проводнике.
Хостинг COM-компонентовЗапускает объекты Component Object Model вне программы, которая их запросила.
Расширения оболочкиПоддерживает сторонние расширения для контекстных меню, предпросмотра или окон свойств в Проводнике.
Чтение метаданных медиаПомогает Windows получать сведения о видео, фото и аудио через кодеки и обработчики.
Изоляция сбоевНе позволяет некоторым сбоям компонентов завершить работу Проводника или основной программы.

Зачем dllhost.exe нужен в Windows 10 и Windows 11?

Главная причина, по которой Windows использует dllhost.exe, — стабильность. Некоторые необходимые Windows компоненты реализованы как COM-объекты. Если бы они загружались прямо внутрь Проводника и один из них завершился с ошибкой, вместе с ним мог бы аварийно завершиться и Проводник. Размещая компонент внутри dllhost.exe, Windows создаёт дополнительный слой изоляции.

Именно поэтому процесс называется COM Surrogate: он выступает как суррогатный процесс для COM-объектов. Компонент выполняет свою работу внутри dllhost.exe, а основная программа взаимодействует с ним извне.

Почему это важно COM Surrogate повышает надёжность системы. Если неисправный кодек, обработчик миниатюр или расширение оболочки даст сбой, Windows часто может завершить только конкретный экземпляр dllhost.exe, не обрушивая всю оболочку рабочего стола.

Типичные ситуации, когда запускается dllhost.exe

dllhost.exe безопасен или это может быть вирус?

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

  1. Нажмите Ctrl + Shift + Esc, чтобы открыть Диспетчер задач.
  2. Перейдите на вкладку Процессы или Подробности.
  3. Найдите COM Surrogate или dllhost.exe.
  4. Щёлкните по нему правой кнопкой мыши и выберите Открыть расположение файла.
  5. Убедитесь, что файл находится в папке C:\Windows\System32\.
  6. Щёлкните по файлу правой кнопкой мыши, откройте Свойства и проверьте вкладку Цифровые подписи. Подписантом должен быть Microsoft Windows или Microsoft Corporation.
Правильное расположение Подлинный 64-битный системный файл обычно находится здесь:
C:\Windows\System32\dllhost.exe
🚨
Подозрительные признаки Процесс стоит считать подозрительным, если он запускается из C:\Users\, C:\ProgramData\, C:\Temp\, неизвестной папки или каталога со случайным именем. Также насторожитесь, если у файла нет цифровой подписи Microsoft.

Расположение файла dllhost.exe, подпись и нормальные свойства

В стандартной установке Windows файл dllhost.exe хранится в системном каталоге Windows. В 64-битных версиях Windows также может присутствовать 32-битная копия, используемая для 32-битных COM-компонентов.

# Основной 64-битный системный файл Windows:
C:\Windows\System32\dllhost.exe

# 32-битная совместимая копия в 64-битной Windows:
C:\Windows\SysWOW64\dllhost.exe
СвойствоОжидаемое значение
Имя процессаdllhost.exe
Имя в Диспетчере задачCOM Surrogate
ИздательMicrosoft Corporation
Основной путьC:\Windows\System32\dllhost.exe
Путь совместимостиC:\Windows\SysWOW64\dllhost.exe
Поведение при запускеЗапускается по требованию Windows или приложениями
Можно ли удалить?Нет, это системный компонент
ℹ️
System32 и SysWOW64 В 64-битной Windows папка System32 содержит 64-битные системные файлы, а SysWOW64 — многие 32-битные файлы совместимости. Наличие dllhost.exe в обеих папках может быть нормальным.

Почему запущено несколько процессов dllhost.exe или COM Surrogate?

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

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

Когда несколько процессов dllhost.exe — это нормально

Когда стоит провести проверку

dllhost.exe грузит процессор, память или диск — частые причины

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

ПричинаТипичные симптомыЧто проверить
Повреждённый видеофайл или изображениеНагрузка на CPU растёт при открытии одной конкретной папкиПеремещайте файлы небольшими группами, чтобы найти проблемный файл
Неисправный кодекВысокая нагрузка при создании миниатюр или предпросмотре видеоУдалите пакеты кодеков или обновите медиапрограммы
Сломанное расширение оболочкиПроводник зависает, падает или медленно открывает контекстное менюОтключите сторонние расширения оболочки
Проблема с кэшем миниатюрМиниатюры постоянно пересоздаются, диск активно работаетОчистите кэш миниатюр
Проблема с сетевым или внешним дискомПроводник тормозит при просмотре удалённых папокПроверьте поведение при отключённом диске или недоступном сетевом пути
Вредоносное ПОНеверный путь к файлу, нет подписи, странная сетевая активностьЗапустите полную проверку безопасности
⚠️
Важно Не стоит сразу считать, что проблема именно в dllhost.exe. Во многих случаях это только процесс-хост. Настоящей причиной может быть кодек, обработчик предпросмотра, файл или расширение оболочки, загруженное внутри него.

Как исправить высокую нагрузку dllhost.exe или ошибки COM Surrogate

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

Способ 1 — перезапустите Проводник

  1. Нажмите Ctrl + Shift + Esc, чтобы открыть Диспетчер задач.
  2. Найдите Проводник Windows.
  3. Щёлкните по нему правой кнопкой мыши и выберите Перезапустить.
  4. Проверьте, вернулась ли нагрузка COM Surrogate к нормальному уровню.

Способ 2 — очистите кэш миниатюр

  1. Нажмите Win + R, введите cleanmgr и нажмите Enter.
  2. Выберите системный диск, обычно C:.
  3. Отметьте пункт Эскизы.
  4. Нажмите ОК и подтвердите удаление.
  5. Снова откройте папку, в которой возникала проблема.

Также очистить миниатюры можно через Параметры → Система → Память → Временные файлы в Windows 10 и Windows 11.

Способ 3 — найдите проблемный медиафайл

  1. Откройте папку, где резко растёт нагрузка dllhost.exe.
  2. Переключите Проводник в режим Таблица или Подробности вместо крупных значков.
  3. Переместите половину файлов во временную папку.
  4. Проверьте, прекратился ли скачок нагрузки на процессор.
  5. Повторяйте процесс, пока не найдёте файл, который вызывает проблему.
ℹ️
Совет Крупные файлы MKV, AVI, MP4, MOV, RAW-фотографии и частично загруженные файлы часто вызывают проблему, потому что Windows пытается прочитать их метаданные и создать миниатюры.

Способ 4 — временно отключите миниатюры

  1. Откройте Проводник.
  2. Нажмите Вид → Параметры или Подробнее → Параметры.
  3. Откройте вкладку Вид.
  4. Включите параметр Всегда отображать значки, а не эскизы.
  5. Нажмите Применить и ОК.

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

Способ 5 — отключите проблемные расширения оболочки

Сторонние расширения оболочки могут добавлять пункты контекстного меню, обработчики предпросмотра, обработчики свойств, значки синхронизации облачных сервисов и инструменты архиваторов в Проводник. Если одно из таких расширений работает неправильно, COM Surrogate или Проводник могут стать нестабильными.

  1. Используйте надёжный менеджер расширений оболочки, например ShellExView от NirSoft.
  2. Отсортируйте расширения по колонке Company или Компания.
  3. Отключайте сторонние, не Microsoft, расширения небольшими группами.
  4. После каждого изменения перезапускайте Проводник.
  5. Включайте расширения по одному, чтобы найти неисправный элемент.

Способ 6 — удалите или обновите пакеты кодеков

Если проблема появляется при открытии папок с видео, обновите или удалите сторонние пакеты кодеков. Современная Windows умеет работать со многими распространёнными медиаформатами без больших наборов кодеков, а устаревшие пакеты часто становятся причиной сбоев COM Surrogate.

Способ 7 — запустите SFC и DISM

Откройте Командную строку от имени администратора и выполните:

sfc /scannow

Если SFC сообщает об ошибках, которые не удалось исправить, выполните:

DISM /Online /Cleanup-Image /RestoreHealth

После завершения DISM снова выполните sfc /scannow и перезагрузите компьютер.

Способ 8 — проверьте систему на вирусы

  1. Откройте Безопасность Windows.
  2. Перейдите в раздел Защита от вирусов и угроз.
  3. Выберите Параметры сканирования.
  4. Запустите Полное сканирование.
  5. Если есть подозрение на серьёзное заражение, запустите Автономную проверку Microsoft Defender.

Можно ли отключить или удалить dllhost.exe?

Удалять dllhost.exe не следует. Это часть Windows, необходимая для нормальной работы COM-компонентов. Удаление файла может нарушить предпросмотр в Проводнике, функции оболочки, старые приложения и системные компоненты.

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

✓ Безопасные действия

  • Перезапустить Проводник
  • Очистить кэш миниатюр
  • Временно отключить миниатюры
  • Удалить неисправные кодеки
  • Отключить сторонние расширения оболочки
  • Запустить SFC, DISM и антивирусную проверку

✗ Чего делать не стоит

  • Удалять dllhost.exe из System32
  • Заменять его файлом, скачанным из интернета
  • Отключать случайные COM-службы без понимания их назначения
  • Менять разрешения в защищённых папках Windows
  • Постоянно завершать все экземпляры dllhost.exe вместо поиска причины
🚨
Не скачивайте dllhost.exe отдельно Никогда не скачивайте dllhost.exe с сайтов DLL-файлов или форумов. Если исходный файл повреждён, используйте sfc /scannow, DISM, Центр обновления Windows или восстановление системы с сохранением данных.

Частые вопросы о dllhost.exe и COM Surrogate

Q dllhost.exe — это вирус?

Нет. Настоящий dllhost.exe — это системный файл Microsoft Windows. Он становится подозрительным только в том случае, если находится вне системных папок Windows, не имеет цифровой подписи Microsoft или ведёт себя как вредоносная программа.

Q Почему в Диспетчере задач отображается COM Surrogate, а не dllhost.exe?

Диспетчер задач показывает понятное имя COM Surrogate, потому что dllhost.exe выступает как суррогатный хост-процесс для COM-объектов. На вкладке «Подробности» можно увидеть имя исполняемого файла — dllhost.exe.

Q Можно ли завершить COM Surrogate в Диспетчере задач?

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

Q Почему dllhost.exe использует интернет?

Сам dllhost.exe обычно не является компонентом для работы в интернете. Если вы видите сетевую активность, проверьте, какой компонент размещён внутри процесса, убедитесь в правильном расположении файла и просканируйте систему. Некоторые легитимные COM-компоненты могут обращаться к сети, но необъяснимый трафик требует проверки.

Q Почему dllhost.exe падает при открытии папки?

Наиболее частые причины — повреждённый медиафайл, неисправный кодек или сломанное расширение оболочки. Переключите папку в режим «Подробности», очистите кэш миниатюр и проверяйте файлы небольшими группами, чтобы найти источник проблемы.

Q dllhost.exe связан с rundll32.exe?

Это разные компоненты Windows. dllhost.exe размещает COM-объекты, а rundll32.exe запускает определённые функции, экспортируемые из DLL-файлов. Оба процесса могут быть легитимными, и оба иногда имитируются вредоносными программами.

Q Нужно ли блокировать dllhost.exe в брандмауэре?

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

Вывод: стоит ли беспокоиться из-за dllhost.exe?

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

Проверять dllhost.exe стоит тогда, когда он запускается из неправильной папки, не имеет подписи Microsoft, долго сильно нагружает процессор, постоянно падает или появляется вместе с другими признаками заражения. При проблемах с производительностью правильный подход — искать компонент, загруженный внутри COM Surrogate: чаще всего виноваты миниатюры, кодеки, повреждённые медиафайлы и сторонние расширения оболочки.

Главное dllhost.exe безопасен, если находится в C:\Windows\System32\ или C:\Windows\SysWOW64\ и подписан Microsoft. Не удаляйте его. Если процесс вызывает высокую нагрузку или сбои, проверяйте миниатюры, кодеки, расширения оболочки и возможное вредоносное ПО.