Исправлено: высокая загрузка ЦП и ОЗУ из-за dllhost.exe.

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

Что такое  dllhost.exe ?

Dllhost.exe (хост-процесс DCOM DLL) - это законный процесс Windows, созданный Microsoft. Он отвечает за управление процессами, сгруппированными в Internet Information Services (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 Surrogate злоупотребляет типом вредоносного приложения.

Вот краткий список вирусов, которые, как известно, делают свою грязную работу через процесс COM Surrogate :

  • Артемида! 895C95A0B930
  • Win64: поколение вредоносных программ
  • Червь / Nachi.A.1
  • Червь / Loveelet-Y
  • Червь / Loveelet-DR

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

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

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

Метод 2: Использование средства проверки системных файлов

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

Средство проверки системных файлов (SFC) - это служебная программа Windows, которая сканирует и автоматически устраняет повреждения среди системных файлов Windows. Это достигается путем замены каждого поврежденного файла файлом из локальной резервной копии.

Вот краткое руководство по запуску сканирования SFC для решения проблемы с высоким использованием ресурсов, вызванной dllhost.exe :

  1. Нажмите клавишу Win, чтобы открыть панель запуска Windows, и введите « cmd ». Затем щелкните правой кнопкой мыши командную строку и выберите « Запуск от имени администратора» , чтобы открыть командную строку с повышенными привилегиями.

  2. В командной строке с повышенными привилегиями введите следующую команду и нажмите Enter. Это запустит сканирование DISM, которое использует Центр обновления Windows для извлечения файлов, необходимых для замены поврежденных. Перед началом процесса убедитесь, что у вас стабильное интернет-соединение.

    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. Когда в разделе « Выбранные оснастки» появится запись « Локальные пользователи и группы (локальные)» ,  нажмите кнопку « ОК» , чтобы закрыть окно.

  6. Затем дважды щелкните « Локальные пользователи и группы (локальные)» , затем дважды щелкните « Пользователи» . Затем используйте меню действий справа и нажмите « Новый пользователь» .

  7. В окне « Новый пользователь» введите имя пользователя и другие дополнительные учетные данные и нажмите кнопку «Создать» .

  8. После создания нового пользователя вы можете закрыть  консоль управления Microsoft  и перезагрузить компьютер.
  9. При следующем перезапуске войдите в систему, используя только что созданную учетную запись пользователя, и посмотрите, снизилась ли высокая загрузка ЦП и ОЗУ программой  dllhost.exe  . В случае успеха вы можете вернуться в  консоль управления Microsoft  и удалить поврежденный профиль пользователя, который вы больше не используете.

Метод 4: восстановление системы

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

Некоторым пользователям удалось успешно решить проблему после использования предыдущей точки восстановления системы, чтобы вернуть машину в состояние, в котором она работала должным образом.

Следуйте приведенным ниже инструкциям, чтобы узнать, как вернуть машину к предыдущей точке восстановления системы:

  1. Нажмите клавишу Windows + R,  чтобы открыть команду «Выполнить». Во вновь открывшемся поле «Выполнить» введите « rstrui » и нажмите Enter, чтобы открыть мастер восстановления системы .

  2. На следующем экране выберите Выбрать другую точку восстановления и нажмите кнопку Далее .

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

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