Раптове падіння продуктивності ПК або ноутбука може бути пов'язано з високим навантаженням на CPU одним або декількома процесами. У числі таких нерідко з'являється dllhost.exe з описом COM Surrogate. У керівництві нижче ми хочемо розповісти вам про існуючі способи вирішення цієї проблеми.

Рішення проблем з dllhost.exe

Насамперед варто розповісти, що це за процес і яке завдання виконує. Процес dllhost.exe відноситься до числа системних і відповідає за обробку запитів COM + служби Internet Information Service, необхідної для роботи додатків, що використовують компонент Microsoft .NET Framework .

Найчастіше цей процес можна помітити при запущених відеопрогравачах або перегляді збережених на комп'ютер зображень, оскільки більшість кодеків для відтворення відео використовують Microsoft .NET. Отже, проблеми з dllhost.exe пов'язані або з файлами мультимедіа, або з кодеками.

Спосіб 1: Перевстановлення кодеків

Як показує практика, найчастіше dllhost.exe вантажить процесор через некоректно працюють відекодеков. Рішенням проблеми буде перевстановлення даного компонента, здійснювати яку слід за таким алгоритмом:

  1. Відкрийте «Пуск» і запустіть «Панель управління».
  2. Викликати Панель управління для переустановлення кодеків, щоб вирішити проблеми з DLLHOST

  3. В «Панелі управління» знайдіть пункт «Програми», в якому виберіть варіант «Видалення програм».
  4. Вибрати видалення програм на панелі керування для переустановлення кодеків, щоб вирішити проблеми з DLLHOST

  5. У списку встановлених додатків знайдіть компоненти, в назві яких є слово codec. Як правило, це K-Lite Codec Pack, але можливі й інші варіанти. Щоб видалити кодеки, виділіть відповідну позицію і натисніть кнопку «Видалити» або «Видалити / Змінити» у верхній частині списку.
  6. Видалення кодеків для переустановлення і вирішення проблеми з DLLHOST

  7. Дотримуйтесь інструкцій дєїнсталлятора програми. Можливо, після видалення кодеків знадобиться перезавантажити комп'ютер.
  8. Далі скачайте новітню версію K-Lite Codec Pack і встановіть її, після чого знову перезавантажити.

    Завантажити K-Lite Codec Pack

Як правило, після установки коректної версії видеокодеков проблема вирішиться, і dllhost.exe повернеться до нормального споживання ресурсів. Якщо ж цього не сталося, то скористайтеся наступним варіантом.

Спосіб 2: Видалення битого відеоролика або картинки

Ще однією причиною високого навантаження на процесор з боку dllhost.exe може бути наявність зіпсованого відеофайлу або зображення в розпізнається в Віндовс форматі. Проблема подібна відомому багу з «Сховищем мультимедіа» в Android: системна служба намагається кешувати метадані битого файлу, але внаслідок помилки зробити це не може і йде в нескінченний цикл, що призводить до підвищеного споживання ресурсів. Для вирішення проблеми потрібно спочатку вирахувати винуватця, а потім вже видалити його.

  1. Відкрийте «Пуск», перейдіть по шляху «Усі програми» - «Стандартні» - «Службові» і виберіть утиліту «Монітор ресурсів».
  2. Відкрити монітор ресурсів в списку програм Пуска для вирішення проблем з dllhost

  3. Перейдіть на вкладку «ЦП» і знайдіть в списку процесів dllhost.exe. Для зручності можете клікнути по «Образ»: процеси будуть відсортовані по імені в алфавітному порядку.
  4. Відкрити монітор ресурсів CPU і відфільтрувати результати для вирішення проблем з dllhost

  5. Виявивши потрібний процес, поставте галочку в чекбоксі навпроти нього, а потім клацніть по вкладці «Пов'язані дескриптори». Відкриється список дескрипторів, до яких звертається процес. Пошукайте серед них відео і / або зображення - як правило, вони позначені типом «File». У стовпці «Ім'я дескриптора» знаходиться точна адреса і ім'я проблемного файлу.
  6. Знайти проблемний файл в моніторі ресурсів для вирішення проблем з dllhost

  7. Відкрийте «Провідник», перейдіть за адресою, вказаною в «Моніторі ресурсів» і безповоротно видаліть проблемний файл натисканням клавіш Shift + Del. У разі якщо з видаленням виникли проблеми, рекомендуємо скористатися утилітою IObit Unlocker. Після видалення некоректного відео або зображення слід перезавантажити комп'ютер.

    Завантажити IObit Unlocker

Дана процедура усуне проблему високого споживання ресурсів CPU процесом dllhost.exe.

висновок

Як підведення підсумків відзначимо, що проблеми з dllhost.exe з'являються відносно рідко.