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