Что за процесс dllhost.exe COM Surrogate, почему он грузит процессор или вызывает ошибки

Решаем проблему с процессом COM Surrogate

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

COM Surrogate — что это

COM Surrogate – это стандартное приложение, которое тесно взаимодействует с библиотеками .Net и графическими драйверами. Утилита отвечает за корректное проигрывание видео и открытие картинок на устройстве. Исполняющий файл программы – dllhost.exe, который потребляет большое количество ресурсов и ведет себя нестабильно при определенных обстоятельствах. О последнем поговорим подробнее.

Причины возникновения

Рассмотрим все возможные ситуации, приводящие к появлению проблем:

  • попытка открыть битый видеофайл или изображение;
  • устаревшие или поврежденные кодеки;
  • заражение компьютера опасными программами.

dllhost.exe com surrogate — как исправить?

Чаще всего проблема заключается в попытке открыть битый медиафайл. Для проверки этой гипотезы выполните следующее:

  1. Нажмите на кнопку «Пуск» и напечатайте «Монитор ресурсов».
  2. После обнаружения соответствующего приложения откройте его.
  3. Перейдите во вкладку ЦП и найдите dllhost.exe с описанием «COM Surrogate».
  4. Кликните по полю и посмотрите все связанные с приложением дескрипторы.
  5. Обратите внимание на формат файлов, задействованных приложением. Если среди них есть изображения или видеозаписи – удалите их.

Второй способ лечения заключается в удалении кодеков. Для этого:

  1. Перейдите в «Этот компьютер» – «Удалить или изменить программу».
  2. Кликните по полю установленных кодеков и выберите «Удалить».
  3. Дождитесь окончания операции.
  4. Перезагрузите компьютер.

Если вышеприведенные инструкции не дали результата, попробуйте отключить выполнение данных. Для этого:

  1. Перейдите в «Панель управления» – «Система и безопасность» – «Система».
  2. Нажмите «Дополнительные параметры системы».
  3. В новом окне выберите «Параметры» в блоке «Быстродействие».
  4. Перейдите во вкладку «Предотвращение выполнения данных».
  5. Выберите «Включить DEP для всех программ и служб, кроме выбранных ниже» и нажмите кнопку «Добавить».
  6. В поле «Имя файла» введите C:WindowsSystem32dllhost.exe и нажмите «Открыть».
  7. Нажмите «ОК», закройте все приложения и перезагрузите компьютер.

Если после включения ПК dllhost.exe с описанием COM Surrogate продолжает грузить процессор и показывает ошибки, выполните следующее:

  1. Нажмите ПКМ по кнопке «Пуск» и выберите «Командная строка (Администратор)».
  2. Введите поочередно две команды: DISM.exe /Online /Cleanup-image /ScanHealth и DISM.exe /Online /Cleanup-image /RestoreHealth .
  3. Проверьте загруженность процессора.

Последним объяснением сложившейся ситуации с процессом является заражение компьютера вирусами. Для обнаружения и лечения зловредов выполните следующее:

  1. Закройте все запущенные приложения.
  2. Удалите содержимое папки по пути C:Users AppDataLocalTemp.
  3. Удалите программы, после установки которых появилась проблема с COM Surrogate.
  4. Установите AdwCleaner, CCleaner и Dr.Web CureIt!.
  5. Откройте AdwCleaner, кликните по кнопке «Сканировать» и после окончания процедуры нажмите «Очистка».
  6. Запустите Dr.Web CureIt! и выполните глубокую очистку системы. В случае обнаружения угроз следуйте подсказкам антивируса.
  7. Очистите устаревшие записи реестра с помощью CCleaner.

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

Что за процесс dllhost.exe COM Surrogate, почему он грузит процессор или вызывает ошибки

В диспетчере задач Windows 10, 8 или Windows 7 вы можете обнаружить процесс dllhost.exe, в некоторых случаях он может вызывать высокую нагрузку на процессор или ошибки наподобие: Прекращена работа программы COM Surrogate, имя сбойного приложения dllhost.exe.

В этой инструкции подробно о том, что за программа COM Surrogate, можно ли удалить dllhost.exe и почему этот процесс вызывает ошибку «прекращена работа программы».

Для чего нужен процесс dllhost.exe

Процесс COM Surrogate (dllhost.exe) — «промежуточный» системный процесс, позволяющий подключать объекты COM (Component Object Model) для расширения возможностей программ в Windows 10, 8 и Windows 7.

Пример: по умолчанию, в проводнике Windows не отображаются миниатюры для не стандартных форматов видео или изображений. Однако, при установке соответствующих программ (Adobe Photoshop, Corel Draw, просмотрщиков фото, кодеков для видео и подобных), эти программы регистрируют свои объекты COM в системе, а проводник, используя процесс COM Surrogate, подключается к ним и использует для отображения миниатюр в своем окне.

Это не единственный вариант, когда задействуется dllhost.exe, но наиболее распространенный и, одновременно, наиболее часто вызывающий ошибки «Прекращена работа COM Surrogate» или высокую нагрузку на процессор. То, что в диспетчере задач может одновременно отображаться более одного процесса dllhost.exe — нормально (каждая программа может запускать собственный экземпляр процесса).

Оригинальный системный файл процесса находится в C:WindowsSystem32. Удалить dllhost.exe нельзя, однако обычно существуют возможности исправить проблемы, вызываемые эти процессом.

Почему dllhost.exe COM Surrogate грузит процессор или вызывает ошибку «Прекращена работа программы COM Surrogate» и как это исправить

Чаще всего высокая нагрузка на систему или внезапное прекращение работы процесса COM Surrogate возникает при открытии определенных папок, содержащих файлы видео или фото, в проводнике Windows, хотя это и не единственный вариант: иногда ошибки вызывает и простой запуск сторонних программ.

Наиболее частые причины такого поведения:

  • Сторонняя программа неправильно зарегистрировала объекты COM или они неправильно работают (несовместимость с текущей версий Windows, устаревшее ПО).
  • Устаревшие или неправильно работающие кодеки, особенно если проблема возникает при отрисовке миниатюр в проводнике.
  • Иногда — работа вирусов или вредоносных программ на компьютере, а также повреждение системных файлов Windows.
  • Использование точек восстановления, удаление кодеков или программ

    Прежде всего, если высокая нагрузка на процессор или ошибки «Прекращена работа программ COM Surrogate» возникли недавно, попробуйте использовать точки восстановления системы (см. Точки восстановления Windows 10) или, если вы знаете, после установки какой программы или кодеков появилась ошибка, попробуйте удалить их в Панель управления — Программы и компоненты или, в Windows 10, в Параметры — Приложения.

    Примечание: даже если ошибка появилась давно, но возникает именно при открытии папок с видео или изображениями в проводнике, прежде всего попробуйте удалить установленные кодеки, например, K-Lite Codec Pack, по завершении удаления обязательно перезагрузите компьютер.

    Поврежденные файлы

    Если высокая нагрузка на процессор от dllhost.exe появляется при открытии определенной папки в проводнике, возможно, в ней находится поврежденный медиа-файл. Один, хоть и не всегда работающий способы выявить такой файл:

  • Откройте монитор ресурсов Windows (нажмите клавиши Win+R, введите resmon и нажмите Enter. Также можно использовать поиск в панели задач Windows 10).
  • На вкладке «ЦП» отметьте процесс dllhost.exe, а затем проверьте (обращая внимание на расширение), есть ли в списке файлов в разделе «Связанные модули» какие-либо файлы видео или изображений. Если таковой присутствует, то с большой вероятностью, именно этот файл вызывает проблему (можно попробовать его удалить).

    Также, если проблемы COM Surrogate возникают при открытии папок с определенными специфичными типами файлов, то виноваты могут быть объекты COM, зарегистрированные программой, отвечающей за открытие этого типа файлов: можно проверить, сохраняется ли проблема после удаления этой программы (и, желательно, перезагрузки компьютера после удаления).

    Читайте также:  Samsung Flow — подключение смартфонов Galaxy к Windows 10

    Ошибки регистрации COM

    Если предыдущие способы не помогают, можно попробовать исправить ошибки COM-объектов в Windows. Способ не всегда приводит к положительному результату, может привести и к отрицательному, потому настоятельно рекомендую создать точку восстановления системы перед его использованием.

    Для автоматического исправления таких ошибок можно использовать программу CCleaner:

  • На вкладке реестр отметьте пункт «Ошибки ActiveX и Class», нажмите «Поиск проблем».
  • Убедитесь, что выбраны элементы «Ошибки ActiveX/COM» и нажмите «Исправить выбранное».

  • Согласитесь с сохранением резервной копии удаляемых записей реестра и укажите путь сохранения.
  • После исправления перезагрузите компьютер.
  • Подробно о CCleaner и где скачать программу: Использование CCleaner с пользой.

    Дополнительные способы исправить ошибки COM Surrogate

    В завершение, некоторая дополнительная информация, которая может помочь в исправлении проблем с dllhost.exe, если до сих пор проблему не удалось исправить:

  • Выполните проверку компьютера на наличие вредоносных программ средствами наподобие AdwCleaner (а также с помощью вашего антивируса).
  • Сам по себе файл dllhost.exe обычно не является вирусом (но проблемы с ним может вызывать вредоносное ПО, использующее COM Surrogate). Однако, если у вас есть сомнения, убедитесь, что файл процесса находится в C:WindowsSystem32 (правый клик по процессу в диспетчере задач — открыть расположение файла), и имеет цифровую подпись Майкрософт (правый клик по файлу — свойства). Если сомнения остаются, см. Как проверить процессы Windows на вирусы.
  • Попробуйте выполнить проверку целостности системных файлов Windows.
  • Попробуйте отключить DEP для dllhost.exe (только для 32-разрядных систем): зайдите в Панель управления — Система (или правый клик по «Этот компьютер» — «Свойства»), слева выберите «Дополнительные параметры системы», на вкладке «Дополнительно» в разделе «Быстродействие» нажмите «Параметры» и откройте вкладку «Предотвращение выполнения данных». Выберите пункт «Включить DEP для всех программ и служб, кроме выбранных ниже», нажмите кнопку «Добавить» и укажите путь к файлу C:WindowsSystem32dllhost.exe. Примените настройки и перезагрузите компьютер.
  • И, наконец, если ничто так и не помогло, а у вас Windows 10, можно попробовать сброс системы с сохранением данных: Как сбросить Windows 10.

    Что такое COM Surrogate dllhost.exe

    Заглянув внутрь Диспетчера задач, вы наверняка заметите один или несколько процессов под названием COM Surrogate, незаметно работающих себе в фоне. Вкладка с более подробной информацией покажет, что за этот процесс отвечает файл dllhost.exe. В этой статье разбираемся в том, что такое COM Surrogate dllhost.exe и для чего он нужен.

    Процесс COM Surrogate dllhost.exe

    Этот процесс можно найти не только в Windows 10, но и в Windows 8.1, Windows 7 и даже более ранних версиях операционной системы Microsoft. COM – это аббревиатура от Component Object Model. Этот интерфейс Microsoft представила еще в 1993 году, и он позволяет разработчикам создавать «COM-объекты» с использованием разных языков программирования. В каком-то смысле COM-объекты «подключаются» к другим приложениям и расширяют их возможности и функции.

    Вот так выглядит этот замечательный процесс в Диспетчере задач.

    К примеру, Проводник Windows использует COM-объекты для создания миниатюр изображений и других файлов при открытии папок. Другие приложения тоже создают свои COM-объекты и регистрируют их в системе. Когда возникает необходимость, COM Surrogate или dllhost.exe подключает эти объекты. Иногда из-за этого возникают проблемы. Если COM-объект падает, он тянет за собой весь хост-процесс. В определенное время такое падение тащило за собой процесс explorer.exe и вся графическая оболочка крашилась.

    Чтобы решить эту проблему, Microsoft создала процесс COM Surrogate. Он управляет COM-объектами вне оригинальных хост-процессов, для работы которых необходимы COM-объекты. Если эти файлы крашатся, падает только процесс COM Surrogate, тогда как хост-процесс продолжает работать нормально. Теперь вылет COM-объекта не влечет за собой падение того же Проводника или другого приложения, а только процесса COM Surrogate.

    Как вы уже, наверное, поняли из названия процесса, COM Surrogate также называется dllhost.exe, поскольку используемые COM-объекты являются dll-библиотеками.

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

    В нормально работающей операционной системе здорового человека процесс COM Surrogate, он же dllhost.exe, расположен по адресу C:WindowsSystem32. Также его можно заметить в C:Windowswinsxs. Для проверки местоположения файла откройте Диспетчер задач, перейдите на вкладку Подробности, найдите там один из dllhost.exe, кликните правой кнопкой мыши и выберите Расположение файла. Операционная система должна открыть Проводник в вышеуказанных локациях.

    Как отключить COM Surrogate dllhost.exe

    Вы не можете отключить этот процесс, поскольку он, как и многие другие, является важной частью операционной системы. COM Surrogate необходим для стабильной работы вашего компьютера. Говоря кратко, dllhost.exe является лишь некоторым контейнером, содержащим в себе COM-объекты, необходимые для других процессов системы. Это такая система страховки, предотвращающая вылеты более важных процессов при падении COM-объекта. Без него приложения и сервисы Windows были бы гораздо нестабильнее. Каждая инстанция COM Surrogate содержит в себе нужные библиотеки отдельных приложений, запущенных на вашем компьютере.

    Ошибка «Прекращена работа программы COM Surrogate»

    Иногда пользователи сталкиваются с частыми вылетами процесса COM Surrogate и ошибкой «Прекращена работа программы COM Surrogate». Причина может скрываться в неправильной регистрации объектов COM самим приложением, что в свою очередь вызвано теоретической несовместимостью или устаревшим программным обеспечением.

    Столкнувшись с ошибкой «Прекращена работа программы COM Surrogate» попробуйте откатить систему до предыдущей точки восстановления. Если ошибки или большая нагрузка на компьютер процессом COM Surrogate начали возникать после установки определенного приложения, попробуйте удалить его и установить заново. Другим решением может быть также удаление сторонних кодек-паков, в которых современные версии Windows в принципе не нуждаются (разве что за редкими исключениями).

    Также попробуйте уловить зависимости возникновения этой ошибки. Если она возникает при открытии папки с определенным типом файлов, скорее всего причиной ошибки «Прекращена работа программы COM Surrogate» является неправильно зарегистрированные или несовместимые COM-объекты приложения. Удалите приложение, с которым ассоциируется файл, а затем снова проверьте, не падает ли процесс COM Surrogate.

    Если ничего из этого не помогло, рекомендуем проверку системы на целостность при помощи команд SFC и DISM. Этот совет применим для операционных систем Windows 8 и новее. Подробнее читайте в инструкции «Как исправить ошибки в Windows 10».

    Когда удача совсем покинула вас и даже проверка целостности не помогла, можно попробовать сбросить Windows 10 или полностью переустановить Windows.

    Читайте также:  Использование CCleaner с пользой

    dllhost.exe грузит процессор: что делать


    Внезапное падение производительности ПК или ноутбука может быть связано с высокой нагрузкой на CPU одним или несколькими процессами. В числе таковых нередко появляется dllhost.exe с описанием COM Surrogate. В руководстве ниже мы хотим рассказать вам о существующих способах решения этой проблемы.

    Решение проблем с dllhost.exe

    Первым делом стоит рассказать, что это за процесс и какую задачу выполняет. Процесс dllhost.exe относится к числу системных и отвечает за обработку запросов COM+ службы Internet Information Service, необходимой для работы приложений, использующих компонент Microsoft .NET Framework.

    Чаще всего данный процесс можно заметить при запущенных видеопроигрывателях или просмотре сохранённых на компьютер изображений, поскольку большинство кодеков для воспроизведения видео используют Microsoft .NET. Следовательно, проблемы с dllhost.exe связаны либо с файлами мультимедиа, либо с кодеками.

    Способ 1: Переустановка кодеков

    Как показывает практика, чаще всего dllhost.exe грузит процессор из-за некорректно работающих видекодеков. Решением проблемы будет переустановка данного компонента, совершать которую следует по такому алгоритму:

    1. Откройте «Пуск» и запустите «Панель управления».

    В «Панели управления» найдите пункт «Программы», в котором выберите вариант «Удаление программ».

    В списке установленных приложений найдите компоненты, в названии которых присутствует слово codec. Как правило, это K-Lite Codec Pack, но возможны и другие варианты. Чтобы удалить кодеки, выделите соответствующую позицию и нажмите кнопку «Удалить» или «Удалить/Изменить» вверху списка.

    Как правило, после установки корректной версии видеокодеков проблема решится, и dllhost.exe вернётся к нормальному потреблению ресурсов. Если же этого не произошло, то воспользуйтесь следующим вариантом.

    Способ 2: Удаление битого видеоролика или картинки

    Ещё одной причиной высокой нагрузки на процессор со стороны dllhost.exe может быть наличие испорченного видеофайла или изображения в распознаваемом в Виндовс формате. Проблема подобна известному багу с «Хранилищем мультимедиа» в Android: системная служба пытается кэшировать метаданные битого файла, но вследствие ошибки сделать это не может и уходит в бесконечный цикл, что приводит к повышенному потреблению ресурсов. Для решения проблемы потребуется сначала вычислить виновника, а затем уже удалить его.

      Откройте «Пуск», перейдите по пути «Все программы»«Стандартные»«Служебные» и выберите утилиту «Монитор ресурсов».

    Перейдите на вкладку «ЦП» и найдите в списке процессов dllhost.exe. Для удобства можете кликнуть по «Образ»: процессы будут отсортированы по имени в алфавитном порядке.

    Откройте «Проводник», перейдите по адресу, указанному в «Мониторе ресурсов» и безвозвратно удалите проблемный файл нажатием клавиш Shift+Del. В случае если с удалением возникли проблемы, рекомендуем воспользоваться утилитой IObit Unlocker. После удаления некорректного видео или изображения следует перезагрузить компьютер.

    Данная процедура устранит проблему высокого потребления ресурсов CPU процессом dllhost.exe.

    Заключение

    В качестве подведения итогов отметим, что проблемы с dllhost.exe появляются относительно редко.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Что такое dllhost.exe и как этот процесс влияет на систему

    В данной статье мы рассмотрим интересную особенность систем Windows 7, 8 и Windows 10. Если зайти в диспетчер задач, то среди большого списка задач можно увидеть множество различных процессов. Из заголовка видно, что нас интересует процесс dllhost.exe. Иногда этот процесс может быть безобиден, в некоторых случаях возникает сильная нагрузка на процессор, доводя ее до 100%. Также можно заметить возникновение следующей ошибки: dllhost exe com surrogate.

    Такая ошибка появляется при запуске какого-либо приложения, поэтому сегодня мы будем разбираться с проблемами этого процесса.

    Что за процесс – dllhost exe

    Процесс dllhost exe нужен для регистрации объектов COM. Устанавливая какое-либо приложение, процесс управляет им с помощью подключаемых динамических библиотек. Другими словами, если вы загустили какое-то приложение и появилась ошибка com surrogate, то с процессом явно что-то не то. Если он грузит систему, а сам весит очень много, то либо это вирусы, либо какой-то сбой в системе. Но это статья как раз призвана помочь простым пользователям избавиться от проблемы.

    Итак, о процессе мы узнали. Обычно все они находятся по пути C:WindowsSystem32 и завершать их не нужно, так как система может перезагрузиться, а процесс запустится заново. Сам файл весит около 5 Кб.

    Процесс dllhost exe грузит процессор и показывает ошибку COM Surrogate

    При запуске установленных программ, открытии каталогов, содержащих мультимедиа файлы и, возможно, текстовые документы, вы можете обнаружить зависание компьютера и появление ошибки, связанной с процессом dllhost exe, так почему такое случается?

    • Программа не совместима с системой;
    • Процесс ошибочно зарегистрировал COM объекты;
    • Вирусное программное обеспечение.

    Ави1 – на этом сайте можно купить подписчиков в группу и на личную страницу Вконтакте, стоит это совсем недорого, а также множество других услуг таких как: лайки, репосты, просмотры, комментарии и другие кнопки 8 соцсетей.

    Избавление от программ и использование точки восстановления системы

    Чтобы избавиться от ошибки и проблем с процессом dllhost exe, нужно использовать что-то типа Uninstall Tool или CCleaner для удаления того приложения, которое вы запускали. А потом попробуйте его переустановить.

    Если вы не в курсе, из-за чего происходит ошибка dllhost, тогда воспользуйтесь точкой восстановления системы, если таковая имеется.

    Еще рекомендую удалить видеокодеки, например, Lite Codec Pack, хотя это не всегда является причиной проблемы.

    Удаление файлов

    Допустим, вы открыли какую-то папку с файлами и тут же заметили подлагивание системы. Если открыть диспетчер задач, можно увидеть загрузку процессора до 100%. Возможно, что в открытом каталоге находится файл или файлы, которые повреждены. Тогда придется методом тыка от них избавляться. Хотя есть кое-какой метод, позволяющий понять, что является причиной сильной нагрузки на процессор.

    Запустите диспетчер задач и перейдите на вкладку «Производительность». Внизу перейдите по пункту «Открыть монитор ресурсов».

    Перейдите на вкладку «ЦП» и найдите там процесс dllhost.exe. Нажав по процессу мышкой, ниже откройте раздел «Связанные модули». Ищем здесь файлы, например, графического типа. Если такие есть, возможно они-то и являются причиной всех бед. Пробуйте их удалить и проверить работу Windows.

    Такая же проблема будет возникать, если вы откроете папку, где находятся не стандартные расширения файлов, относящиеся к какой-то программе. Способ лечения очень прост – пробуем удалить программу и проверить работоспособность системы.

    Регистрация объектов COM

    Как было сказано выше процесс dllhost.exe связан с регистрацией COM элементов в системе. При появлении проблем, это действие может происходить в неверном направлении. Исправить ситуации можно следующим способом, но перед этим создайте точку восстановления, чтобы не испортить всё.

    Скачайте утилиту CCleaner. Дальше переходим в раздел «Реестра» (переключаемся слева) и нажимаем кнопочку «Поиск проблем». Для исправления можно выбрать все пункты, особенно те, где есть слово «COM».

    После выбора проблемных записей реестра жмём кнопочку «Исправить выбранное».

    Читайте также:  Chrome OS в Windows 8 и 8.1 и другие новшества браузера Chrome 32

    Сразу же появляется окошко, где предлагается создать резервную копию удаляемых записей. Делаем это.

    Чтобы изменения сработали, нужно перезапустить компьютер.

    Другие варианты исправления ошибки dllhost exe com surrogate

    • Используйте утилиты для проверки компьютера на вирусы, например, AVZ, AdwCleaner, Kaspersky Virus Removal Tool или Dr Web Cureit.
    • Убедитесь, что файл находится именно по пути C:WindowsSystem32, а также проверьте его свойства, где должна быть указана цифровая подпись именно от Microsoft.
    • Используйте утилиту sfc /scannow, чтобы проверить, повреждены ли системные файлы. Команда в случае чего их исправит.
    • Сбросьте систему.

    Мы рассмотрели несколько способов, которые позволяют избавиться от проблем, связанных с файлом процесса dllhost. Если по какой-то причине у вас ничего не вышло, напишите об этом в комментариях. Вместе мы попробуем разобраться.

    Что за процесс dllhost.exe COM Surrogate, почему он грузит процессор или вызывает ошибки

    В диспетчере задач Windows 10, 8 или Windows 7 вы можете обнаружить процесс dllhost.exe, в некоторых случаях он может вызывать высокую нагрузку на процессор или ошибки наподобие: Прекращена работа программы COM Surrogate, имя сбойного приложения dllhost.exe.

    В этой инструкции подробно о том, что за программа COM Surrogate, можно ли удалить dllhost.exe и почему этот процесс вызывает ошибку «прекращена работа программы».

    Для чего нужен процесс dllhost.exe

    Процесс COM Surrogate (dllhost.exe) — «промежуточный» системный процесс, позволяющий подключать объекты COM (Component Object Model) для расширения возможностей программ в Windows 10, 8 и Windows 7.

    Пример: по умолчанию, в проводнике Windows не отображаются миниатюры для не стандартных форматов видео или изображений. Однако, при установке соответствующих программ (Adobe Photoshop, Corel Draw, просмотрщиков фото, кодеков для видео и подобных), эти программы регистрируют свои объекты COM в системе, а проводник, используя процесс COM Surrogate, подключается к ним и использует для отображения миниатюр в своем окне.

    Это не единственный вариант, когда задействуется dllhost.exe, но наиболее распространенный и, одновременно, наиболее часто вызывающий ошибки «Прекращена работа COM Surrogate» или высокую нагрузку на процессор. То, что в диспетчере задач может одновременно отображаться более одного процесса dllhost.exe — нормально (каждая программа может запускать собственный экземпляр процесса).

    Оригинальный системный файл процесса находится в C:WindowsSystem32. Удалить dllhost.exe нельзя, однако обычно существуют возможности исправить проблемы, вызываемые эти процессом.

    Почему dllhost.exe COM Surrogate грузит процессор или вызывает ошибку «Прекращена работа программы COM Surrogate» и как это исправить

    Чаще всего высокая нагрузка на систему или внезапное прекращение работы процесса COM Surrogate возникает при открытии определенных папок, содержащих файлы видео или фото, в проводнике Windows, хотя это и не единственный вариант: иногда ошибки вызывает и простой запуск сторонних программ.

    Наиболее частые причины такого поведения:

    1. Сторонняя программа неправильно зарегистрировала объекты COM или они неправильно работают (несовместимость с текущей версий Windows, устаревшее ПО).
    2. Устаревшие или неправильно работающие кодеки, особенно если проблема возникает при отрисовке миниатюр в проводнике.
    3. Иногда — работа вирусов или вредоносных программ на компьютере, а также повреждение системных файлов Windows.

    Использование точек восстановления, удаление кодеков или программ

    Прежде всего, если высокая нагрузка на процессор или ошибки «Прекращена работа программ COM Surrogate» возникли недавно, попробуйте использовать точки восстановления системы (см. Точки восстановления Windows 10) или, если вы знаете, после установки какой программы или кодеков появилась ошибка, попробуйте удалить их в Панель управления — Программы и компоненты или, в Windows 10, в Параметры — Приложения.

    Примечание: даже если ошибка появилась давно, но возникает именно при открытии папок с видео или изображениями в проводнике, прежде всего попробуйте удалить установленные кодеки, например, K-Lite Codec Pack, по завершении удаления обязательно перезагрузите компьютер.

    Поврежденные файлы

    Если высокая нагрузка на процессор от dllhost.exe появляется при открытии определенной папки в проводнике, возможно, в ней находится поврежденный медиа-файл. Один, хоть и не всегда работающий способы выявить такой файл:

    1. Откройте монитор ресурсов Windows (нажмите клавиши Win+R, введите resmon и нажмите Enter. Также можно использовать поиск в панели задач Windows 10).
    2. На вкладке «ЦП» отметьте процесс dllhost.exe, а затем проверьте (обращая внимание на расширение), есть ли в списке файлов в разделе «Связанные модули» какие-либо файлы видео или изображений. Если таковой присутствует, то с большой вероятностью, именно этот файл вызывает проблему (можно попробовать его удалить).

    Также, если проблемы COM Surrogate возникают при открытии папок с определенными специфичными типами файлов, то виноваты могут быть объекты COM, зарегистрированные программой, отвечающей за открытие этого типа файлов: можно проверить, сохраняется ли проблема после удаления этой программы (и, желательно, перезагрузки компьютера после удаления).

    Ошибки регистрации COM

    Если предыдущие способы не помогают, можно попробовать исправить ошибки COM-объектов в Windows. Способ не всегда приводит к положительному результату, может привести и к отрицательному, потому настоятельно рекомендую создать точку восстановления системы перед его использованием.

    Для автоматического исправления таких ошибок можно использовать программу CCleaner:

    1. На вкладке реестр отметьте пункт «Ошибки ActiveX и Class», нажмите «Поиск проблем».
    2. Убедитесь, что выбраны элементы «Ошибки ActiveX/COM» и нажмите «Исправить выбранное».

  • Согласитесь с сохранением резервной копии удаляемых записей реестра и укажите путь сохранения.
  • После исправления перезагрузите компьютер.
  • Подробно о CCleaner и где скачать программу: Использование CCleaner с пользой.

    Дополнительные способы исправить ошибки COM Surrogate

    В завершение, некоторая дополнительная информация, которая может помочь в исправлении проблем с dllhost.exe, если до сих пор проблему не удалось исправить:

    • Выполните проверку компьютера на наличие вредоносных программ средствами наподобие AdwCleaner (а также с помощью вашего антивируса).
    • Сам по себе файл dllhost.exe обычно не является вирусом (но проблемы с ним может вызывать вредоносное ПО, использующее COM Surrogate). Однако, если у вас есть сомнения, убедитесь, что файл процесса находится в C:WindowsSystem32 (правый клик по процессу в диспетчере задач — открыть расположение файла), и имеет цифровую подпись Майкрософт (правый клик по файлу — свойства). Если сомнения остаются, см. Как проверить процессы Windows на вирусы.
    • Попробуйте выполнить проверку целостности системных файлов Windows.
    • Попробуйте отключить DEP для dllhost.exe (только для 32-разрядных систем): зайдите в Панель управления — Система (или правый клик по «Этот компьютер» — «Свойства»), слева выберите «Дополнительные параметры системы», на вкладке «Дополнительно» в разделе «Быстродействие» нажмите «Параметры» и откройте вкладку «Предотвращение выполнения данных». Выберите пункт «Включить DEP для всех программ и служб, кроме выбранных ниже», нажмите кнопку «Добавить» и укажите путь к файлу C:WindowsSystem32dllhost.exe. Примените настройки и перезагрузите компьютер.

    И, наконец, если ничто так и не помогло, а у вас Windows 10, можно попробовать сброс системы с сохранением данных: Как сбросить Windows 10.

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