Com surrogate: что это за процесс, почему грузит систему
Содержание:
В чем причина появления процесса com surrogate?
Причина появления ошибки чаще всего заключается в следующем:
- возможная попытка открытия битых видеофайлов и изображений;
- вероятность того, что кодеки устарели или были повреждены;
- вероятность появления опасного вируса.
Системная программа Windows, натолкнувшись в работе на различные ошибки синтаксического характера, может зациклить действие кода и задействовать для ее устранения большое количество ресурсов. В итоге com surrogate грузит систему. Под процесс com surrogate может быть замаскирован и вирус. При этом варианте вы сможете наблюдать следующие закономерности:
- при наличии вируса работа ноутбука или персонального компьютера может быть значительно замедлена, а иногда Windows может и вовсе зависнуть;
- вы довольно часто наблюдаете, что программные продукты для работы с интернет или браузеры зависают;
- нестабильность подключения к сети;
- большинство редакторов (для текста или графические), а также плееры могут быть запущены, но при этом появляются ошибки;
- при запуске функции «Диспетчер задач» можно наблюдать, что запущено порядка пяти процессов dllhost.exe;
- наблюдается загрузка работы компьютера порядка 50%, а иногда показатели могут достигать и 95-100%.
Но для того, чтобы окончательно разобраться является ли процесс com surrogate вирусной инфекцией, нужно внимательно изучить место расположения файла. Для этого вам потребуется выполнить следующие действия:
- Вызовите диспетчер задач. Для этого нажмите правую кнопку мыши на пуске.
- Перейдите в процессы. Далее необходимо отыскать файл dllhost.exe и выбрать вкладку «Открыть место хранения файла».
- если после перечисленных действий вы перейдете к директории C:\Windows\System32 или C:\Windows\SysWOW64, то в данном случае можно с уверенностью говорить, что речь идет о компоненте системы COM+.
- в случае если вы перешли в папки Download или Temp, то здесь уже речь пойдет о заражении вирусом.
Вам может быть интересно: Классическое меню пуск как в 10 Если ошибка com surrogate возникает в случае заражения Windows вирусной программой, то изначально с помощью любого антивируса необходимо выявить вредоносную программу. Для этого запустите глубокую проверку. После чего программный продукт должен быть удален.
Can COM Surrogate Be a Virus?
There have been instances in the past where trojans and viruses have hidden in the Windows operating system by masking themselves as COM Surrogate and other Windows processes.
If you open task manager, right-click on the process and choose Open file location, you’ll be able to find the source location for the process.

If COM Surrogate process leads to a file called ‘dllhost’ in the C:\Windows\System32 folder, it’s unlikely to be a virus. If it leads elsewhere, you should run a virus scan immediately.
Usually, COM surrogate uses very little memory and CPU and there are only one or two instances of it running. If there are numerous dllhosts.exe processes or the process is eating up more than 1 to 2 percent of your CPU, I would suggest performing an offline virus scan, which can better detect tricky hidden viruses.
Hopefully, reading through this article has taught you a thing or two about COM Surrogate and Windows 10 background processes. Going forward, you should be less worried about seeing processes like this running in the background.
If you still have any questions, leave a comment and we’ll try to help. Enjoy!
Viruses with the same file name
Is dllhost.exe a virus? No, it is not. The true dllhost.exe file is a safe Microsoft Windows system process, called «COM Surrogate».
However, writers of malware programs, such as viruses, worms, and Trojans deliberately give their processes the same file name to escape detection. Viruses with the same file name are e.g. Trojan.Generic.KD.522085 or Application.BitCoinMiner.AX (detected by BitDefender), and Win32:Malware-gen or Win32:BitCoinMiner-FR (detected by Avast).
To ensure that no rogue dllhost.exe is running on your PC, click here to run a Free Malware Scan.
How to recognize suspicious variants?
- If dllhost.exe is located in a subfolder of C:\Windows, the security rating is 6% dangerous. The file size is 7,168 bytes (55% of all occurrences), 17,760 bytes and .
The program is not visible. Dllhost.exe is a Windows system file. The dllhost.exe file is a Microsoft signed file. - If dllhost.exe is located in a subfolder of the user’s profile folder, the security rating is 76% dangerous. The file size is 3,884,544 bytes (13% of all occurrences), 1,604,096 bytes and .
There is no information about the author of the file. The file is not a Windows system file. The program has no visible window.
Dllhost.exe is able to monitor applications, record keyboard and mouse inputs and manipulate other programs. - If dllhost.exe is located in a subfolder of «C:\Program Files\Common Files», the security rating is 26% dangerous. The file size is 13,608 bytes.
- If dllhost.exe is located in a subfolder of «C:\Program Files», the security rating is 88% dangerous. The file size is 13,179,660 bytes (50% of all occurrences) or 251,688 bytes.
- If dllhost.exe is located in C:\, the security rating is 40% dangerous. The file size is 67,072 bytes.
- If dllhost.exe is located in a subfolder of C:\Windows\System32, the security rating is 100% dangerous. The file size is 370,688 bytes.
- If dllhost.exe is located in a subfolder of Windows folder for temporary files, the security rating is 56% dangerous. The file size is 2,049,024 bytes.
External information from Paul Collins:
«Gilat SOM Enumerator» must run at start up. For Gilat Communications internet satellite systems — associated with SkyBlaster modem. Required if you have this system
Шаги
Метод 1 из 3:
Быстрое решение проблемы
-
1
Запомните, что вызывает ошибку.
Есть несколько способов быстрого решения проблемы.
Как правило, ошибка «Прекращена работа программы COM Surrogate» появляется, когда вы просматриваете папки с миниатюрами видеофайлов и изображений. Ошибка связана с тем, что кодеки (программы, которые обрабатывают видеофайлы) не совместимы с Windows Vista. В большинстве случаев таким программами являются программы DivX и Nero.
-
2
Обновите Nero и DivX.
Чтобы обновить DivX, скачайте ее последнюю версию с сайта divx.com. Обновить Nero можно с помощью утилиты обновления в самой программе или просто скачайте последнюю версию этой программы с сайта nero.com.
Если у вас установлена одна или обе эти программы, они могут быть источником проблем.
-
3
Переименуйте несколько файлов Nero, которые вызывают проблему. Это приведет к тому, что файлы прекратят работать. Имейте в виду, что после этого вы не сможете запускать программу Nero ShowTime. Если она вам нужна, воспользуйтесь другим способом.
- Откройте папку C:\Program Files\Common Files\Ahead\DSFilter\
- Переименуйте файл NeVideo.ax в NeVideo.ax.bak
- Переименуйте файл NeVideoHD.ax в NeVideoHD.ax.bak
-
4
Отключите предварительный просмотр миниатюр. В этом случае миниатюры изображений и видеофайлов отображаться не будут, но так вы избавитесь от ошибки.
- Откройте любую папку на компьютере.
- Нажмите «Упорядочить» в верхнем левом углу окна.
- Выберите «Параметры папок и поиска»
- Перейдите на вкладку Вид и установите флажок у «Всегда отображать значки, а не эскизы».
- Нажмите Применить
-
5
Удалите Nero. Сделайте это, если редко пользуетесь этой программой. Так вы избавитесь от ошибки, но для полного удаления Nero понадобится другая программа.
- Загрузите и установите программу Revo Uninstaller.
- Выберите «Nero» в списке программ.
- Когда процесс удаления завершится, выполните «умеренное» сканирование.
- Повторите эти действия для каждой программы, связанной с Nero.
Метод 2 из 3:
С помощью InstalledCodec
1
Скачайте бесплатную программу InstalledCodec.Эту программу можно бесплатно скачать с сайта nirsoft.net/utils/installed_codec.html
Обратите внимание, что некоторые антивирусные программы реагируют на Nirsoft как на вирус. Это ложные срабатывания, и их можно проигнорировать. Она найдет установленные на компьютере кодеки и позволит отключить их
Она найдет установленные на компьютере кодеки и позволит отключить их.
2
Запустите программу InstalledCodec. Дважды щелкните по скачанному ZIP-файлу и нажмите «Извлечь». Устанавливать программу не нужно.
3
Протестируйте каждый кодек, чтобы найти тот, который вызывает проблему. Для этого проверьте каждый кодек из списка.
Выберите первый кодек в списке и нажмите «Disable» (Отключить) в верхнем левом углу окна.
Откройте папку с миниатюрами, которая обычно выдает ошибку.
Если появилась ошибка, включите первый и отключите второй кодек (и так далее).
4
Удалите кодек (или оставьте его выключенным). Используйте столбцы «Display Name» (Имя), «Type» (Тип), «File Description» (Описание файла) и «Company» (Компания), чтобы определить, как лучше удалить кодек.
В интернете найдите информацию о кодеке и советы по его удалению.
Если кодек отключен, ошибка появляться не будет, но могут возникнуть проблемы с медиаплеерами.
Метод 3 из 3:
Устранение ошибки в 32-разрядной Vista
-
1
Выясните разрядность системы.
Прочитайте эту статью, чтобы узнать, как определить разрядность системы.
Этот метод можно применить только в 32-разрядной версии Vista (но не в 64-разрядной).
-
2
Откройте меню «Пуск».
-
3
Щелкните правой кнопкой мыши по «Компьютер» и в меню выберите «Свойства».
-
4
Щелкните по «Дополнительные параметры системы».
-
5
Перейдите на вкладку Дополнительно и нажмите Параметры в разделе «Быстродействие».
-
6
Перейдите на вкладку Предотвращение выполнения данных.
-
7
Выберите «Включить DEP для всех программ и служб, кроме выбранных ниже».
-
8
Нажмите Добавить, а затем перейдите в папку C:\Windows\System32\.
-
9
Выберите файл dllhost.exe.
-
10
Повторите этот процесс с файлами divx.exe и nero.exe. Их можно найти в соответствующих папках в папке Program Files.
Пошаговая инструкция по ручному удалению Com surrogate
Напомним, что данные действия вы осуществляете с большим риском. Любая операционная система имеет собственные различия. Несмотря на то, что самые важные папки, файлы, ключи реестра в большинстве своем схожи, наличие той или иной программы, которая имеет ключ реестра с именем Com surrogate (это не редкость), и, собственно, очистка приведет к тому, что ОС не запустится.
Шаг 1. Надо создать точку восстановления.
Точку восстановления нужно сделать в обязательном порядке. Без точки восстановления при выходе из строя операционной системы восстановление будет невозможным.
- Правой кнопкой мыши по “Компьютер”, потом “Свойства”.
- В меню «Защита системы» ищем кнопку «Создать» (последняя кнопка справа внизу).
- Задаем имя точке восстановления и жмем “Создать”.
Шаг 2. Удаляем файлы программы с ПК.
- Нужно войти в “Мой Компьютер», а потом нажать на «Удалить или изменить программу» (кнопка располагается вверху).
- Перед вами список. В нем необходимо найти Com surrogate, нажать на него, после чего — на кнопку «Удалить» (справа).
Шаг 4. Удаление ключей в системном реестре.
- Чтобы вывести командную строку нажимаем win+R, здесь пишем regedit. Этим действием мы вызвали системный реестр.
- Далее ищем злополучную программу. Нажимаем Ctrl+F, вводим Com surrogate и жмем enter.
- Выведется найденный ключ – избавляемся от него.
- Жмем f3, поиск идет дальше, находится следующий ключ. В результате удаляем все, что нашли при поиске, потом будет выведено сообщение, что больше ничего не нашлось.
Перезагружаем компьютер. После перезагрузки, если система не загрузилась:
- Нажимаем f9 и f8 когда экран черный очень часто, дабы появилось контекстное меню входа в безопасный режим.
- В возникнувшем меню надо выбрать Безопасный режим. Потом выполняем следующее: Пуск – Стандартные – Служебные – Восстановление системы. В появившемся окне ищем точку восстановления, которую мы подготовили заранее, и активируем ее.
- Бывают случаи, что безопасный режим не хочет запускаться. Тогда в меню выбираем строку №1, далее восстанавливаем систему по подсказкам.
Если вирус один, названных выше действий должно хватить. Сейчас вирусы и их модификации настолько продуманы, что они действуют группой и способны восстанавливать один другого после перезапуска системы. Например, на момент создания статьи вирус Com surrogate имел немало модификаций. Мы рекомендуем удалить swetim в автоматическом режиме утилитой spyhunter 4. Таким образом вы гарантированно удалите эту заразу и очистите свой ПК от прочих вирусов, о которых вы даже не знаете. Если Com surrogate попал на ваш компьютер, то же самое могли сделать много аналогичных зараз.
Проверяем на вирусы
Если вам ни один из методов не помог, тогда вполне возможно, что ПК заразился вредительским ПО. В этом случае можно выполнить стандартную операцию:
Нажмём на клавиши Win+R и введём в строку ввода следующее слово: %temp%
У нас покажется папочка с временными файлами. Данный файлы и папки нужно деинсталлировать. Если какой-то элемент не удаляется, то значит, он сейчас в работе. Оставьте его в покое. Когда он будет находиться в состоянии покоя, его можно будет спокойно удалить.
Антивирус устанавливать не нужно, достаточно запустить и нажать на кнопочку «Сканировать».
После сканирования, вы увидите отчет о проделанной работе.
По поводу «Ускорителя компьютера» я уже написал подробную статью, советую применить показанные в ней примеры очистки реестра, диска и ускорения компьютера, чтобы ваш компьютер начал работать как хорошо отлаженный часовой механизм.
COM Surrogate не является вирусом. Это законный процесс Windows 10, который работает в фоновом режиме. Он называется dllhost, потому что процесс содержит файлы DLL. Microsoft создала интерфейс разработчиков для создания расширений и программ под названием COM Objects. Это также используется для некоторых программ в Windows 10. Например, в проводнике Windows есть объект COM, который позволяет создавать миниатюры для изображений и видео в папке. Проблема с этими COM-объектами заключалась в том, что они могли привести сбой процесса Explorer вместе с ним. Это означало, что вся ваша система потерпит крах. Чтобы устранить эту проблему, Microsoft придумала процесс COM Surrogate, который в основном запускал COM-объект в отдельном процессе, который его запросил. Таким образом, в примере Explorer объект COM не запускался в процессе explorer.exe, а вместо этого он запускался в созданном Surrogate процессе COM. Если объект COM перестал работать, он выведет из работы только процесс COM Surrogate, и Explorer продолжит работу.
Как исправить ошибки dllhost.exe всего за несколько шагов?
Помните, прежде чем предпринимать какие-либо действия, связанные с системными файлами, сделайте резервную копию ваших данных!
Ошибки файла dllhost.exe могут быть вызваны различными причинами, поэтому полезно попытаться исправить их различными способами.
Шаг 1… Сканирование компьютера на наличие вредоносных программ.
Файлы Windows обычно подвергаются атаке со стороны вредоносного программного обеспечения, которое не позволяет им работать должным образом. Первым шагом в решении проблем с файлом dllhost.exe или любыми другими системными файлами Windows должно быть сканирование системы на наличие вредоносных программ с использованием антивирусного инструмента.
Если по какой-либо причине в вашей системе еще не установлено антивирусное программное обеспечение, вы должны сделать это немедленно
Незащищенная система не только является источником ошибок в файлах, но, что более важно, делает вашу систему уязвимой для многих опасностей. Если вы не знаете, какой антивирусный инструмент выбрать, обратитесь к этой статье Википедии — сравнение антивирусного программного обеспечения
Шаг 2… Обновите систему и драйверы.
Установка соответствующих исправлений и обновлений Microsoft Windows может решить ваши проблемы, связанные с файлом dllhost.exe. Используйте специальный инструмент Windows для выполнения обновления.
- Откройте меню «Пуск» в Windows.
- Введите «Центр обновления Windows» в поле поиска.
- Выберите подходящую программу (название может отличаться в зависимости от версии вашей системы)
- Проверьте, обновлена ли ваша система. Если в списке есть непримененные обновления, немедленно установите их.
- После завершения обновления перезагрузите компьютер, чтобы завершить процесс.
Помимо обновления системы рекомендуется установить последние версии драйверов устройств, так как драйверы могут влиять на правильную работу dllhost.exe или других системных файлов. Для этого перейдите на веб-сайт производителя вашего компьютера или устройства, где вы найдете информацию о последних обновлениях драйверов.
Шаг 3… Используйте средство проверки системных файлов (SFC).
Проверка системных файлов — это инструмент Microsoft Windows. Как следует из названия, инструмент используется для идентификации и адресации ошибок, связанных с системным файлом, в том числе связанных с файлом dllhost.exe. После обнаружения ошибки, связанной с файлом %fileextension%, программа пытается автоматически заменить файл dllhost.exe на исправно работающую версию. Чтобы использовать инструмент:
- Откройте меню «Пуск» в Windows.
- Введите «cmd» в поле поиска
- Найдите результат «Командная строка» — пока не запускайте его:
- Нажмите правую кнопку мыши и выберите «Запуск от имени администратора»
- Введите «sfc / scannow» в командной строке, чтобы запустить программу, и следуйте инструкциям.
Шаг 4. Восстановление системы Windows.
Другой подход заключается в восстановлении системы до предыдущего состояния до того, как произошла ошибка файла dllhost.exe. Чтобы восстановить вашу систему, следуйте инструкциям ниже
- Откройте меню «Пуск» в Windows.
- Введите «Восстановление системы» в поле поиска.
- Запустите средство восстановления системы — его имя может отличаться в зависимости от версии системы.
- Приложение проведет вас через весь процесс — внимательно прочитайте сообщения
- После завершения процесса перезагрузите компьютер.
Если все вышеупомянутые методы завершились неудачно и проблема с файлом dllhost.exe не была решена, перейдите к следующему шагу. Помните, что следующие шаги предназначены только для опытных пользователей
COM Surrogate: что это за процесс?
Чаще всего пользователь узнает о сервисе через окно ошибки «COM Surrogate прекращена работа». Существует и другая ниша пользователей, которые запускают Диспетчер задач и замечают, что в нем присутствует процесс dllhost.exe. Он сильно грузит ПК, может потреблять до половины ЦП.
На самом деле COM surrogate представляет из себя компонент Windows, он позволяет правильно обрабатывать COM+ процессы в различных программах связи с сетью интернет. При этом замечено, что элемент используется в различных программах для просмотра видео и картинок. В связи с этим характерная ошибка может проявляться как раз в момент запуска или закрытия проигрывателя. Также компонент важен для среды .NET. В целом его можно отнести к необходимым.
При этом чрезмерная нагрузка из-за dllhost.exe вызывает множество неудобств, при условии, что это не вирус, вероятно, что причина в битых медиафайлах. Система наталкивается на синтаксическую ошибку, которая зацикливает выполнение кода и занимает много ресурсов.
Другая, уже привычная причина, под COM surrogate может маскироваться вирус. Если это так, то в системе будут иметь место следующие проявления:
- Работа ПК существенно замедленна, иногда и вовсе система зависает;
- Программы и браузеры зависают;
- Все приложения, которые активно работают с сетью, имеют нестабильное подключение;
- Многие текстовые, графические редакторы и плееры запускаются, но вызывают соответствующую ошибку;
- Открыв диспетчер можно увидеть порядка 5 процессов dllhost.exe;

- Загрузка доходит до 50%, а иногда и 95-100%.
При этом определить вирус это или нет просто, нужно посмотреть на место размещения файла. Для этого:
- Ctrl + Alt + Del и перейти во вкладку «Процессы»;
- Найти файл dllhost.exe и ПКМ, выбрать «Открыть место хранения файла»;
- В случае, если пользователя путь приведет к директориям C:WindowsSystem32 или C:WindowsSysWOW64 практически 100%, что работает оригинальный файл компонента COM+. Если вы оказались в папках Download, Temp и других, наверняка у вас в системе поселился вирус.
Что такое COM Surrogate (dllhost.exe)?
COM означает Component Object Model. Это интерфейс Microsoft, представленный еще в 1993 году, который позволяет разработчикам создавать «COM-объекты» с использованием различных языков программирования. По сути, эти COM-объекты подключаются к другим приложениям и расширяют их. Например, диспетчер файлов Windows использует COM-объекты для создания уменьшенных изображений и других файлов при открытии папки. COM-объект обрабатывает изображения, видео и другие файлы для создания эскизов. Это позволяет, например, расширять проводник с поддержкой новых видеокодеков.
Однако это может привести к проблемам. Если COM-объект выйдет из строя, он отключит хост-процесс. В какой-то момент для этих COM объектов, генерирующих эскизы, было обычным делом обрушение и удаление с него всего процесса проводника Windows.
Чтобы устранить эту проблему, Microsoft создала процесс COM Surrogate. Процесс COM Surrogate запускает COM-объект вне исходного процесса, который его запросил. Если COM-объект выйдет из строя, это приведет к сбою только процесса COM Surrogate, и исходный процесс хоста не будет аварийно завершен. Например, проводник Windows запускает процесс COM Surrogate всякий раз, когда ему нужно генерировать миниатюрные изображения. Процесс COM Surrogate содержит COM-объект, который выполняет эту работу. Если COM-объект выйдет из строя, произойдет сбой только COM Surrogate, и исходный процесс проводника продолжит работу.
«Другими словами», как утверждает официальный блог Microsoft The Old New Thing,
И, как Вы могли догадаться, COM Surrogate называется «dllhost.exe», потому что COM-объекты, на которых он размещается, являются DLL-файлами.
Как я могу узнать, какой COM-объект является COM Surrogate?
Стандартный диспетчер задач Windows не дает Вам много информации о том, какой объект COM или DLL-файл обрабатывается COM Surrogate. Если Вы хотите увидеть эту информацию, то мы рекомендуем использовать Microsoft Process Explorer. Загрузите его, и Вы сможете просто перейти к процессу dllhost.exe в Process Explorer, чтобы увидеть, какой COM-объект или DLL-файл он размещает.

Могу ли я отключить его?
Вы не можете отключить процесс COM Surrogate, так как это необходимая часть Windows. Это действительно просто контейнерный процесс, который используется для запуска COM-объектов, которые другие процессы хотят запускать. Например, проводник Windows регулярно создает процесс COM Surrogate для создания эскизов при открытии папки. Другие программы, которые вы используете, также могут создавать собственные процессы COM Surrogate. Все процессы dllhost.exe в вашей системе были запущены другой программой, чтобы сделать что-то, что хочет сделать программа.
Это вирус?
Сам процесс COM Surrogate не является вирусом и является нормальной частью Windows. Однако он может быть использован вредоносными программами. Например, вредоносное ПО Trojan.Poweliks использует процессы dllhost.exe для выполнения своей работы. Если вы видите большое количество процессов dllhost.exe, и они используют заметное количество CPU, это может указывать на то, что процесс COM Surrogate подвергается атаке со стороны вируса или другого вредоносного приложения.
Если Вы обеспокоены тем, что вредоносное ПО злоупотребляет процессом dllhost.exe или COM Surrogate, то Вы должны запустить проверку с помощью антивирусной программы, чтобы найти и удалить любую вредоносную программу, присутствующую в Вашей системе. Если Ваша антивирусная программа говорит, что все в порядке, но у Вас есть подозрения, то запустите сканирование с помощью другого антивирусного инструмента, чтобы получить второе мнение.