Виправлено: велике використання процесора та оперативної пам’яті, спричинене dllhost.exe

Багато користувачів повідомляють про проблеми із високим використанням, пов'язані з  процесом dllhost.exe . Хоча більшість проблем із високим використанням, спричинених dllhost.exe , пов’язані з пошкодженим профілем користувача Windows, проблема також може бути симптомом зараження системи.

Що таке  dllhost.exe ?

Dllhost.exe (процес хосту DCOM DLL) - це законний процес Windows, створений корпорацією Майкрософт. Він відповідає за контроль процесів, згрупованих в Інтернет-службах інформації (IIS).  На додаток до завантаження середовища виконання .NET, його зазвичай використовують багато інших програм. Ось чому ви можете зустріти кілька екземплярів процесу DLLhost.exe у диспетчері завдань .

Подумайте про dllhost.exe як про хост для деяких двійкових виконуваних файлів та файлів DLL. Більшість користувачів помилково звинувачують dllhost.exe у високому використанні процесора або оперативної пам'яті. Здебільшого проблемою стає не процес хосту, а завантажений файл DLL, який зараз використовує dllhost.exe.

Розташування dllhost.exe за замовчуванням знаходиться в C: \ Windows \ System32 . Давайте подивимось, чи процес DLLhost.exe,  який їсть багато системних ресурсів, знаходиться в правильному місці, відкривши диспетчер завдань (Ctrl + Shift + Esc) . Але спочатку в  Диспетчері завдань перейдіть на вкладку Процеси та зверніть увагу на ім’я DLLhost.exe . Якщо у нього є “* 32”, після його назви, і ви бачите більше 4 процесів з однаковим іменем, швидше за все, ви маєте справу з вірусом.

Ви можете підтвердити, що це вірус, переглянувши його місцезнаходження. Зробіть це, клацнувши на ній правою кнопкою миші та вибравши  Відкрити розташування файлу . Якщо файл dllhost.exe  знаходиться деінде, крім C: \ Windows \ System32  або  c: \ winnt \ system32  , ви, безсумнівно, маєте справу з вірусом або рекламним ПЗ. У цьому випадку перейдіть прямо до способу 1, щоб позбутися інфекції.

Як виправити велике використання центрального процесора або оперативної пам'яті, спричинене dllhost.exe

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

Примітка: Якщо ви абсолютно впевнені, що не маєте справу з вірусною інфекцією, ви можете перейти безпосередньо до способу 2 .

Спосіб 1: Сканування системи на наявність інфекцій

Навіть якщо ви не підозрюєте, що ваша система бореться із зараженням шкідливим програмним забезпеченням (або у вас немає симптомів), все одно варто відсканувати його за допомогою потужного сканера безпеки.

Існує пристойна кількість вірусів, які використовуватимуть dllhost.exe для розповсюдження інфекції по системі. Як правило, велика кількість dllhost.exe із завершенням «* 32», які всі використовують помітні ресурси центрального процесора, є чітким показником того, що сурогатний процес COM зловживається типом шкідливих програм.

Ось короткий список вірусів, які, як відомо, виконують свою брудну роботу за допомогою процесу COM Surrogate :

  • Артеміда! 895C95A0B930
  • Win64: зловмисне програмне забезпечення
  • Черв'як / Начі.A.1
  • Черв'як / Ловелет-Y
  • Черв'як / Ловелет-ДР

Примітка: Деякі з цих інфекцій змусять ваші системні ресурси працювати, видобуваючи різні криптовалюти.

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

Після завершення сканування перезавантажте систему незалежно від результату. Якщо сканер безпеки не зміг зменшити використання вашого ресурсу, перейдіть до способу 2 .

Спосіб 2: Використання інструмента перевірки системних файлів

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

Перевірка системних файлів (SFC) - це утиліта Windows, яка сканує та автоматично усуває пошкодження серед системних файлів Windows. Він робить це, замінюючи кожен файл, який страждає від пошкодження, файлом із локальної резервної копії.

Ось короткий посібник із запуску сканування SFC , щоб вирішити проблему високого використання ресурсів, спричинену dllhost.exe :

  1. Натисніть клавішу Win, щоб отримати доступ до панелі запуску Windows і введіть " cmd ". Потім клацніть правою кнопкою миші на Командний рядок і виберіть Запуск від імені адміністратора , щоб відкрити підвищений Командний рядок.

  2. У командному рядку з підвищеними можливостями введіть таку команду та натисніть клавішу Enter. Це спричинить сканування DISM, яке використовує службу Windows Update для отримання файлів, необхідних для заміни пошкоджених. Перш ніж розпочати процес, переконайтесь, що у вас стабільне з’єднання з Інтернетом.

    DISM.exe / Online / Cleanup-image / Restorehealth

  3. Після завершення процесу введіть “ sfc / scannow”  та натисніть Enter, щоб просканувати захищені системні файли та замінити пошкоджені файли новою копією з локальної резервної копії.

    sfc / scannow

  4. Не закривайте підвищений командний рядок, поки сканування не досягне 100%. Після завершення процесу закрийте його та перезавантажте систему.

Спосіб 3: Створення нового облікового запису користувача Windows

Деяким користувачам вдалося підтвердити, що проблема пов’язана з пошкодженим профілем облікового запису Windows. У їх випадках проблема була вирішена після того, як вони успішно створили новий обліковий запис користувача з адміністративними привілеями та почали використовувати його замість свого звичайного облікового запису.

Ось як це можна зробити:

Примітка: Майте на увазі, що процес створення нового облікового запису користувача Windows буде відрізнятися залежно від вашої версії Windows. Якщо у вас старіша версія Windows, дотримуйтесь другого посібника.

Для користувачів Windows 10

  1. Натисніть клавішу Windows + R, щоб відкрити вікно запуску. Потім введіть “ ms-settings: otherusers ” і натисніть Enter, щоб відкрити вкладку Сім'я та інші люди в налаштуваннях облікового запису .

  2. У вікні " Сім'я та інші люди" натисніть Додати когось іншого на цей ПК (у розділі Інші люди ).

  3. Далі введіть ім’я, пароль та підказку, дотримуючись вказівок на екрані. Потім натисніть Далі, щоб завершити процес створення нового користувача.

  4. Після створення нового користувача перезавантажте комп’ютер та увійдіть до свого нового облікового запису та перевірте, чи покращилось використання ресурсів   dllhost.exe  . Якщо ви все ще відчуваєте однакову поведінку, перейдіть до остаточного методу.

Для користувачів Windows 7

  1. Натисніть кнопку «Пуск» (або натисніть клавішу Win ) і введіть « mmc », щоб знайти консоль керування Microsoft . Потім клацніть правою кнопкою миші на консолі керування Microsoft і натисніть Запустити від імені адміністратора .

  2. У консолі керування Microsoft перейдіть до стрічки вгорі, клацніть на Файл, а потім виберіть Додати / Видалити страп-ін ...

  3. У вікні Додати або видалити оснастки натисніть на Місцеві користувачі та групи, щоб вибрати його, а потім натисніть кнопку Додати .

  4. У вікні « Вибрати цільову машину» виберіть « Місцевий комп’ютер» і натисніть кнопку « Готово ».

  5. Як тільки запис Локальні користувачі та групи (Локальний) з’явиться в розділі Вибрані оснастки,  натисніть кнопку OK, щоб закрити вікно.

  6. Далі двічі клацніть на Локальні користувачі та групи (локальні) , а потім двічі клацніть на Користувачі . Потім скористайтеся меню дій праворуч і натисніть Новий користувач .

  7. У вікні " Новий користувач" введіть ім'я користувача та інші необов'язкові облікові дані та натисніть кнопку "Створити" .

  8. Після створення нового користувача ви можете закрити  консоль керування Microsoft  і перезавантажити ПК.
  9. Під час наступного перезапуску увійдіть за допомогою нещодавно створеного облікового запису користувача та перевірте, чи не зменшилось велике використання процесора та оперативної пам’яті  dllhost.exe  . Якщо це вдалося, ви можете повернутися до  консолі керування Microsoft  і видалити пошкоджений профіль користувача, який ви більше не використовуєте.

Метод 4: Відновлення системи

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

Деяким користувачам вдалося вирішити проблему після використання попередньої точки відновлення системи для повернення машини до стану, де вона працювала належним чином.

Дотримуйтесь інструкцій, наведених нижче, щодо кроків щодо повернення машини до попередньої точки відновлення системи:

  1. Натисніть клавішу Windows + R,  щоб відкрити команду "Виконати". У щойно відкритому вікні "Виконати" введіть " rstrui " та натисніть Enter, щоб відкрити майстер відновлення системи .

  2. На наступному екрані виберіть Вибрати іншу точку відновлення та натисніть кнопку Далі .

  3. Виберіть точку відновлення, яка датується до того, як ви почали відчувати велике використання ресурсів, і натисніть кнопку « Далі » ще раз.

  4. Потім натисніть кнопку Готово, щоб розпочати процес відновлення, і дочекайтеся перезавантаження ПК. Під час наступного запуску ви більше не повинні користуватися ресурсами, спричиненими  процесом dllhost.exe  .