Ошибка «COM Surrogate перестала работать» или «DLL-хост не отвечает» - странная и неприятная ошибка. Суррогатные ошибки COM не являются катастрофическими, но если эти ошибки происходят достаточно часто, они могут быть разрушительными.
Как решить проблему с суррогатным COM-портом, зависит от операционной системы, но мы проведем вас через нее, независимо от того, используете ли вы Windows 10, Windows 8 или Windows 7.
Что такое суррогат COM?
COM Surrogate - это общее название для процессов с именем dllhost.exe, которое отделяет проводник Windows от отдельных хостов DLL, которые могут аварийно завершать работу. В частности, библиотеки DLL, которые имеют дело с миниатюрами мультимедиа. Есть много других, но это один из самых распространенных.
COM Surrogate делает так, что в случае сбоя любого из этих файлов DLL эти файлы не приводят к сбою всего проводника Windows. Думайте об этом как о первой линии защиты стабильности системы.
Почему суррогат COM перестает работать?
Ошибка «Суррогат COM перестал работать», похоже, не мешает вам много делать. Тем не менее, его прерывание может раздражать, и часто неясно, что вызвало проблему.
Определить точную причину, по которой хост DLL не отвечает, не всегда легко. Есть несколько способов, как это может пойти не так. Наиболее типичным является повреждение кодека, который позволяет отображать миниатюры определенных медиафайлов. В других случаях причиной ошибок на накопителе может быть поврежденный драйвер дисплея.
В некоторых нишевых случаях поступали сообщения о том, что определенные приложения, такие как Adobe Photoshop и программа записи дисков Nero, приводили к прекращению работы COM Surrogate. Это менее вероятно, и мы рекомендуем некоторые из более общих исправлений, приведенных ниже, прежде чем указывать пальцем на какое-либо конкретное приложение. Если вы недавно установили новое приложение и столкнулись с ошибкой, откат к тому состоянию, которое было до установки, может быть хорошим первым шагом.
Исправить суррогат COM перестал работать в Windows 10
Без очевидной причины ошибок COM Surrogate часто полезно сначала попробовать некоторые общие исправления, которые могут исправить множество проблем. После любого из следующих исправлений перезагрузите систему и повторите шаги, чтобы вызвать проблему COM Surrogate. Если все хорошо, он больше не должен появляться.
Эти шаги предназначены для работы с Windows 10. Они также применимы к Windows 8.1 и 7; однако способы его достижения могут немного отличаться.
- Запустите антивирусную проверку. Вероятно, это не проблема вредоносного ПО, но всегда полезно запустить антивирусное сканирование, если у вас есть проблема с ПК с Windows.
-
Обновите графические драйверы. Изворотливый драйвер дисплея может быть причиной того, что COM Surrogate перестал работать. Удаление существующей версии и установка обновленной версии (или более старой версии, работа которой подтверждена) может быть хорошей отправной точкой для исправления проблем, связанных с отказом хоста DLL.
Чтобы убедиться, что вы удалили все, что связано с графическими драйверами, загрузите и запустите программу удаления драйверов дисплея. Это немного сложнее, но шаги говорят сами за себя, и мастер проведет вас через весь процесс.
Если это не устраняет ошибку, и вы считаете, что ее причиной могло быть обновление до последней версии драйвера, загрузите более старый драйвер, который, как вы знаете, работает, и установите вместо него.
- Проверить на наличие ошибок диска. Проблемы с накопителем могут быть причиной ошибок хоста DLL, поэтому если вы столкнулись с этой проблемой, рекомендуется еще раз проверить ее.
- Добавить исключение DEP. Предотвращение выполнения данных, или DEP, - это инструмент безопасности Windows, который предотвращает загрузку нераспознанных сценариев в зарезервированную память. Чрезмерно усердный DEP может помешать правильной работе COM Surrogate. Чтобы это исправить, добавьте его в список исключений DEP.