COM Surrogate. Что это за процесс и как устранить ошибки, с ним связанные?

Как известно, любые версии Windows не застрахованы от появления критических сбоев, которые могут быть вызваны даже системными процессами. Одним из таких является COM Surrogate. Что это такое, например, в том же «Диспетчере задач», мало кто себе представляет. И именно эта служба может вызывать достаточно серьезные ошибки, которые могут привести к полному крашу. Несмотря на все это, бороться с такими проявлениями можно достаточно просто. Но для понимания применяемых методов устранения проблем для начала нужно разобраться, что же это за компонент системы и за что он отвечает. Многим предлагаемые далее решения позволят избавиться от множества проблем, связанных и с работой этой службы, и с постоянными зависаниями операционной системы вследствие сбоев, которые она может спровоцировать.

Процесс COM Surrogate: что это?

Сам процесс и отвечающий за его исполнение EXE-файл представляет собой нечто среднее между системным апплетом и элементом управления мультимедиа-приложениями.

Как это пояснить? Давайте рассмотрим системный процесс COM Surrogate (Windows 7 x64). Что это такое? Это есть служба запуска приложений, использующих правила COM+ для среды IIS, в которой происходит выполнение команд. С одной стороны, как уже говорилось, это системная служба, с другой – процесс, отвечающий за старт мультимедиа-программ и воспроизведение такого контента. За него отвечает системная библиотека и исполняемый файл dllhost (COM Surrogate). Что это такое в плане процесса, нетрудно догадаться, если проанализировать функционирование самого компонента.

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

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

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

Чем может навредить прекращение процесса системе?

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

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

Как решить проблему ошибки dllhost exe com surrogate

Итак, возникла ошибка dllhost exe com surrogate. Рассмотрим несколько простых примеров, которые позволят нам устранить данный тип ошибки и нормализовать работу компьютера. Если причиной возникновения являются устаревшие кодеки, то их необходимо удалить. Именно они провоцируют некорректную работу системы при обработке тех или иных файлов. Зачастую проблемы возникают только с каким-то определенным форматом. Поэтому лучше удалить старые кодеки, а затем скачать и установить новые. Для этого потребуется выполнение следующих команд:

  • Нажимаем правую кнопку мыши на меню «Пуск» и выбираем вкладку «Программы и компоненты»;
  • далее выбирается патч кодеков. Их существует две разновидности: K-Lite Codec Pack или же TheHDvid-Codec . Нажмите на ярлыке правую кнопку и удалите.

  • после чего подыскивается, скачивается и устанавливается новая версия кодаков. Скачать их можно здесь https://k-lite-codec-pack.org.ua/skachat-k-lite-codec-pack

В случае, когда ясно, что проблема заключается в процессе com surrogate, и при этом сильно замедляется работа вашего компьютера, то для устранения можно воспользоваться функцией «Предотвращение выполнения данных». Для этого необходимо выполнение следующих действий:

  • Выбираем систему в главном контекстном меню.
  • Щелкаем по дополнительным параметрам.

  • Выбираем вкладку «Дополнительно». После чего нам потребуется вкладка «Быстродействие», где выбирается кнопка «Параметры».

  • после этого нам необходимо перейти к нужной вкладке и активировать параметр «Включить DEP для всех, кроме»;

  • снизу необходимо вставить указание пути C:WindowsSystem32dllhost.exe .


    после этого все окна закрываются и систему Windows необходимо перезагрузить.

Как удалить ошибку, когда программа com surrogate не работает, если дело заключается непосредственно в поврежденных файлах? Воспользуемся компонентом «Монитор ресурсов». Для этого необходимо выполнить следующее:

Еще одним вариантом будет исправление ошибки с помощью DISM утилиты. Для этого потребуется:

Ошибка Windows 7 (COM Surrogate): простейшая методика исправления

Основная методика исправления ошибок состоит в том, чтобы зайти в стандартную «Панель управления» и в разделе системы использовать настройку дополнительных параметров.

Здесь необходимо перейти на вкладку предотвращения выполнения данных и отказаться от использования DEP для всех программ, активировав строку ниже и внеся изменения в список путем добавления файла dllhost.exe (он находится в директории System32). По завершении всех действий потребуется полная перезагрузка системы. Возможно, нагрузка на системные ресурсы после этого снизится.

Как исправить проблему?

Когда элемент, который пользователь желает запустить (фото, фильм) битый, появляется оповещение про ошибку «Прекращена работа». Но, чтобы точно убедиться, что мы будем выполнять правильные действия, давайте выполним проверку:

  1. Необходимо запустить приложение «Монитор ресурсов», применив строку поиска Виндовс;

  2. У нас откроется новое окошко, с различными графиками. Выбираем меню «ЦП» и в списке процессов найти элемент «exe». После этого, нажмём на данный процесс, чтобы больше деталей узнать о нём, которые отобразятся внизу окошка;

  3. Когда вы найдёте дескриптор, и вам станет ясен адрес пути к фильму или изображению, которые нужно удалить. Данное действие поможет убрать ошибку.

Процессы, связанные с файлом dllhost

Но вышеописанные действия иногда эффекта не дают. В Windows 8 COM Surrogate может вызывать ошибку еще и по причине несоответствия программного обеспечения системным требованиям.

Так, например, достаточно часто сбои могут происходить из-за проигрывателя KMPlayer. Отзывы некоторых пользователей в интернете говорят даже о том, что для устранения проблем приходится удалять набор кодеков и декодеров K-Lite или их аналогов.


Вместо стандартной версии лучше установить расширенную (Mega Codec Pack), но только после полного удаления версии предыдущей.

Удаление лучше производить не с использованием инструментария операционной системы, а применять программы-деинсталляторы, в которых имеется модуль углубленного сканирования остаточных объектов в виде каталогов, файлов и записей в системном реестре. Только в этом случае гарантируется полная деинсталляция (собственный инструментарий Windows полностью все не удаляет).

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

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

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

Для Windows 10 актуален и другой способ: кликаем правой кнопкой мышки по кнопке «Пуск» (или нажимаем Win + X ) и в появившемся меню выбираем самый первый пункт – «Приложения и возможности»:

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

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

Чего делать нельзя ни в коем случае?

Собственно, такова служба COM Surrogate. Что это за апплет, думается, хоть немного понятно. Теперь необходимо рассмотреть те действия, которые выполнять нельзя ни при каких обстоятельствах.

Первое условие: категорически запрещается завершать процесс в «Диспетчере задач» (система при наличии не устраненных ошибок просто «вылетит»). Второе: ни в коем случае нельзя удалять файл dllhost.exe из папки System32.

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

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

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

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

%temp%

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

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

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

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

С уважением, Виктор!

Итоги

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

Если указанные действия оказываются невозможными по причине отсутствия прав на изменение параметров системы, можно посоветовать снизить уровень контроля UAC. Сам раздел совершенно просто можно найти через систему поиска, а в появившемся окне ползунок, устанавливающий приоритеты безопасности, нужно передвинуть в самое нижнее положение.

В остальном же, думается, проблем быть не должно. Это касается и понимания самой службы, и принципов ее работы, и методик, которые применяются в случае ее принудительной остановки. Но иногда при кратковременных сбоях помогает даже самая обычная перезагрузка стационарного компьютерного терминала или ноутбука. А вот на мобильных девайсах с Windows на борту таких проблем замечено не было, поэтому данные вопросы не рассматривались вообще (системный файл в мобильных ОС отсутствует как таковой).

Удаление вируса

Когда прекращена работа программы COM Surrogate по причине заражения вируса, то есть вы смогли первично диагностировать наличие вредителя по представленным начале статьи симптомам, необходимо устранить поражение. Самый простой способ – это использовать Microsoft Security Essentials. Принцип работы элементарный, необходимо загрузить по ссылке https://windows.microsoft.com/ru-ru/windows/security-essentials-download. После установки перейти в «Параметры проверки» и задать опцию «Особая», затем запустить сканирование.

Способ #1: удаление штатными средствами

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

1. Перезагрузите компьютер в безопасном режиме:

  • удерживайте клавишу «F8» в процессе загрузки Windows;
  • клавишами управления курсором (стрелочками «вверх» и «вниз») выберите в меню «Безопасный режим»;
  • нажмите «Enter».

2. По завершении загрузки ОС щёлкните иконку «Пуск».

3. В поисковой строке наберите — regedit.

4. Кликните ярлык с таким же названием, появившийся в верхней части панели.

5. В редакторе реестра щелчком мышки выделите ветку — HKEYS_USERS.

6. В меню откройте раздел «Правка» и выберите пункт «Найти… ».

7. В строке «Найти» введите ключ (его внёс в реестр вирус):

{AB8902B4-09CA-4bb6-B78D-A8F59079A8D5}

8. Снимите метки (клацните по окошкам) в надстройках «имена параметров», «значения параметров».

9. Нажмите «Найти далее».

10. Кликните правой кнопкой по найденной записи Surrogate Com. Нажмите в открывшемся меню функцию «Удалить».

Восстановление настроек брандмауэра Windows

1. Перейдите: Пуск → Панель управления → Система и безопасность

2. Откройте подраздел «Брандмауэр Windows».

3. В колонке опций слева кликните «Восстановить умолчания».

Проверка

1. Нажмите сочетание клавиш «Ctrl+Shift+Esc».

2. Перейдите во вкладку «Процессы». Вирусные копии dllhost.exe должны отсутствовать в списке.

Внимание! Если вирус не удалось нейтрализовать из системы, попробуйте задействовать антивирусные сканеры (см. Способ #2).

Профилактика

Обновите сигнатурные базы установленного антивируса или установите другое защитное ПО. Запустите проверку ПК на наличие зловредов. Очистите Windows утилитой CCleaner.

Рейтинг
( 1 оценка, среднее 4 из 5 )
Понравилась статья? Поделиться с друзьями:
Для любых предложений по сайту: [email protected]