«COM Surrogate перестал работать» или «хост dll не отвечает», ошибка странная и разочаровывающая. Суррогатные ошибки COM не являются катастрофическими, но если они происходят достаточно часто, они могут быть весьма разрушительными.
Заметка: Как решить проблему суррогата COM, зависит от вашей операционной системы, но мы можем помочь вам разобраться в этом, если вы работаете в Windows 10 или Windows 7.
Что такое COM Суррогат?
COM Surrogate — это простое имя для процесса, называемое dllhost.exe, которое разработано для разделения цепи и состояния проводника Windows и отдельных хостов DLL, которые могут привести к сбою; В частности, библиотеки DLL, которые работают с медиа-миниатюрами. Есть много других, но это один из самых распространенных.
COM Surrogate делает так, чтобы в случае сбоя любого из этих DLL-файлов не происходил сбой всего Проводника Windows. Думайте об этом как о первой линии защиты и стабильности системы.
Как устранить ошибку «Прекращена работа COM Surrogate» (основной метод)
Что заставляет COM Surrogate не работать?
Ошибка «COM Surrogate прекратила работать», кажется, не останавливает вас, но ее прерывание может вызывать раздражение, и не всегда очевидно, что вызвало проблему.
Найти точную причину, по которой ваш DLL-хост не отвечает, не всегда легко. Есть несколько причин, по которым он может начать работать не так, и наиболее очевидным и типичным является то, что в кодеке произошла некоторая порча, которая позволяет отображать эскизы определенных носителей. В других случаях причиной может быть поврежденный драйвер дисплея или ошибки на вашем накопителе.
В некоторых более нишевых случаях мы слышали сообщения о конкретных приложениях, таких как Adobe Photoshop и устройство записи дисков Nero, в результате чего COM Surrogate перестала работать. Это менее вероятно, и мы, безусловно, отстаиваем некоторые из более общих исправлений ниже, прежде чем указывать пальцем на какое-либо конкретное приложение, но это всегда стоит иметь в виду. Если вы недавно установили новое приложение и вдруг столкнулись с какими-либо ошибками, откат системы назад до его установки может быть хорошим первым шагом.
Исправление ошибки COM Суррогат перестал работать в Windows 10
Без всегда очевидной причины ошибок COM-суррогата, часто бывает полезно попробовать некоторые общие исправления, которые могут решить сначала широкий круг проблем. После любого из следующих исправлений перезагрузите систему и повторите шаги, чтобы вызвать проблему суррогата COM. Если все хорошо, она не должна появиться снова.
Заметка: Хотя эти шаги предназначены для работы с Windows 10, они также применимы как к Windows 7, так и к 8.1, но способы их исправления могут быть немного другими.
1. Запустите антивирусную проверку. Вероятно, это не связано с вредоносным ПО, но всегда рекомендуется запускать антивирусную проверку, если у вас возникли проблемы с ПК на Windows.
Ошибка Com Surrogate . Прекращение работы программы проводника .
2. Обновите свои графические драйверы. Хитрый драйвер дисплея может быть причиной того, что COM Surrogate прекратил работать с ошибками, поэтому удаление существующей и установка обновленной версии (или более старой, подтвержденной для работы) может быть хорошим местом для начала исправления проблем с хостом dll.
Заметка: Если вы хотите быть вдвойне уверены, что вы удалили все, что связано с вашими графическими драйверами, скачайте и запустите также Display Driver Uninstaller. Это немного сложнее, но шаги говорят сами за себя, и волшебник проведет вас через них.
Если это не устраняет ошибку и вы думаете, что обновление до недавнего драйвера могло вызвать ее, подумайте о загрузке более старого драйвера, который, как вы знаете, будет работать, и установите его вместо этого.
3. Проверьте наличие ошибок на диске. Проблемы с вашим устройством хранения могут быть причиной ошибок хоста DLL, поэтому, если вы столкнетесь с этой проблемой, рекомендуется сделать это еще раз.
4. Добавьте исключение DEP. Data Execution Prevention, или DEP, — это средство защиты Windows, которое предотвращает загрузку нераспознанных сценариев в зарезервированную память. Вполне возможно, что чрезмерно усердный DEP препятствует правильной работе COM Surrogate. Чтобы это исправить, вы можете добавить его в список исключений DEP.
Источник: kaknastroit.com
Как убрать ошибку «Прекращена работа COM Surrogate» в Windows 10
Пользователи, проверяя процессы в диспетчере задач, часто задаются вопросом, что такое dllhost.exe. Этот процесс относится к числу системных, а потому полностью безопасен. Несмотря на это, он не всегда работает корректно. Следует сразу отметить, что удалить файл нельзя, но есть иные пути решения проблемы.
Что это такое
Чаще всего процесс замечают, когда возникает ошибка «Прекращена работа COM Surrogate». В Windows 10 он имеет несколько функций. Самая распространенная – отображение миниатюр (обычно видео и изображений). В частности, процесс необходим для тех файлов, которые по умолчанию не поддерживаются операционной системой. Программы, работающие с подобными файлами, регистрируют их в ОС, а затем они отображаются с помощью данного процесса.
Возможные проблемы и ошибки, а также причины их возникновения
Иногда при использовании процесса возникает ошибка, которая уже упоминалась выше. Также возможна повышенная нагрузка на процессор (в норме она должна быть незначительной или отсутствовать вовсе). В обоих случаях проблема вызвана неправильной работой процесса. Это, в свою очередь, вызывается большим количеством причин. К наиболее частым относят:
- Какое-либо приложение некорректно зарегистрировало тип файла. Кроме того, к данному пункту можно отнести проблемы в работе объектов (чаще всего вызваны устаревшими драйверами и неподходящей версией системы).
- Вирусы. Обычно при их наличии можно заметить и другие «симптомы». Если процесс оказывает чрезмерную нагрузку, возможно, вредоносное ПО пытается скрыться под именем системного файла (это довольно распространено).
- Проблемы с кодеками. Они могут быть устаревшими или попросту работать неправильно.
В более редких случаях пользователи сталкиваются с повреждением системных файлов. Нередко оно возникает по вине все тех же вирусов.
К сожалению, с установкой точной причины могут возникнуть сложности. Однако это необязательно: можно просто пробовать указанные ниже варианты по очереди, а затем проверять результат.
Методы решения
Для начала рекомендуется установить антивирус и с его помощью проверить систему на наличие вредоносного ПО. При этом рекомендуется отдавать предпочтение не встроенному брандмауэру (по отзывам пользователей, он обладает очень низкой эффективностью), а одной из популярных программ. Среди бесплатных наибольшей известностью может похвастать AdwCleaner.
Проверка на повреждение файлов
Необходимо предупредить, что проблема может возникать не только из-за системных файлов, но и из-за самых обычных. В случае с первыми нужно запустить проверку на целостность. Справиться с этим может даже начинающий пользователь: большинство файлов система восстанавливает самостоятельно. Процедура заключается в следующем:
- Нужно открыть командную строку. Можно кликнуть ПКМ по меню «Пуск» и выбрать соответствующий пункт в появившемся меню. Также найти утилиту можно с помощью поиска, который расположен на панели задач. Открывать ее следует только от имени администратора.
- Следует ввести команду «sfc /scannow» (без кавычек). После этого остается лишь нажать клавишу Enter и дождаться окончания процедуры.
Когда проверка закончится, можно будет увидеть, есть ли поврежденные файлы. Если да, то система также укажет, удалось ли ей их восстановить.
В ситуации, когда нагрузка резко повышается при открытии определенной папки (их может быть несколько), следует обратить внимание на ее содержимое: чаще всего это говорит о наличии поврежденного файла. Сложность заключается в том, что выявить «виновника» далеко не всегда выходит. Делается это в несколько этапов:
- Следует открыть окно «Выполнить». Для этого нужно одновременно зажать Win и R.
- В единственную доступную строку написать «resmon» (без кавычек), а затем нажать на кнопку «OK».
- В верхней левой части открывшегося окна будет список процессов. Требуется перейти во вкладку «ЦП» и найти нужный.
- Далее следует ознакомиться с пунктом «Связанные модули». Чтобы это сделать, нужно поставить галочку напротив процесса и, используя стрелочку напротив названия пункта, открыть перечень.
- В большинстве случаев список модулей должен быть пуст. Однако иногда там указываются файлы (видео, картинки). Если таковые есть, вероятно, они повреждены. Их удаление должно решить проблему.
Если ошибка Прекращена работа COM Surrogate возникла из-за того, что стороннее приложение неправильно зарегистрировало объекты, то следует попытаться удалить само приложение и перезагрузить устройство. Если проблема исчезла, программу можно поставить заново: обычно все работает корректно.
Устранение ошибок регистрации
Перед этой процедурой лучше создать точку восстановления: иногда ситуация лишь усугубляется. Подобные ошибки можно исправить в автоматическом режиме, используя специализированные сторонние утилиты. Чаще всего люди прибегают к применению CCleaner. Процедуру можно разделить на 3 шага:
- Требуется кликнуть по вкладке «Реестр». Среди пунктов проверки (расположены в левой части окна) необходимо в обязательном порядке поставить галочку напротив ошибок ActiveX.
- Следует нажать по синей кнопке «Поиск проблем». После поиска программа предложит создать резервные копии удаляемых файлов – нужно с этим согласиться.
- Закончив с исправлением, необходимо перезагрузить ПК.
Избавление от скрытых вирусов
Антивирусы иногда не справляются с поиском вредоносного ПО. Если процесс dllhost.exe нагружает процессор, в Windows 10 можно посмотреть его расположение и определить по нему, является ли процесс системным.
Сделать это можно в диспетчере задач: нужно всего лишь кликнуть по желаемому пункту ПКМ и выбрать «Открыть расположение…».
Если файл действительно системный, он должен располагаться по следующему пути:
Также рекомендуется проверить его цифровую подпись. Найти ее можно, перейдя в «Свойства» (ПКМ по файлу и выбрать самый последний пункт).
Что делать, если ни один из способов не помог
Если проблемы возникли после установки кодеков, можно попробовать их удалить. Делается это через панель управления (она присутствует в папке «Служебные» в меню «Пуск»). Нужно перейти в следующий раздел:
Также самым эффективным и быстрым вариантом решения проблемы считается откат системы. Однако не все хотят и могут его использовать, потому что у этого способа есть целых два «но». Во-первых, это подразумевает потерю некоторых данных. Во-вторых, для проведения процедуры понадобятся точки восстановления, которые были созданы до возникновения проблемы. В противном случае данный способ бесполезен.
Таким образом, проблемы, связанные с процессом dllhost.exe, могут возникать по самым разным причинам. Точно определить, почему это произошло, невозможно. Рекомендуется начать с проверки файлов и поиска вирусов: это полностью безопасно для системы. Кроме того, можно воспользоваться точкой восстановления, если таковая присутствует. Если указанные методы испробованы, следует устранить ошибки регистрации и попробовать удалить кодеки.
Понравилось? Поделись с друзьями!
Дата: 03.02.2022 Автор/Переводчик: Wolf
Источник: linchakin.com
Что делать, если прекращена работа программы COM Surrogate?
При просмотре полноформатных картинок или при изменении темы операционной системы Windows 7 и выше появляется ошибка со следующим сообщением: «Прекращена работа программы COM Surrogate». При этом указывается имя события, приложения и модуля. Используя данную информацию, пользователи пытаются исправить ошибку. Выделим наиболее эффективные методы её решения.
Способы решения ошибки с остановкой приложения COM Surrogate
На официальном форуме Майкрософт при возникновении подобной неполадки предлагают удалить программу Nero. Она может быть установлена как программа по умолчанию для просмотра изображений и вызывать данную ошибку.
Если же программа не установлена, возможно, проблема кроется в настройках отображения картинок. В настройках систему нужно изменить отображение значков. Для этого выполняем следующее:
- Открываем «Панель управления». Выставляем режим просмотра «Мелкие значки» и выбираем «Параметры папок».
- Откроется новое окно. Переходим во вкладку «Вид». Находим параметр «Всегда отображать значки, а не эскизы». И ставим отметку.
- Перезагружаем систему и проверяем, не исчезла ли проблема.
Также разработчики операционной системы Windows рекомендуют обновить кодеки или переустановить их заново.
Да тех же, кому эти советы не помогли решить проблему, разработчики рекомендуют провести регистрацию скриптов. Для этого выполняем следующее:
- Открываем командную строку с правами Администратора.
- Вводим «regsvr32 C:WindowsSystem32vbscript.dll».
- Перезагружаем систему.
После этого нужно нажать «Win+R», чтобы вызвать окно «Выполнить», и ввести «regsvr32 jscript.dll».
После регистрации этого файла также перезагружаем систему.
На многих форумах для исправления ошибки с прекращением работы программы COM Surrogate рекомендуют обновить драйвера видеокарты или, если у вас обновлялась операционная система, откатить программное обеспечение к раннему состоянию.
Также стоит проверить систему на вирусы. Если вредоносное ПО было обнаружено, стоит запустить проверку системы на наличие поврежденных файлов. Для этого стоит запустить командную строку с правами Администратора и ввести:
- sfc /scannow;
- DISM.exe /Online /Cleanup-image /ScanHealth;
- DISM.exe /Online /Cleanup-image /RestoreHealth.
Команды вводим по очередности.
Поскольку проблема появляется из-за файла dllhost.exe, нужно включить DEP (только для 32-разрядных систем). Для этого выполняем следующее:
- Переходим в «Панель управления», «Система» (или правый клик по «Этот компьютер», выбор «Свойства»).
- Выбираем «Дополнительные параметры системы».
- Переходим во вкладку «Дополнительно». Смотрим раздел «Быстродействие». Нажимаем на кнопку «Параметры».
- Переходим во вкладку «Предотвращение выполнения данных». Выбираем пункт «Включить DEP для всех программ и служб, кроме выбранных ниже». Жмем «Добавить».
- Указываем путь к файлу C:WindowsSystem32dllhost.exe. Применяем настройки и перезагружаем компьютер.
Если же и этот способ не помог исправить неполадку, стоит откатить систему к более раннему состоянию, воспользовавшись точкой восстановления Windows.
Источник: softikbox.com