COM Surrogate что это за процесс

Почти все пользователи Windows время от времени (справедливости ради следует сказать, что на последних версиях – намного реже) наблюдают сообщения об ошибках. Одной из них является сообщение «Прекращена работа программы COM Surrogate». Может быть это вовсе вирус, и компьютер уже во всю DDoS-ит какие-то сервера? Когда такое происходит, то закономерно возникают вопросы: что же это за процесс под названием COM Surrogate, для чего она нужна, а также почему она взяла и закрылась?

За что отвечает программа COM Surrogate

Иллюстрация ошибки COM Surrogate

Не стоит сразу впадать в панику, так как COM Surrogate – это не вредоносное приложение, а один из компонентов операционной системы. Он необходим, чтобы COM+ процессы правильно выполнялись в службе IIS. Также он необходим для функционирования некоторых программ, в особенности тех, которые используют библиотеки .NET.

Чему могут навредить сбои в этом процессе

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

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

Читайте также: HMS Core в Huawei – что это за программа и нужна ли она.

Каким образом избавиться от ошибки COM Surrogate

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

Синий экран смерти Windows

Способ 1: В связи с этим почти всегда помогает обновление приложений, использующих рассматриваемую программу, до актуальной версии. После этого проблема должна исчезнуть.

Способ 2: Еще один способ – это установить запрет для COM Surrogate на управление данными в оперативной памяти. Чтобы это сделать нужно:

  1. Зайти в меню «Пуск»
  2. Открыть «Панель управления», в которой понадобится кликнуть на «Свойства системы» («Система» в Windows 7 и выше);
  3. В появившемся окне  выбрать «Дополнительно» (или «Дополнительные параметры» для 7+);
  4. Под пунктом «быстродействие» нажать на «Предотвращение выполнение данных»;
  5. Откроется окошко, в котором нужно поставить галочку с чекбокса «Включить DEP для всех галочек для всех служб, кроме выбранных»;
  6. Нажать кнопку «добавить» и в специальном поле написать: «C:\Windows\System32\dllhost.exe»;
  7. Применить новую конфигурацию.

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

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

Типичные ошибки при остановке процесса

Процесс dllhost.exe

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

 

Оцените статью
Добавить комментарий

  1. denis

    Есть несколько команд, которые работают в Windows, для исправления этой проблемы. Вы должны запустить их в командной строке. Нажмите кнопку Пуск, CMD, а затем правой кнопкой мыши и выберите Запуск от имени администратора. Теперь введите следующие команды, нажимая клавишу ВВОД после каждой из них:

    regsvr32 vbscript.dll
    regsvr32 jscript.dll

    Ответить
  2. putingamer

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

    Ответить
  3. gelena

    В 64-разрядной 7-ке не сработало, отказ.

    Ответить
    1. Константин

      У меня тоже в 7-ке на 64 не сработало. Что делать?

      Ответить