COM Surrogate - що це за процес? Поради для чайників


Опубликованно 11.04.2018 03:49

COM Surrogate - що це за процес? Поради для чайників

Операційні системи Windows останніх поколінь, незважаючи на досить високу стабільність, нерідко відрізняються непередбаченими збоями. І дуже часто винуватцем такої поведінки системи є якась служба COM Surrogate. Що це за процес, більшість пересічних користувачів не знають, а деякі взагалі вважають, що це законспірований вірус. Спробуємо розглянути деякі питання, що стосуються даної служби, давши пояснення максимально простою мовою, зрозумілим будь-якому користувачеві.COM Surrogate: що це за процес?

Кажучи комп'ютерною мовою, дана служба є одним з тих компонентів системи, які відповідають за коректне виконання правил COM+ в середовищі ISS. Сама середовище являє собою набір інформаційних сервісів інтернету Internet Information Services. Однак цей компонент не завжди має пряме відношення саме до інтернету, оскільки додатково може використовуватися і деякими інструментами для роботи з мультимедіа.

Сама служба в «Диспетчері завдань» не відображається, оскільки за її функціонування відповідає процес dllhost. Крім того, служба має тісний зв'язок з компонентами платформи .NET Framework і драйверами графічного прискорювача, встановленого на комп'ютері.Помилки в роботі служби

Але чому ж тоді служба досить часто починає неймовірно навантажувати процесор і, що називається, з'їдати оперативну пам'ять?

У більшості випадків видається повідомлення про те, що робота COM Surrogate припинена. Що найсумніше, причина зупинки процесу ніколи не вказується (просто констатується факт). Відбувається це в основному через некоректне поводження компонентів COM+ до ресурсів комп'ютера.

Рідше спостерігаються проблеми появи синього екрану. Таке явище здебільшого пов'язано з невідповідністю обладнання вимогам операційної системи та драйвери тут абсолютно ні при чому.

Нарешті, можна навести пояснення, так би мовити, для чайників. Цей процес частково відповідає за відтворення деяких різновидів файлів мультимедіа, що теж може викликати збої. На них зупинимося більш докладно.Питання відтворення мультимедіа

Звичайно, вище представлене опис служби повноти картини не дає. Спробуємо дати відповідне пояснення для чайників на простих прикладах.

Наприклад, збій цього системного компонента може з'являтися у випадку, коли користувач намагається відкрити, скажімо, відеофайл, який був недовантажений або пошкоджений. Природно, більшість плеєрів такі об'єкти просто ігнорують і не відкривають. А ось всім відомий програвач KMPlayer звертається до вищевказаної службі, після чого і видається помилка.

У Windows x64 COM Surrogate зазвичай працює більш-менш стабільно, а ось в 32-бітних системах збої з'являються набагато частіше. Дуже багато фахівці пов'язують такі ситуації ще і з наявністю в системі застарілих наборів кодеків, що входять до складу пакетів TheHDvid і K-Lite будь-яких версій.COM Surrogate: як видалити процес і чи можна це зробити?

Тепер кілька слів про вирішення проблем з описуваним компонентом. Деякі користувачі задаються питаннями з приводу можливості видалення служби COM Surrogate. Що це за процес такий, якщо він навантажує систему? Так, може, від нього позбавитися?

На жаль, в звичайному розумінні цей компонент видалити не можна, зате можна позбутися його некоректної поведінки, причому зовсім елементарно. І для початку варто звернути увагу саме на наборів кодеків і декодерів. Їх потрібно видалити, а потім встановити найсвіжіші версії. Деінсталяцію можна зробити з стандартного розділу програм і компонентів «Панелі управління», використовувати власні видалення пакетів або спеціальні програми для видалення додатків на зразок iObit Uninstaller. Третій варіант виглядає найбільш привабливим, оскільки такі програми здатні автоматично прибирати з системи весь комп'ютерний сміття (папки, файли і записи в системному реєстрі). При використанні перших двох способів займатися подібними речами доведеться самому.

Як видалити COM Surrogate, точніше, позбавитися від помилок цієї служби іншими методами? Є і більш кардинальний спосіб. Він полягає в тому, щоб зайти в «Панель управління», виберіть розділ «Система» і використовувати додаткові параметри.

На вкладці "Дополнительно" потрібно натиснути кнопку параметрів, перейти на вкладку запобігання виконання даних і активувати рядок включення DEP для всіх служб. Потім необхідно додати компонент, використовуючи відповідну кнопку, і ввести повний шлях до файлу dllhost.exe. У системах з архітектурою 32 біта він знаходиться в папці System32, а в ОС х64 розташований в каталозі SysWOW64.

Після цього слід знайти всі папки тимчасових файлів, задавши в консолі Виконати команду %temp% і видалити все, що в них знаходиться.Як визначити, що це вірус?

Але це тільки коротка інформація про системний компонент COM Surrogate. Що це за процес, трохи розібралися. Тепер перейдемо до самого неприємного. Сьогодні нерідко можна зустріти віруси, які після проникнення в систему маскуються під системні процеси, в тому числі і під описувану службу.

Деякі користувачі, вбачаючи в «Диспетчері завдань» безліч процесів dllhost, починають завершувати їх один за іншим. Так робити не можна, оскільки можна завершити і оригінальний процес, після чого система просто «вилетить».

Визначити віруси можна по розташуванню виконуваних файлів, які відповідають за активні процеси, використовуючи для цього меню ПКМ, де вибирається відповідний пункт. Якщо бачите відмінне від вищевказаного розташування, можете спробувати видалити ці компоненти.

У будь-якому випадку необхідно використовувати і антивірусні сканери портативного типу або дискові завантажувальні антивіруси, незалежно від того, чи вдасться видалити знайдені файли вручну чи ні. Як вважається, найкращими портативними антивірусами є Dr. Web CureIt! і KVRT, а з дискових утиліт – програми з загальним назвою Rescue Disk.Висновок

Залишається додати, що примусове завершення пов'язаних зі службою активних процесів може призвести до непередбачуваних наслідків, тому займатися такими речами не можна ні за яких обставин. Якщо є підозри на віруси, краще спочатку перевірте систему сканером, а тільки потім визначте, чи знаходяться виконувані файли процесів у відмінних від стандартних локаціях.



Категория: Техника