- COM Surrogate (dllhost.exe) — Что за процесс в Windows 10?
- COM Surrogate — Что это?
- Подробности COM Surrogate dllhost.exe
- Как распознать это вирус или нет?
- Прекращена работа программы COM Surrogate в Windows 10
- Решаем проблему с процессом COM Surrogate
- COM Surrogate — что это
- Причины возникновения
- dllhost.exe com surrogate — как исправить?
- COM Surrogate — системная служба или вирус? Как избавиться от ошибок системы?
- COM Surrogate (Windows 7) — что это такое?
- Почему появляется ошибка «Прекращена работа программы COM Surrogate»?
- Как узнать, что это не вирус?
- Вопросы мультимедиа
- Устранение проблем с работой службы
- Удаление вируса
- Чего делать не стоит ни в коем случае?
- Краткий итог
COM Surrogate (dllhost.exe) — Что за процесс в Windows 10?
Прекращена работа программы COM Surrogate в Windows 10. Одна из основных ошибок, которую пользователи Windows 10 получают при распечатки из интернет-источника или при попытке просмотреть папку с медиа или видеофайлами, — «COM Surrogate Stopped Working». Давайте разберем подробно, что такое COM Surrogate с исходным именем dllhost.exe, может ли быть он вирусом и как исправить ошибку, когда он прекратил работу.
COM Surrogate — Что это?
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 продолжит работу.
Подробности COM Surrogate dllhost.exe
COM Surrogate не является вирусом, это официальный файл Microsoft. Давайте разберем детали:
- Описание файла — COM Surrogate.
- Название продукта приложения — Операционная система Microsoft Windows.
- Авторское право — Microsoft Corporation. Все права защищены.
- Размер — 20,3 KB.
- Язык — Английский.
- Исходное имя файла — dllhost.exe.
Как распознать это вирус или нет?
Иногда бывают случаи, когда трояны маскируются в системе Windows под dllhost.exe COM Surrogate. Вы можете легко отличить вирусный процесс от настоящего. Дело в том, что завирусованный dllhost.exe не будет иметь никакой подробной информации, как описано выше. Откройте диспетчер задач, найдите COM Surrogate и нажмите на нем правой кнопкой мыши, и выберите «Открыть расположение файла«. Если файл с именем dllhost.exe находится не по пути C:\Windows\System32, то это уже большие сомнения в его оригинальности, и Вы должны удалить его или принять другие меры, к примеру антивирусные сканеры . Еще один нюанс заключается в том, что в диспетчере задач могут быть 1-2 процесса с именем COM Surrogate, если их больше, то нужно сканировать систему на вирусы. Также стоит обратить внимания, если они потребляют все время ЦП 1-10% (нормальный режим 0%).
Прекращена работа программы COM Surrogate в Windows 10
Нажмите Win+R и введите sysdm.cpl, чтобы открыть свойства системы.
Далее перейдите на вкладку «Дополнительно» и нажмите на «Параметры».
Перейдите во вкладку «Предотвращение выполнения данных» и нажмите «Включить DEP для всех программ и служб, кроме выбранных ниже«. Далее нажмите «Добавить».
Решаем проблему с процессом COM Surrogate
Сегодня мы рассмотрим стандартную утилиту, которая пошатнула нервную систему не одной сотне пользователей Windows. Вы узнаете ответы на два главных вопроса о COM Surrogate: что это за процесс и как его удалить.
COM Surrogate — что это
COM Surrogate – это стандартное приложение, которое тесно взаимодействует с библиотеками .Net и графическими драйверами. Утилита отвечает за корректное проигрывание видео и открытие картинок на устройстве. Исполняющий файл программы – dllhost.exe, который потребляет большое количество ресурсов и ведет себя нестабильно при определенных обстоятельствах. О последнем поговорим подробнее.
Причины возникновения
Рассмотрим все возможные ситуации, приводящие к появлению проблем:
- попытка открыть битый видеофайл или изображение;
- устаревшие или поврежденные кодеки;
- заражение компьютера опасными программами.
dllhost.exe com surrogate — как исправить?
Чаще всего проблема заключается в попытке открыть битый медиафайл. Для проверки этой гипотезы выполните следующее:
- Нажмите на кнопку «Пуск» и напечатайте «Монитор ресурсов».
- После обнаружения соответствующего приложения откройте его.
- Перейдите во вкладку ЦП и найдите dllhost.exe с описанием «COM Surrogate».
- Кликните по полю и посмотрите все связанные с приложением дескрипторы.
- Обратите внимание на формат файлов, задействованных приложением. Если среди них есть изображения или видеозаписи – удалите их.
Второй способ лечения заключается в удалении кодеков. Для этого:
- Перейдите в «Этот компьютер» – «Удалить или изменить программу».
- Кликните по полю установленных кодеков и выберите «Удалить».
- Дождитесь окончания операции.
- Перезагрузите компьютер.
Если вышеприведенные инструкции не дали результата, попробуйте отключить выполнение данных. Для этого:
- Перейдите в «Панель управления» – «Система и безопасность» – «Система».
- Нажмите «Дополнительные параметры системы».
- В новом окне выберите «Параметры» в блоке «Быстродействие».
- Перейдите во вкладку «Предотвращение выполнения данных».
- Выберите «Включить DEP для всех программ и служб, кроме выбранных ниже» и нажмите кнопку «Добавить».
- В поле «Имя файла» введите C:\Windows\System32\dllhost.exe и нажмите «Открыть».
- Нажмите «ОК», закройте все приложения и перезагрузите компьютер.
Если после включения ПК dllhost.exe с описанием COM Surrogate продолжает грузить процессор и показывает ошибки, выполните следующее:
- Нажмите ПКМ по кнопке «Пуск» и выберите «Командная строка (Администратор)».
- Введите поочередно две команды: DISM.exe /Online /Cleanup-image /ScanHealth и DISM.exe /Online /Cleanup-image /RestoreHealth .
- Проверьте загруженность процессора.
Последним объяснением сложившейся ситуации с процессом является заражение компьютера вирусами. Для обнаружения и лечения зловредов выполните следующее:
- Закройте все запущенные приложения.
- Удалите содержимое папки по пути C:\Users\ \AppData\Local\Temp.
- Удалите программы, после установки которых появилась проблема с COM Surrogate.
- Установите AdwCleaner, CCleaner и Dr.Web CureIt!.
- Откройте AdwCleaner, кликните по кнопке «Сканировать» и после окончания процедуры нажмите «Очистка».
- Запустите Dr.Web CureIt! и выполните глубокую очистку системы. В случае обнаружения угроз следуйте подсказкам антивируса.
- Очистите устаревшие записи реестра с помощью CCleaner.
Я описал все возможные способы решения проблем с процессом COM Surrogate. Если ни один из способов не оказался эффективным – переустановите операционную систему, сохранив заранее важные файлы. Критику, дополнения и исправления с удовольствием прочитаю в комментариях.
COM Surrogate — системная служба или вирус? Как избавиться от ошибок системы?
Несмотря на мощные современные компьютерные конфигурации и относительно стабильные операционные системы, практически каждый пользователь Windows последних версий сталкивался с внезапным появлением сообщения о том, что прекращена работа программы COM Surrogate. Почему возникают такие проблемы и как с ними бороться, читайте далее.
COM Surrogate (Windows 7) — что это такое?
Естественно, что при появлении сообщений подобного рода пользователь сразу задается вопросом по поводу вирусного воздействия и пытается в «Диспетчере задач» судорожно искать такой процесс с попыткой его остановки. К сожалению, это ни к чему не приводит, поскольку такого процесса там попросту нет. Но ведь в ошибке четко указана служба, в работе которой произошел сбой.
Сама служба Windows 7 COM Surrogate в ее оригинальном варианте большей частью ориентирована на исполнение компонентов COM+ в среде ISS (интернет-соединение, воспроизведение некоторых типов мультимедиа-файлов и т. д.). Но это только общий случай.
Почему появляется ошибка «Прекращена работа программы COM Surrogate»?
Суть проблемы сводится к тому, что некоторые программы, использующие стандартные библиотеки .NET, некорректно обращаются к ресурсам компьютера. Может наблюдаться «вылет» приложений в процессе работы, при старте или нормальное функционирование до определенного момента, при котором появляется неустранимая синтаксическая ошибка, вызывающая зацикливание выполнения кода (например, при попытке воспроизведения «битых» медиафайлов). Да еще и синий экран выскакивает.
С другой стороны, нередко отмечается, что программа COM Surrogate может не являться системным процессом, а вирусом, который под него маскируется. Его воздействие состоит в том, что потребление системных ресурсов начинает зашкаливать (загрузка процессора может доходить до 95-100%, хотя для стандартной службы, по идее, загрузка ЦП обычно не превышает 50% даже при условии ее некорректного функционирования).
Как узнать, что это не вирус?
Если по каким-то причинам пользователь получил сообщение о том, что прекращена работа COM Surrogate, для начала необходимо проверить, не вирус ли вызвал такую реакцию системы. За функционирование самой службы отвечает процесс dllhost, представленный в виде одноименного исполняемого EXE-файла.
Для начала следует открыть «Диспетчер задач», на вкладке процессов найти там указанную службу (их может быть несколько, в зависимости от количества запущенных приложений, использующих вышеописанные компоненты), и через ПКМ перейти к пункту открытия места хранения файла. Если это оригинальный процесс, будет указана папка System32 (для систем с архитектурой x86) или SysWOW64 (для 64-битных систем). Любое другое расположение сразу указывает на присутствие вируса.
Вопросы мультимедиа
Что касается мультимедиа, чаще всего проблемы с COM Surrogate наблюдаются при старте и закрытии проигрывателей (в основном KMPlayer), не говоря уже о воспроизведении поврежденных файлов.
Многие специалисты связывают это с наличием в системе устаревших кодеков из наборов K-Lite и The HDvid. Самым простым решением проблемы станет стандартное удаление этих пакетов (можно использовать раздел программ и компонентов в «Панели управления») с последующей установкой более свежей версии.
Устранение проблем с работой службы
Однако в большинстве случаев сбои в работе службы COM Surrogate можно устранить более универсальным методом. Для этого потребуется использовать раздел системы в «Панели управления», перейти к вкладке «Дополнительно» и нажать кнопку параметров.
Далее используется вкладка предотвращения выполнения данных, на которой задействуется строка включения DEP для всех служб и программ кроме выбранных. В окошке ниже через нажатие кнопки добавления службы необходимо указать полный путь к файлу dllhost и сохранить изменения, после чего перезагрузить систему.
Если это не помогло, используйте онлайн-восстановление системы. Сначала в командной консоли, запущенной от имени админа, вводится команда сканирования (DISM.exe /Online /Cleanup-image /ScanHealth), а затем производится непосредственно восстановление (DISM.exe /Online /Cleanup-image /RestoreHealth).
Удаление вируса
Но, как уже было сказано, COM Surrogate может оказаться и вирусом. Если это действительно так (смотрим местоположение файла), а проверка антивирусным сканером ничего не дала, для начала перегружаем систему в безопасном режиме и используем любое средство проверки. Неплохо помогает Microsoft Security Essentials с установленным особым режимом сканирования.
Если удалять угрозу в ручном режиме, необходимо использовать редактор реестра (regedit), задать поиск с вводом в качестве значения
На всякий случай желательно проверить надстройки браузера, а также отследить путь к исполняемому файлу (он должен заканчиваться только расширением EXE). Если в конце дописано что-то еще, все это нужно удалить и сохранить изменения.
Чего делать не стоит ни в коем случае?
Некоторые пользователи при появлении сбоев в работе службы наивно полагают, что от них можно избавиться путем завершения всех процессов dllhost с удалением одноименного файла из его оригинального расположения. Завершите процессы – зависнут использующие их приложения. Удалите файл – система вообще перестанет работать. Завершить оригинальный процесс можно только в том случае, если все программы закрыты (но процесс все равно активен). А вот удалением файла заниматься нельзя. Это вызовет такое количество дополнительных ошибок, что иногда помочь сможет только полная переустановка системы.
Краткий итог
Как видим, проблемы с данной службой можно встретить достаточно часто. Конечно, в большинстве своем они связаны с мультимедиа, реже – с интернетом, когда браузеры начинают зависать. Для устранения проблем, если это действительно относится к воспроизведению видео или аудио, лучше применить указанные методики, для всех остальных случаев придется использовать исключения для службы DEP.