Що це за процес COM Surrogate

Характерним незручністю для користувачів Windows 7 і Vista є виникнення спливаючого вікна з текстом: «Припинена робота програми COM Surrogate». Після появи цього повідомлення в мене на комп’ютері я відразу почав пошук в мережі тих, хто вже зустрічався з цією проблемою і знає що це за процес COM Surrogate, далі про це.

З варіантів нижче у вікні можна вибрати пункт «шукати рішення в Інтернеті» та «закрити програму». Після вибору закриття програми нічого особливого зазвичай не відбувається (буває варіант гірше, коли процес COM Surrogate займає пам’ять комп’ютера, викликаючи гальмування), проте висока частота появ проблеми досить набридає і підштовхує до вирішення питання.

Помилка «Припинена робота програми COM Surrogate»

Коли з’являється повідомлення «Припинена робота програми COM Surrogate»

По-перше, хочу зазначити, що у мене вікно COM Surrogate dllhost.exe з’являється виключно при відкритті мультимедійних файлів, або папки, де вони лежать. Найчастіше це відноситься до зображень і відео. Вищезазначене вікно сповіщає про припинення роботи dllhost.exe. Це процес, характерний операційній системі Windows, який здійснює ведення роботи з додатками, які використовують COM +, і з динамічно підключеними бібліотеками. Також даний процес займається завантаженням середовища «.NET.», Використовуюсь IIS (сервісами інтернет інформації).

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

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

Як видалити COM Surrogate dllhost.exe

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

Інший знайдений мною шлях врегулювання питання полягає в запобіганні виконання даних (DEP). Це заборонить користуватися оперативною пам’яттю сервісу dllhost.

Щоб здійснити запобігання потрібно перейти в:

  1. Пуск — Панель управління — Система.
  2. Тут потрібно вибрати «Властивості системи», де клацнути на «Додатково».
  3. Далі потрібно перейти в «Швидкодія» і зайти в «Параметри швидкодії» і знайти опцію «Запобігання виконання даних».
  4. У діалоговому вікні поставити галочку навпроти «Включити DEP для всіх програм і служб, окрім вибраних нижче», натиснути на активувати кнопку «Додати» і вписати туди C: \ Windows \ System32 \ dllhost.exe.
  5. Після цього потрібно зберегти зміни.

Якщо діагностика проблеми була проведена, вірно, набридливе вікно цього процесу COM Surrogate dllhost.exe перестане з’являтися.

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