Что такое суррогат COM (dllhost.exe) и почему он работает на моем ПК?
Просмотр списка процессов на компьютере с Windows с помощью диспетчера задач(Task Manager) — рецепт паранойи. Существует множество запущенных странно звучащих программ, и обычно у вас нет возможности узнать, что хорошо, а что плохо для вашего ПК. Суррогат COM dllhost.exe — это всего лишь один из таких процессов, но он гораздо более обыденный, чем вы думаете.
Что такое суррогат(Surrogate) COM (dllhost.exe)?
COM — это сокращение от Component Object Model . Это то, что Microsoft представила в начале 90-х годов, чтобы упростить программистам расширение функциональности существующего программного обеспечения. Другими словами, это что-то вроде системы плагинов, позволяющей добавлять новые функции в существующие программы, такие как проводник Windows(Windows Explorer) .
Это отлично подходит для динамического улучшения возможностей программы, но есть и обратная сторона. Если COM - модуль плохо закодирован или по какой-то причине дает сбой, это также приводит к сбою программы, в которую он подключается. Это потому, что и COM , и основная программа работают как один процесс.
Вот тут-то и появляются суррогаты COM . Этот подход позволяет (COM)COM работать в своем собственном отдельном процессе, как если бы это была собственная программа. Основная программа и суррогатные процессы COM взаимодействуют друг с другом по мере необходимости. Но если суррогат COM по какой-либо причине дает сбой, это не вызывает сбоя ничего, кроме собственного процесса. Это делает систему в целом более стабильной.
Безопасен(Safe) ли суррогат COM(COM Surrogate) (dllhost.exe) ?
(Whether)Ответить на вопрос, безопасен ли dllhost.exe, сложно, потому что это зависит от конкретного запущенного COM . Обычно на них размещаются безобидные процессы, выполняющие полезные функции, но не исключено, что плохо закодированный COM или вредоносное ПО, использующее суррогатную среду COM , может нанести ущерб или выполнить вредоносный код.
Поиск местоположения COM Surrogate
Существует только одно допустимое место для файла dllhost.exe — внутри папки System32 в папке Windows . Путь по умолчанию — Windows > System32 на системном диске. Системным диском обычно является диск C. Если вы найдете этот файл в другом месте, возможно, это вирус. Так что обязательно отсканируйте!
Проверка легитимности суррогата COM
Как упоминалось выше, суррогат COM , который вы видите в диспетчере задач(Task) , не является конкретным приложением, это просто оболочка для другого процесса. Поскольку мы не можем легко получить представление о том, что на самом деле работает в конкретном суррогатном процессе COM , единственный реальный способ проверить подозрительное поведение — использовать антивирусную программу.
Конечно, вам все равно следует регулярно запускать антивирусную программу , но если вы видите суррогат (antivirus program)COM , который использует много ресурсов или вызывает нестабильность системы, это может быть одним из объяснений.
Опять же, рассматриваемый суррогатный процесс COM может быть просто глючным, а не вредоносным. Если вы сохранили все свои документы, вы можете попробовать принудительно завершить данный суррогатный процесс COM , чтобы выяснить, что он делает. Все, что вылетает или зависает сразу после завершения процесса, вероятно, является связанной с ним программой. Как только вы определили наиболее вероятного виновника, вам нужно перезагрузить компьютер.
Исправление ошибок суррогата COM
Суррогатные ошибки COM(COM) случаются время от времени и, вероятно, являются наиболее распространенной причиной, по которой люди в первую очередь ищут имя процесса. Ошибка « Суррогат COM перестал работать» поначалу может показаться загадочной. Теперь, когда вы знаете, что делает суррогат COM , очевидно, что этот процесс действительно выполняет свою работу.
Суррогат COM(COM) предназначен для защиты расширений программы от сбоя основного процесса, который они расширяют, поэтому причину этой ошибки можно проследить до любого модуля COM , работающего в суррогате.(COM)
Нет простого способа узнать, какой COM это был, поскольку сам суррогат маскирует конкретный COM внутри себя. Есть несколько вероятных подозреваемых:
- Сторонние видеокодеки устарели. Если они у вас есть, удалите их или обновите.
- Ваша антивирусная программа может мешать суррогату COM . Отключите его временно. Если это кажется проблемой, переключитесь на другой антивирус или попробуйте обновить свой до последней версии, если это применимо.
- Проверьте свой диск на наличие ошибок с помощью такой утилиты, как CHKDSK .
- Проверьте(Check) системные файлы на наличие повреждений с помощью средства проверки системных файлов(System File Checker) .
- Откатите(Roll) последние обновления драйверов или, в частности, обновите драйверы дисплея и принтера. Попробуйте как стандартный драйвер графического процессора(GPU driver) производителя, так и OEM - версию, если это применимо к вашему компьютеру.
Если вы хотите знать, как определить, какой именно COM работает в суррогате, есть более техническое решение.
Проверка внутри суррогатного процесса COM(COM Surrogate Process) с помощью Process Explorer
У Microsoft(Microsoft) есть дополнительная утилита, известная как Process Explorer . Это полезно для самых разных вещей. Например, если вам сказали, что вы можете удалить папку, потому что она открыта какой-то программой, вы можете использовать Process Explorer , чтобы увидеть, какая это программа, и принудительно закрыть ее, не перезагружая весь компьютер.
Просто(Simply) скачайте и запустите Process Explorer , и вы увидите такое окно(Window) :
Помните(Remember) , что COM Surrogate на самом деле называется dllhost.exe. Так что найдите это и наведите указатель мыши на запись. В небольшом всплывающем окне вы увидите, какой DLL - файл размещается. Обычно это дает вам достаточно информации, чтобы узнать, какая программа к нему подключена. Если это не очевидно из имени DLL , вы можете найти более определенный ответ в Google.
COM на вечеринке
Напомним, что теперь вы знаете ,(COMs) что такое COM , что делает суррогат COM, как исправить наиболее распространенные проблемы и как выяснить, с каким COM вы имеете дело. Что(Which) , надеюсь, навсегда устранило ваши проблемы, связанные с COM .
Related posts
Что такое суррогат COM в Windows 10 и является ли он вирусом?
Как отключить гарантии для Feature Updates на Windows 10
Как использовать Network Sniffer Tool PktMon.exe в Windows 10
Hide Toolbars option в Taskbar Context Menu в Windows 10
Как установить NumPy, используя PIP на Windows 10
Как изменить Hard Disk Cluster Size в Windows 10
Make Firefox display Media Controls на Windows 10 Lock Screen
Что такое пакет включения в Windows 10
Event ID 158 Ошибка - идентичный диск GUIDs assignment в Windows 10
Как отключить съемные классы хранения и доступ в Windows 10
Бесплатное программное обеспечение для мониторинга System Performance & Resources в Windows 10
Объясняя Modern Setup Host в Windows 10. Это безопасно?
Что такое процесс SPLWOW64.exe в Windows 10 и могу ли я его отключить?
Watch Цифровое телевидение и слушать Radio на Windows 10 с ProgDVB
Не может подключиться к Xbox Live; Fix Xbox Live Networking issue в Windows 10
Fix Fast Battery drain на Windows 10 с использованием графики Hybrid
Как отключить Automatic Driver Updates в Windows 10
New Особенности в Windows 10 version 20H2 October 2020 Update
Как активировать Windows 10 Enterprise Edition
Dual Monitor Tools для Windows 10 позволяет управлять несколькими мониторами