Решаем проблему с процессом COM Surrogate
Сегодня мы рассмотрим стандартную утилиту, которая пошатнула нервную систему не одной сотне пользователей Windows. Вы узнаете ответы на два главных вопроса о COM Surrogate: что это за процесс и как его удалить.
COM Surrogate — что это
COM Surrogate – это стандартное приложение, которое тесно взаимодействует с библиотеками .Net и графическими драйверами. Утилита отвечает за корректное проигрывание видео и открытие картинок на устройстве. Исполняющий файл программы – dllhost.exe, который потребляет большое количество ресурсов и ведет себя нестабильно при определенных обстоятельствах. О последнем поговорим подробнее.
Причины возникновения
Рассмотрим все возможные ситуации, приводящие к появлению проблем:
- попытка открыть битый видеофайл или изображение;
- устаревшие или поврежденные кодеки;
- заражение компьютера опасными программами.
dllhost.exe com surrogate — как исправить?
Чаще всего проблема заключается в попытке открыть битый медиафайл. Для проверки этой гипотезы выполните следующее:
- Нажмите на кнопку «Пуск» и напечатайте «Монитор ресурсов».
- После обнаружения соответствующего приложения откройте его.
- Перейдите во вкладку ЦП и найдите dllhost.exe с описанием «COM Surrogate».
- Кликните по полю и посмотрите все связанные с приложением дескрипторы.
- Обратите внимание на формат файлов, задействованных приложением. Если среди них есть изображения или видеозаписи – удалите их.
Второй способ лечения заключается в удалении кодеков. Для этого:
- Перейдите в «Этот компьютер» – «Удалить или изменить программу».
- Кликните по полю установленных кодеков и выберите «Удалить».
- Дождитесь окончания операции.
- Перезагрузите компьютер.
Если вышеприведенные инструкции не дали результата, попробуйте отключить выполнение данных. Для этого:
- Перейдите в «Панель управления» – «Система и безопасность» – «Система».
- Нажмите «Дополнительные параметры системы».
- В новом окне выберите «Параметры» в блоке «Быстродействие».
- Перейдите во вкладку «Предотвращение выполнения данных».
- Выберите «Включить DEP для всех программ и служб, кроме выбранных ниже» и нажмите кнопку «Добавить».
- В поле «Имя файла» введите C:WindowsSystem32dllhost.exe и нажмите «Открыть».
- Нажмите «ОК», закройте все приложения и перезагрузите компьютер.
Если после включения ПК dllhost.exe с описанием COM Surrogate продолжает грузить процессор и показывает ошибки, выполните следующее:
- Нажмите ПКМ по кнопке «Пуск» и выберите «Командная строка (Администратор)».
- Введите поочередно две команды: DISM.exe /Online /Cleanup-image /ScanHealth и DISM.exe /Online /Cleanup-image /RestoreHealth .
- Проверьте загруженность процессора.
Последним объяснением сложившейся ситуации с процессом является заражение компьютера вирусами. Для обнаружения и лечения зловредов выполните следующее:
- Закройте все запущенные приложения.
- Удалите содержимое папки по пути C:Users AppDataLocalTemp.
- Удалите программы, после установки которых появилась проблема с COM Surrogate.
- Установите AdwCleaner, CCleaner и Dr.Web CureIt!.
- Откройте AdwCleaner, кликните по кнопке «Сканировать» и после окончания процедуры нажмите «Очистка».
- Запустите Dr.Web CureIt! и выполните глубокую очистку системы. В случае обнаружения угроз следуйте подсказкам антивируса.
- Очистите устаревшие записи реестра с помощью CCleaner.
Я описал все возможные способы решения проблем с процессом COM Surrogate. Если ни один из способов не оказался эффективным – переустановите операционную систему, сохранив заранее важные файлы. Критику, дополнения и исправления с удовольствием прочитаю в комментариях.
Com surrogate ошибка
Сообщения: 828
Благодарности: 6
Конфигурация компьютера | |
Материнская плата: MAXIMUS VI GENE | |
HDD: SSD KINGSTON 120GB + 4 hdd 250 500 750 1000 gb | |
Блок питания: Zalman ZM850-HP Plus 850W | |
Монитор: Asus VK222H | |
Индекс производительности Windows: 6.6 |
Профиль | Сайт | Отправить PM | Цитировать
Добрый день
Замучался совсем. При просмотре фотографий на пк в WIN 7 PRO выскакивает эта ошибка. Может выскочить сразу..может каждые 10 фотографий
Может на каждую вторую -как ей захочется
Как поправить этот ужас?
Сообщения: 38357
Благодарности: 8737
Конфигурация компьютера | |
Материнская плата: MSI B350 Pc-Mate | |
HDD: GoodRam Iridium Pro 240Gb + Hitachi HDS721010CLA332 1Tb | |
Звук: Asus Xonar D1 + Microlab PRO1 + Edifier H840 | |
CD/DVD: ASUS DRW-24B3ST | |
Ноутбук/нетбук: Acer TM2492LMI | |
Прочее: Принтер Ricoh Aficio SP 112 |
Это сообщение посчитали полезным следующие участники:
Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.
Сообщения: 828
Благодарности: 6
Конфигурация компьютера | |
Материнская плата: MAXIMUS VI GENE | |
HDD: SSD KINGSTON 120GB + 4 hdd 250 500 750 1000 gb | |
Блок питания: Zalman ZM850-HP Plus 850W | |
Монитор: Asus VK222H | |
Индекс производительности Windows: 6.6 |
Сообщения: 7
Благодарности: 1
мне ссылки не помогли.
У меня та же проблемма с этим Com Surogatte. Эта ошибка выскакивает при открытии папок с разными файлами, файлами корел дроу, обычными JPG, при копировании больших файлов за время копирования 1-2 минуты эта ошибка (окно) может выскочить 10 раз.
У меня Windows 7 64.
Пробовал переименновывать DLLHOST, проблемма исчезает, но перестаёт работать программа для просмотра изображений и факсов, некоторые пункты панели управления не открываются, и контекстном меню рабочева стола не открывается песонализация.
K-lite кодеки и Nero удалил прогой Uninstall tool.
Всё вышеперечисленное перепробовал, и не помогло.
вот что в окне появляется
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: DllHost.exe
Версия приложения: 6.1.7600.16385
Отметка времени приложения: 4a5bc6b7
Имя модуля с ошибкой: RPCRT4.dll
Версия модуля с ошибкой: 6.1.7601.18205
Отметка времени модуля с ошибкой: 51db9710
Код исключения: c0020043
Смещение исключения: 0005cf69
Версия ОС: 6.1.7601.2.1.0.256.1
Код языка: 1049
Дополнительные сведения 1: fc2f
Дополнительные сведения 2: fc2f9cdd5d50de0305d154c272092cf2
Дополнительные сведения 3: df63
Дополнительные сведения 4: df63437e241613f141e08ab0b791f7a1
Вот автозагрузка и список установленных прог.
Комп сканировал сканером Доктора вэба.
ещё осталось попробовать переустановить драйвер видеокарты
Что за процесс 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, зарегистрированные программой, отвечающей за открытие этого типа файлов: можно проверить, сохраняется ли проблема после удаления этой программы (и, желательно, перезагрузки компьютера после удаления).
Ошибки регистрации COM
Если предыдущие способы не помогают, можно попробовать исправить ошибки COM-объектов в Windows. Способ не всегда приводит к положительному результату, может привести и к отрицательному, потому настоятельно рекомендую создать точку восстановления системы перед его использованием.
Для автоматического исправления таких ошибок можно использовать программу CCleaner:
- На вкладке реестр отметьте пункт «Ошибки ActiveX и >Подробно о 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.
А вдруг и это будет интересно:
Почему бы не подписаться?
Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)
21.03.2019 в 23:39
Большое спасибо, что ВЫ есть! Уже не в первый раз обращаюсь именно к Вашему ресурсу за экспертным мнением. Вы молодцы: делаете нужное дело — пишете обо всем так подробно и доходчиво. Одним словом, живёте не зря! Спс!
22.03.2019 в 09:57
Спасибо за отзыв!
27.02.2020 в 17:35
Добрый день! Подскажите, заметил у себя в C:WindowsSystem32 помимо одного dllhost.exe, еще и такой dllhost(2256).exe, по моему ранее такого файла не было… оба под под одной датой изменения. Вопрос, нужен ли этот dllhost(2256).exe или это какой-то левый (вирусный).
28.02.2020 в 08:38
Здравствуйте.
А вот не знаю. У меня такого нет, гугл тоже о таком не слышал. Закиньте-ка этот файл в virustotal.com, что там покажут.
29.02.2020 в 00:34
Проверил этот dllhost(2256).exe на virustotal.com, его там расшифровывают как
File published by Microsoft Corporation
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
android-cts-7.1_r6-linux_x86-arm.zip и он чистый, но не могу понять как он туда C:WindowsSystem32 попал и для чего он нужен… Windows 10 версия 1909 сборка 18363.657
29.02.2020 в 08:39
Ну раз чистый, лучше не трогайте, мало ли. Вдруг что-то системное накатили, а этому системному понадобился какой-то отдельный dllhost. Если нагрузок не вызывает, подписан Майкрософт, то лучше думаю оставить.
Единственное странная штука про linux_x86. Быть может, какой-то эмулятор ставили или что-то еще? Тогда быть может от него кусок.
01.03.2020 в 12:59
Возможно и кусок от эмулятора, было дело устанавливал когда-то, решил попробовать, но не пошло и сразу снес. Спасибо, полезный сайт, если возникают какие-то вопросы…всегда пытаюсь найти ответ на вашем сайте.
23.03.2020 в 12:39
Спасибо, помог метод с удалением K-Lite Codec Pack. На других сайтах такой способ не предлагался.
Что за процесс 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, зарегистрированные программой, отвечающей за открытие этого типа файлов: можно проверить, сохраняется ли проблема после удаления этой программы (и, желательно, перезагрузки компьютера после удаления).
Ошибки регистрации COM
Если предыдущие способы не помогают, можно попробовать исправить ошибки COM-объектов в Windows. Способ не всегда приводит к положительному результату, может привести и к отрицательному, потому настоятельно рекомендую создать точку восстановления системы перед его использованием.
Для автоматического исправления таких ошибок можно использовать программу CCleaner:
- На вкладке реестр отметьте пункт «Ошибки ActiveX и >Подробно о 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.
А вдруг и это будет интересно:
Почему бы не подписаться?
Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)
21.03.2019 в 23:39
Большое спасибо, что ВЫ есть! Уже не в первый раз обращаюсь именно к Вашему ресурсу за экспертным мнением. Вы молодцы: делаете нужное дело — пишете обо всем так подробно и доходчиво. Одним словом, живёте не зря! Спс!
22.03.2019 в 09:57
Спасибо за отзыв!
27.02.2020 в 17:35
Добрый день! Подскажите, заметил у себя в C:WindowsSystem32 помимо одного dllhost.exe, еще и такой dllhost(2256).exe, по моему ранее такого файла не было… оба под под одной датой изменения. Вопрос, нужен ли этот dllhost(2256).exe или это какой-то левый (вирусный).
28.02.2020 в 08:38
Здравствуйте.
А вот не знаю. У меня такого нет, гугл тоже о таком не слышал. Закиньте-ка этот файл в virustotal.com, что там покажут.
29.02.2020 в 00:34
Проверил этот dllhost(2256).exe на virustotal.com, его там расшифровывают как
File published by Microsoft Corporation
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
android-cts-7.1_r6-linux_x86-arm.zip и он чистый, но не могу понять как он туда C:WindowsSystem32 попал и для чего он нужен… Windows 10 версия 1909 сборка 18363.657
29.02.2020 в 08:39
Ну раз чистый, лучше не трогайте, мало ли. Вдруг что-то системное накатили, а этому системному понадобился какой-то отдельный dllhost. Если нагрузок не вызывает, подписан Майкрософт, то лучше думаю оставить.
Единственное странная штука про linux_x86. Быть может, какой-то эмулятор ставили или что-то еще? Тогда быть может от него кусок.
01.03.2020 в 12:59
Возможно и кусок от эмулятора, было дело устанавливал когда-то, решил попробовать, но не пошло и сразу снес. Спасибо, полезный сайт, если возникают какие-то вопросы…всегда пытаюсь найти ответ на вашем сайте.
23.03.2020 в 12:39
Спасибо, помог метод с удалением K-Lite Codec Pack. На других сайтах такой способ не предлагался.