Как устранить неполадки суррогатного COM в Windows 10

Вы когда-нибудь открывали диспетчер задач Windows и задавались вопросом, какая половина записей

? В то время как более новые версии Windows имеют более дружественные имена

для большинства процессов выяснить, что именно они делают, непросто.

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

Что такое COM суррогат?

По словам Microsoft, COM Surrogate «является причудливым названием для [s] временного процесса для COM-объекта, который запускается вне процесса, который его запросил». Это не совсем понятно, поэтому давайте разберем это определение и рассмотрим несколько Примеры.

Суррогатный процесс COM в диспетчере задач Windows

Во-первых, объект COM (расшифровывается как объектная модель компонентов) по сути является разработанным Microsoft стандартом для программного обеспечения, созданного таким образом, чтобы процессы могли легко общаться друг с другом. Например, допустим, у вас есть электронная таблица Excel, встроенная в документ Word

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

Эти COM-объекты, как видно из названия процесса, на самом деле являются файлами DLL. Они находятся в защищенных папках Windows

и позвольте операционной системе (ОС) функционировать так, как она должна.

Что такое жертва?

Затем мы должны рассмотреть, что означает «жертвенный процесс». Для этого обратимся к другому примеру.

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

Возможно, вы сами видели такое поведение: открытие папки с сотнями изображений или тип файла, который Windows не ожидала, иногда приводило к сбою Explorer в старые времена.

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

Могу ли я убить этот процесс?

В отличие от некоторых других важных процессов Windows

, вы можете открыть диспетчер задач (Ctrl + Shift + Esc) и убей любого COM Surrogate процессы, которые вы видите. Тем не менее, это обычно не очень хорошая идея. Программы создают эти процессы всякий раз, когда они нуждаются в них для выполнения какого-либо действия, поэтому их уничтожение остановит все, над чем они работают.

Вы не можете отключить COM Surrogate, так как он запускается только тогда, когда другая программа запрашивает его.

Как узнать, какой процесс запущен?

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

,

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

Если вы не можете найти какие-либо Dllhost процессы, нажмите Ctrl + F открыть панель поиска. Войти dllhost.exe легко найти все экземпляры этого. Если вы ничего не видите, возможно, что ни одна из программ не использует COM-суррогаты в данный момент.

В приведенном ниже примере мы обнаружили, что этот суррогат COM обрабатывает эскизы.

Суррогатное начало процесса COM в Process Explorer

Как я могу исправить суррогатный сбой COM?

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

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

  • Обновите / удалите все пакеты кодеков и мультимедийное программное обеспечение. Если вы используете программное обеспечение, такое как пакет кодеков K-Lite, или мультимедийные инструменты, такие как DivX или Nero, что-то с ними может вызвать эту проблему. Рассмотрите возможность их удаления, так как вам больше не нужны эти пакеты кодеков.

    так как VLC играет все, и у Nero есть много бесплатных альтернатив

    ,

  • Установите обновления Windows. Некоторые люди сообщают, что установка последних обновлений решает эту проблему

    , Это не всегда решение, но это простой первый шаг. Возможно, есть небольшая ошибка с определенным типом файлов, которую Microsoft исправила с помощью последних исправлений.

  • Удалить существующие эскизы. Если поврежденный эскиз вызывает сбой COM Surrogate, его можно удалить с помощью инструмента «Очистка диска».

    , Это заставит Windows перестроить кэш миниатюр, что может решить проблему.

Очистка диска Windows 10

  • Определите проблемный файл. Используйте Process Explorer, как обсуждалось выше, чтобы увидеть, какой файл Dllhost пытается получить доступ. Если он указывает на определенный файл, это почти наверняка ваша проблема. Удалите этот файл и посмотрите, исчезнут ли проблемы.
  • Удалите COM Surrogate из списка предотвращения выполнения данных. Windows использует функцию предотвращения выполнения данных (DEP), чтобы предотвратить запуск вредоносного кода в вашей системе. Вы можете исключить некоторые процессы из этого списка, и это может сделать COM Surrogate ошибкой.
    • Тип продвинутая система в меню «Пуск» и выберите Просмотр расширенных настроек системы. Нажмите на настройки кнопка под Спектакль вкладку, затем выберите Предотвращение выполнения данных Вкладка.
    • Выберите второй вариант, Включите DEP для всех программ … и нажмите добавлять кнопка.
    • Перейти к C: \ Windows \ System32 \ dllhost.exe в 32-битной системе или C: \ Windows \ SysWOW64 \ dllhost.exe на 64-битной Windows. Нажмите Хорошо чтобы сохранить ваши изменения.

Предотвращение выполнения данных

  • Сканирование жесткого диска на наличие проблем. Если эта проблема возникает без шаблонов, вы должны запустить несколько проверок на вашем компьютере. В командной строке используйте команду SFC

    восстановить файлы Windows и команду CHKDSK

    проверить на ошибки жесткого диска.

  • Перерегистрируйте несколько файлов DLL в командной строке. В командной строке

    работает команды regsvr32 vbscript.dll а также regsvr32 jscript.dll перерегистрирует две библиотеки DLL, которые могут исправить сбой COM Surrogate.

  • Проверьте свой антивирус. Некоторые сообщают, что причиной этой проблемы могут быть конфликты с антивирусом Касперского. Попробуйте отключить антивирусную защиту и посмотрите, приведет ли ошибка к доступу к этому файлу / папке.
  • Если вы не используете их, Вы можете полностью отключить миниатюры

    ,

Это может означать вирус?

Обычный процесс COM Surrogate является нормальной частью Windows и не является вредоносным. Тем не менее, известно, что некоторые вредоносные программы используют Dllhost процессы для гнусных целей. Видя большое количество COM Surrogate записи в диспетчере задач, использующих много ЦП

это признак того, что вы можете заразиться

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

а затем попробуйте второй, чтобы убедиться, что вы чисты.

Ознакомьтесь с нашим списком лучших антивирусных программ.

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

).

Тип защитник в меню «Пуск» и откройте Центр безопасности Защитника Windows. Выбрать Вирус защита от угроз, затем нажмите Быстрое сканирование кнопка для запуска сканирования.

Windows Defender Security Center Защита от вирусов и угроз

Независимо от того, каким антивирусом вы пользуетесь, мнение уважаемого Malwarebytes также будет разумным.

Это все для суррогата COM

Мы рассмотрели все, что вы должны знать о процессе COM Surrogate. Как оказалось, этот процесс является помощником, который может создать другая программа, когда она хочет передать какую-то задачу на аутсорсинг. Из-за этого вы увидите различные числа COM Surrogate, запущенных в разное время. Вы знаете, что нужно делать для устранения сбоев, и что нужно искать для обнаружения вируса.

Для получения дополнительных знаний о Windows, ознакомьтесь с нашим руководством новичка по устранению неполадок ПК

,

Вы когда-нибудь замечали процесс COM-суррогата на вашем ПК? Были ли у него проблемы со сбоем, и что это исправило для вас? Поделитесь с нами в комментариях!

Кредит изображения: Jeanette.Dietl / Depositphotos

Ссылка на основную публикацию
Adblock
detector