Com surrogate что за процесс
Перейти к содержимому

Com surrogate что за процесс

COM Surrogate: что это за процесс, почему грузит систему

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

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

Обзор приложения

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

Запускается она с помощью файла dllhost.exe, который можно увидеть в перечне процессов диспетчера задач. Иногда он может потреблять значительную часть ресурсов, создавая сильную нагрузку на оперативную память и ЦПУ.

dllhost.exe

Почему COM Surrogate грузит процессор?

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

  • Вы пытаетесь воспроизвести поврежденный медиа файл;
  • В системе установлены неактуальные версии кодеков;
  • На компьютере «поселился» вирус.

Рекомендуем:

Методы исправления проблемы

Если файл, который Вы хотите открыть (изображение / видео) является битым, то увидите сообщение об ошибке «COM Surrogate прекращена работа». Но для достоверности в принятии последующих решений необходимо выполнить проверку:

  • Запускаем утилиту «Монитор ресурсов», воспользовавшись строкой поиска Windows:

Мониторинг ресурсов в поиске

  • Когда откроется стандартное приложение, необходимо переключиться на вкладку «ЦП» и отыскать в перечне процессов файл «exe». Затем кликните по нему для просмотра детального описания в нижней части окна:

Список файлов в утилите мониторинг ресурсов

  • Если обнаружите дескриптор, для которого указан путь к видео или картинке, следует выполнить удаление объекта в указанном местоположении. Это позволит устранить ошибку.

Деинсталляция кодеков

  • Откройте папку «Этот компьютер» и в правом верхнем углу увидите ссылку на действие «Удалить / изменить программы». Нажмите на неё:

Кнопка удаления программ в проводнике

  • Найдите в списке утилиту K-Lite или любую другую, название которой содержит слово «Codec», и нажмите кнопку «Удалить»:

Деинсталляция K-lite

Удаление через приложения и возможности

  • После окончания процедуры обязательно перезагружаем ПК.

Ситуация не изменилась в лучшую сторону? Тогда рассмотрим еще несколько решений.

Отключаем DEP

Не буду особо вдаваться в подробности, а сразу перейду к инструкции:

  • Через панель управления или строку поиска находим элемент «Система». Можно найти его и в главном контекстном меню, нажав Win + X . В новом окне выбираем «Дополнительные параметры»:

Дополнительные системные параметры

  • Когда откроется окно, кликаем по кнопке «Параметры» в секции «Быстродействие», затем идем на вкладку «Предотвращение выполнения…», где активируем опцию включения DEP для всех приложений, кроме указанных – жмем «Добавить» и находим файл dllhost в папке Windows | System32:

dllhost.exe в перечне ограничений DEP

  • После открытия, добавления в список и выхода из всех окон (нажимайте ОК для сохранения изменения), необходимо перезапустить систему.

Проверка на вирусы

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

  • Нажимаем Win + R и вводим в строке команду:

COM Surrogate: что это за процесс, почему грузит систему

  • Отобразится папка с временными элементами. Их нужно все удалить:

содержимое папки temp

  • Скачать две бесплатные утилиты – AdwCleaner и CCleaner. Первая не нуждается в установке – просто запускаете и дожидаетесь окончания проверки. Обнаруженные угрозы будут показаны в отчете:

COM Surrogate: что это за процесс, почему грузит систему

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

Очистка реестра Ccleaner

Теперь Вы знаете, COM Surrogate как удалить ошибку, связанную с вирусом или прочими причинами. Что это за процесс мы выяснили, но, если есть вопросы по теме – смело задавайте их под этим постом в комментариях.

Зачем нужен процесс COM Surrogate (dllhost.exe) – можно ли его отключить

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

Что такое COM Surrogate (dllhost.exe)

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

Отображение процесса COM Surrogate в диспетчере задач Windows

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

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

Чтобы устранить эту проблему, Microsoft создала процесс COM Surrogate. Процесс COM Surrogate запускает COM-объект вне исходного процесса, который его запросил. Если COM-объект выйдет из строя, это приведёт к сбою только процесса COM-суррогата, а исходный процесс хоста продолжит работу.

Например, проводник Windows (теперь известный как File Explorer) запускает процесс COM Surrogate всякий раз, когда ему нужно генерировать миниатюры. Процесс COM Surrogate содержит COM-объект, который выполняет эту работу. Если COM-объект выйдет из строя, произойдёт сбой только COM-суррогата, а исходный процесс File Explorer продолжит работу с файлами.

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

Какой COM-объект является COM-суррогатом

Стандартный диспетчер задач Windows не даст вам много информации о том, какой объект COM или DLL-файл обрабатывается COM-суррогатом. Если вы хотите увидеть эту информацию, мы рекомендуем Microsoft Process Explorer. Загрузите его, и вы сможете просто перейти к процессу dllhost.exe в Process Explorer, чтобы увидеть, какой COM-объект или DLL-файл он размещает.

COM-объект создаёт эскизы для проводника файлов

Как мы видим на скриншоте выше, этот конкретный процессе dllhost.exe привязан к explorer.exe.

Можно ли отключить COM Surrogate

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

Например, проводник Windows (или проводник файлов) регулярно создает процесс COM Surrogate для создания эскизов при открытии папки. Другие программы также могут создавать собственные процессы COM-суррогата.

Решаем проблему с процессом COM Surrogate

Игорь Рудаков

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

COM Surrogate ошибка

COM Surrogate — что это

COM Surrogate – это стандартное приложение, которое тесно взаимодействует с библиотеками .Net и графическими драйверами. Утилита отвечает за корректное проигрывание видео и открытие картинок на устройстве. Исполняющий файл программы – dllhost.exe, который потребляет большое количество ресурсов и ведет себя нестабильно при определенных обстоятельствах. О последнем поговорим подробнее.

COM Surrogate

Причины возникновения

Рассмотрим все возможные ситуации, приводящие к появлению проблем:

  • попытка открыть битый видеофайл или изображение;
  • устаревшие или поврежденные кодеки;
  • заражение компьютера опасными программами.

dllhost.exe com surrogate — как исправить?

Чаще всего проблема заключается в попытке открыть битый медиафайл. Для проверки этой гипотезы выполните следующее:

    Нажмите на кнопку «Пуск» и напечатайте «Монитор ресурсов».

Запуск монитора ресурсов

Второй способ лечения заключается в удалении кодеков. Для этого:

    Перейдите в «Этот компьютер» – «Удалить или изменить программу».

Этот компьютер - Удалить или изменить программу

Удаление кодеков

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

    Перейдите в «Панель управления» – «Система и безопасность» – «Система».

Панель управления - Система

Дополнительные параметры системы

Параметры быстродействия

Включение DEP с исключением

Добавление исключения

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

    Нажмите ПКМ по кнопке «Пуск» и выберите «Командная строка (Администратор)».

Вызов командной строки

Последним объяснением сложившейся ситуации с процессом является заражение компьютера вирусами. Для обнаружения и лечения зловредов выполните следующее:

  1. Закройте все запущенные приложения.
  2. Удалите содержимое папки по пути C:\Users\<Администратор>\AppData\Local\Temp.
  3. Удалите программы, после установки которых появилась проблема с COM Surrogate.
  4. Установите AdwCleaner, CCleaner и Dr.Web CureIt!.
  5. Откройте AdwCleaner, кликните по кнопке «Сканировать» и после окончания процедуры нажмите «Очистка».

ADW Cleaner очистка

Очистка реестра с помощью CCleaner

Я описал все возможные способы решения проблем с процессом COM Surrogate. Если ни один из способов не оказался эффективным – переустановите операционную систему, сохранив заранее важные файлы. Критику, дополнения и исправления с удовольствием прочитаю в комментариях.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *