Как исправить проблемы с процессом COM Surrogate и что такое COM Surrogate

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

Если COM Surrogate постоянно вылетает, потребляет необычно много ресурсов ЦП или приводит к зависанию проводника файлов при открытии папок, истинной причиной часто является обработчик эскизов, компонент мультимедиа, стороннее расширение оболочки, поврежденный файл, поврежденный кэш или проблема с компонентом Windows. Приведенные ниже решения направлены на поиск этой причины, а не на отключение COM Surrogate.

Что такое COM-суррогат?

COM расшифровывается как Component Object Model (компонентная объектная модель) — технология Windows, позволяющая программным компонентам взаимодействовать друг с другом. Microsoft описывает предоставляемый системой DLL-субстрат, который может загружать COM-серверы на основе DLL в отдельном процессе. Важным преимуществом является изоляция отказов : если размещенный компонент выходит из строя, вызывающее приложение имеет больше шансов остаться открытым. Подробнее о базовой архитектуре см. в документации Microsoft по DLL-субстратам .

Диспетчер задач Windows 11 показывает несколько процессов-заменителей COM в разделе «Фоновые процессы».
Может отображаться несколько записей COM Surrogate, поскольку Windows может размещать отдельные компоненты в отдельных процессах-заменителях.

Как исправить проблемы с COM-суррогатом

1. Завершите зависший процесс COM Surrogate, затем повторите попытку.

Нажмите Ctrl + Shift + Esc, чтобы открыть Диспетчер задач. В разделе «Процессы» выберите экземпляр COM-суррогата, который явно завис или потребляет ресурсы, и выберите «Завершить задачу» . Затем снова откройте папку или приложение, вызвавшее проблему. Windows может запустить другой суррогат, когда это потребуется.

Не следует многократно завершать каждый экземпляр в рамках планового технического обслуживания. Завершение процесса лишь устраняет проблему; если проблема вернется, продолжите проверку, описанную ниже.

2. Проверьте миниатюры и перестройте кэш миниатюр.

Проблемы с COM-суррогатами часто возникают во время создания предварительных просмотров фотографий, видео, PDF-файлов и других файлов в Проводнике. В качестве диагностического шага откройте Проводник, выберите ... > Параметры , откройте вкладку «Вид» и включите параметр «Всегда показывать значки, никогда не эскизы» . В Windows 10 параметры папок доступны на вкладке «Вид» в Проводнике.

В разделе «Параметры папки» на вкладке «Вид» включена опция «Всегда показывать значки, никогда не показывать эскизы».
Временное отключение миниатюр помогает определить, вызывает ли сбой генерацию предварительного просмотра.

Если проводник файлов перестал вылетать при отключенных эскизах, очистите кэш эскизов. Найдите в Windows «Очистка диска» , выберите диск Windows, установите флажок «Эскиз» и запустите очистку. Microsoft подтверждает, что «Очистка диска» может удалить кэш эскизов, в своем руководстве по очистке дискового пространства . После этого снова включите эскизы и проверьте папку еще раз.

Окно «Очистка диска» с выбранным для удаления элементом «Эскизы».
Очистка кэша эскизов заставляет Windows заново создавать данные эскизов при повторном просмотре файлов.

3. Найдите файл или компонент, с которым взаимодействует dllhost.exe.

Если сбой связан с определенной папкой или типом файла, используйте бесплатный инструмент Microsoft Sysinternals Process Monitor . Добавьте фильтр по параметру " Имя процесса - dllhost.exe" , воспроизведите проблему и проанализируйте активность файловой системы непосредственно перед возникновением ошибки.

В Sysinternals Process Monitor отфильтрована активность файла dllhost.exe.
Фильтр dllhost.exe может сузить область поиска до файлов и компонентов, участвующих в возникновении проблемы с COM-суррогатом.

Если перед сбоем неоднократно обращались к одному и тому же медиафайлу, переместите этот файл из папки и повторите проверку. Если Process Monitor указывает на папку или кодек сторонней программы, обновите, восстановите или удалите это программное обеспечение из официального установщика. Не удаляйте DLL-файлы Windows или незнакомые системные файлы только потому, что они появляются в трассировке.

4. Вместо добавления COM Surrogate в белый список, выполните сканирование на наличие вредоносных программ.

Поскольку легитимные процессы Windows могут быть имитированы вредоносным ПО, выполните проверку безопасности, если поведение программы необычно или исполняемый файл выглядит подозрительно. Откройте «Безопасность Windows» > «Защита от вирусов и угроз» и выполните быструю проверку; используйте полную проверку или автономный режим Microsoft Defender, если требуется более глубокая проверка. В руководстве Microsoft по безопасности Windows описаны доступные параметры сканирования.

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

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

5. Восстановите системные файлы Windows, если проблема затрагивает всю систему.

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

DISM.exe /Online /Cleanup-image /Restorehealth
sfc /scannow

Компания Microsoft рекомендует запускать DISM перед проверкой системных файлов, поскольку DISM предоставляет файлы, которые SFC может использовать для восстановления. Полные инструкции и сообщения о результатах приведены в документации Microsoft по проверке системных файлов .

В командной строке администратора отображаются успешно выполненные команды DISM RestoreHealth и SFC scannow.
Использование DISM с последующим запуском SFC может восстановить поврежденные компоненты Windows, если проблема не ограничивается одним типом файлов.

Чего вам делать не следует

  • Не удаляйте и не отключайте навсегда dllhost.exe. COM Surrogate является частью стандартного механизма размещения компонентов Windows.
  • Не устанавливайте случайные пакеты кодеков. Если проблема вызвана определенным форматом, отдавайте предпочтение обновлениям от приложения, устройства или производителя кодеков, которые вы уже используете.
  • Не удаляйте проблемный файл только из трассировки. Сначала переместите или скопируйте его, подтвердите изменения в поведении и создайте резервные копии важных данных.

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

Оставить комментарий

Как добавить точку двойным нажатием пробела в Windows

Как добавить точку двойным нажатием пробела в Windows

Узнайте, как вставить двойной пробел в точку в Windows 11, используя встроенную настройку сенсорной клавиатуры или AutoHotkey v2 для физической клавиатуры.

Как отключить Bluetooth в Windows 10: 4 способа это сделать.

Как отключить Bluetooth в Windows 10: 4 способа это сделать.

Узнайте, как отключить Bluetooth в Windows 10 с помощью «Параметры», «Центр уведомлений», «Диспетчер устройств» или настроек ноутбука, а также как исправить ситуацию, когда переключатель отсутствует.

Как отформатировать карту MicroSD в Windows 10

Как отформатировать карту MicroSD в Windows 10

Узнайте, как отформатировать карту microSD в Windows 10 с помощью Проводника, Диспетчера дисков или DiskPart, включая выбор файловой системы.

Как изменить раскладку клавиатуры с помощью сочетания клавиш в Windows 10

Как изменить раскладку клавиатуры с помощью сочетания клавиш в Windows 10

Используйте сочетание клавиш Windows + Spacebar для переключения раскладок клавиатуры в Windows 10, добавления отсутствующих раскладок, а также изменения или отключения устаревших горячих клавиш для языков ввода.

Как установить игру Steam на внешний диск в Windows 10

Как установить игру Steam на внешний диск в Windows 10

Узнайте, как установить игры Steam на внешний SSD или жесткий диск в Windows 10, добавить библиотеку Steam, переместить существующие игры и избежать распространенных проблем с диском.

Кнопка меню Chrome отсутствует? Как восстановить меню с тремя точками?

Кнопка меню Chrome отсутствует? Как восстановить меню с тремя точками?

Если меню с тремя точками в Chrome отсутствует, проверьте полноэкранный режим, обновите Chrome, отключите расширения, сбросьте настройки или переустановите браузер.

Как исправить проблемы с процессом COM Surrogate и что такое COM Surrogate

Как исправить проблемы с процессом COM Surrogate и что такое COM Surrogate

Узнайте, что делает COM Surrogate (dllhost.exe) в Windows, почему он может давать сбои или потреблять много ресурсов ЦП, а также как исправить проблемы с эскизами, вредоносным ПО и системными файлами.

Браузер по умолчанию в Windows 10 постоянно сбрасывается? Решите эту проблему с помощью этих решений.

Браузер по умолчанию в Windows 10 постоянно сбрасывается? Решите эту проблему с помощью этих решений.

Если Windows 10 постоянно сбрасывает настройки браузера по умолчанию, исправьте ассоциации приложений, восстановите браузер, запустите DISM и SFC и проверьте параметры политики.

Проблема с драйвером USB-накопителя в Windows 10: как её исправить.

Проблема с драйвером USB-накопителя в Windows 10: как её исправить.

Чтобы устранить проблему с драйвером USB-накопителя в Windows 10, проверьте порт, переустановите встроенный драйвер, обновите Windows и проверьте «Управление дисками».

Клавиатура ноутбука не работает? Попробуйте эти 5 способов решения проблемы.

Клавиатура ноутбука не работает? Попробуйте эти 5 способов решения проблемы.

Клавиатура ноутбука не работает в Windows? Попробуйте пять практических способов решения проблем с настройками, раскладкой, драйверами, обновлениями и возможными аппаратными неполадками.