В диспетчері завдань 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 виникає при відкритті певних папок, що містять файли відео або фото, в провіднику 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 і Class», натисніть «Пошук проблем».
  • Переконайтеся, що вибрані елементи «Помилки ActiveX/COM» і натисніть «Виправити вибране».
  • Погодьтеся із збереженням резервної копії видаляються записів реєстру і вкажіть шлях збереження.
  • Після виправлення перезавантажте комп’ютер.
  • Докладно про CCleaner і де скачати програму: Використання CCleaner з користю.

    Додаткові способи виправити помилки COM Surrogate

    На завершення, деяка додаткова інформація, яка може допомогти у виправленні проблем з dllhost.exe якщо досі проблему не вдалося виправити:

    • Виконайте перевірку комп’ютера на наявність шкідливих програм засобами зразок AdwCleaner (а також з допомогою вашого антивіруса).
    • Сам по собі файл dllhost.exe зазвичай не є вірусом (але проблеми з них може викликати шкідливе ПЗ, що використовує COM Surrogate). Однак, якщо у вас є сумніви, переконайтеся, що файл процесу знаходиться в C:WindowsSystem32 (правий клік по процесу в диспетчері завдань — відкрити розташування файлу), і має цифровий підпис Microsoft (правий клік по файлу — властивості). Якщо сумніви залишаються, див. Як перевірити процеси Windows на віруси.
    • Спробуйте виконати перевірку цілісності системних файлів Windows.
    • Спробуйте відключити DEP для dllhost.exe (тільки для 32-розрядних систем): зайдіть в Панель управління — Система (або правий клік по «комп’ютер» — «Властивості»), зліва виберіть пункт «Додаткові параметри системи», на вкладці «Додатково» в розділі «Швидкодія» натисніть кнопку «Параметри» і виберіть вкладку «Запобігання виконання даних». Виберіть пункт «Включити DEP для всіх програм і служб, крім обраних нижче, натисніть кнопку «Додати» і вкажіть шлях до файлу C:WindowsSystem32dllhost.exe. Застосуйте налаштування і перезавантажте комп’ютер.

    І, нарешті, якщо ніщо так і не допомогло, а у вас Windows 10, можна спробувати скинути системи з збереженням даних: Як скинути Windows 10.

    НАПИСАТИ ВІДПОВІДЬ

    Please enter your comment!
    Please enter your name here