Что такое процесс обслуживания хоста DISM? Как исправить высокий уровень использования процессора

DISM Host Servicing Process Высокое использование диска, процессора и памяти в основном происходит, когда ваш компьютер заражен вредоносным ПО. Вирусы могут маскироваться под этот системный процесс и воспроизводить себя, потребляя при этом большое количество ресурсов.

Папки Dismhost.exe иногда появляются в большом количестве в папке temp. Помимо вредоносных программ, это также может происходить из-за ошибок при выполнении задач обслуживания Windows, таких как запланированная очистка диска или сканирование Windows Defender.

Что такое процесс обслуживания хоста DISM?

DISM (Deployment Image Servicing and Management) — это инструмент командной строки для настройки файлов образов Windows (.wim), файлов Full-flash utility (FFU) или виртуальных жестких дисков (VHD). Dismhost.exe — это исполняемый файл, в то время как он называется DISM Host Servicing Process, когда он работает как фоновый процесс.

Чаще всего он используется для подготовки образов для Windows PE (Preinstallation Environment), WinRE (Windows Recovery Environment) и Windows Setup. В переводе с английского это означает, что он используется для включения/выключения служб Windows и исправления системных ошибок.

DISM был встроен в Windows начиная с Vista. Он доступен через командную строку или из Windows PowerShell. Команды DISM можно использовать на автономных образах, а некоторые из них также можно использовать на работающей операционной системе.

Можно ли принудительно завершить процесс DISM Host Servicing Process?

Если процесс DISM Host Servicing Process использует большое количество CPU, памяти или диска, это означает, что он либо неисправен, либо заражен вредоносным ПО. В таких случаях вы можете принудительно завершить этот процесс через диспетчер задач.

Выберите процесс с именем Dismhost.exe или Dism Host Servicing Process и нажмите Завершить задачу. Процесс также может быть вложен в Servicehost.

В случае с вредоносным ПО, вероятно, Dism будет продолжать возвращаться независимо от того, сколько раз вы выйдете из процесса или удалите его. Прочитайте наше руководство, чтобы узнать, как устранить проблемы с процессом Dism Host Servicing Process в корне.

Как исправить проблемы с процессом обслуживания хоста DISM?

Первым шагом к устранению проблем с DISM Host Servicing Process является использование антивируса или Windows Defender и проверка на наличие вредоносных программ. Высокое использование процессора, памяти и диска этим процессом обычно вызвано вирусами.

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

Проверьте Dismhost.exe и ПК на наличие вредоносного ПО

Вредоносные программы часто маскируются под системные файлы или файлы приложений, принимая их имена и реплицируя себя. Перейдите в C:WindowsTemp и C:UsersYourUsernameHereappdatalocaltemp и найдите файлы с именем DismHost.exe.

Большое количество файлов DismHost.exe в этих местах указывает на то, что ваш компьютер может быть заражен. Вам следует проверить свой компьютер на наличие вирусов с помощью антивируса или Windows Defender. Точные шаги будут немного отличаться для каждого антивируса. Шаги для Windows Defender следующие:

  1. Нажмите Windows + I, чтобы открыть «Настройки».
  2. Откройте раздел «Обновление и безопасность».
  3. Перейдите в раздел Безопасность Windows > Защита от вирусов и угроз.
  4. Нажмите на Параметры сканирования и выберите Полное сканирование.
  5. Нажмите «Сканировать сейчас».

Сканирование и исправление поврежденных системных файлов

System File Checker — это встроенная утилита, которая сканирует и восстанавливает поврежденные или отсутствующие системные файлы. Обычно она используется вместе с DISM и CHKDSK для поиска и исправления системных ошибок. Но она также может помочь исправить проблемы DismHost. Чтобы воспользоваться ею:

  1. Нажмите Windows + R, чтобы запустить «Выполнить».
  2. Введите cmd и нажмите CTRL + Shift + Enter, чтобы открыть расширенную командную строку.
  3. Введите sfc /scannow и нажмите Enter.
  4. Сканирование обычно занимает 5-10 минут. После его завершения проверьте, решена ли проблема.

Выполните чистую загрузку

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

  1. Нажмите Windows + R, чтобы запустить «Выполнить».
  2. Введите msconfig и нажмите Enter, чтобы запустить Конфигурацию системы.
  3. Перейдите на вкладку Службы и включите Скрыть все службы Microsoft.
  4. Нажмите Отключить все.
  5. Переключитесь на вкладку Startup и откройте Task Manager.
  6. Отключите все программы запуска и нажмите OK в окне Запуск конфигурации системы.

Когда вы перезагрузите компьютер, он выполнит чистую загрузку. После устранения неполадок снова запустите System Configuration и выполните следующие действия, чтобы вернуть ПК к нормальной работе.

  1. Выберите Обычный запуск на вкладке Общие.
  2. Переключитесь на вкладку Службы и снимите флажок Скрыть все службы Microsoft, затем нажмите Включить все.
  3. Переключитесь на вкладку Запуск и откройте Диспетчер задач.
  4. Включите все программы запуска и нажмите OK.

Отключение служб Superfetch и Background Intelligent Transfer (BIT)

Superfetch, или SysMain, — это функция Windows, которая предварительно загружает загрузочные файлы и часто используемые приложения в оперативную память, чтобы они запускались быстрее. BITS передает файлы в фоновом режиме, используя незадействованную пропускную способность сети. Это необходимо для таких служб, как Windows Update. Шаги по отключению/включению служб Superfetch и BIT одинаковы, поэтому просто повторите их.

  1. Нажмите Windows + R, чтобы запустить «Выполнить».
  2. Введите services.msc и нажмите Enter.
  3. Найдите SysMain или Background Intelligent Transfer Service и дважды щелкните, чтобы открыть Properties.
  4. В разделе Тип запуска выберите Отключена.
  5. Нажмите OK и перезагрузите компьютер.
  6. Чтобы повторно включить службу позже, выполните те же действия и измените Disabled на Automatic.

При необходимости вы также можете отключить Superfetch из реестра Windows, изменив значение EnableSuperfetch. Для этого,

  1. Нажмите Windows + R, чтобы запустить «Выполнить».
  2. Введите regedit и нажмите Enter, чтобы запустить редактор реестра Windows.
  3. Перейдите в: ComputerHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters
  4. Дважды щелкните EnableSuperfetch и измените значение на 0. Чтобы снова включить Superfetch позже, измените значение на 3.
  5. Нажмите OK и закройте редактор реестра.

Выполните обновление системы

Обновление системы — это всегда хорошая практика. Это также может помочь устранить проблемы с процессом обслуживания хоста DISM. Чтобы обновить окна,

  1. Нажмите Windows + I, чтобы открыть Настройки.
  2. Откройте Обновление и безопасность.
  3. Нажмите на кнопку Проверить наличие обновлений.
  4. Загрузите и установите все доступные обновления.
  5. Перезагрузите компьютер и проверьте наличие изменений.

Отключение/удаление DISM Host

Вы можете отключить или удалить DISM Host Servicing Process с вашего ПК в качестве крайней меры. Чтобы отключить DISM Host Servicing Process при запуске,

  1. Нажмите CTRL + Shift + Esc, чтобы запустить диспетчер задач.
  2. Переключитесь на вкладку «Запуск».
  3. Выберите dismhost.exe и нажмите Disable.

Чтобы удалить DISM Host Servicing Process,

  1. Перейдите в C:WindowsSystem32 и удалите находящуюся там папку DISM.
  2. Нажмите Windows + R, чтобы запустить «Выполнить».
  3. Введите regedit и нажмите Enter.
  4. В редакторе реестра перейдите в:
    ComputerHKEY_LOCAL_MACHINESOFTWARE
  5. Найдите папку DISM и удалите ее.

Если ваша папка temp все еще занимает много меставыполните следующие действия, чтобы воспользоваться инструментом «Очистка диска».

  1. Введите в строку поиска Очистка диска и нажмите Enter.
  2. Выберите диск C: и нажмите OK. Если диск C: другой, замените его на тот, на котором установлена ваша ОС.
  3. Выберите типы файлов, которые необходимо очистить, и нажмите OK. Проверьте раздел описания, если вы запутались в каком-либо из них.
  4. Нажмите Очистить системные файлы, если вы также хотите удалить ненужные системные файлы, такие как копии Windows Update.
  5. Наконец, перейдите в: C:UsersВашеИмяПользователяЗдесьAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup
  6. Создайте в блокноте файл с именем cleantemp.bat и скопируйте в него следующее:
    rd %temp% /s /q
    md %temp%
  7. С этого момента папка temp будет автоматически очищаться при загрузке, и больше не будет занимать много места.

Исправления, о которых сообщают пользователи

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

Один пользователь сообщил, что прерывание запланированного сканирования Windows Defender вызывало проблему DismHost. Он решил эту проблему, выполнив сканирование вручную. Для этого:

  1. Введите Task Scheduler в строке поиска и нажмите Enter.
  2. В библиотеке планировщика задач перейдите в раздел Microsoft > Windows > Windows Defender.
  3. Выберите Windows Defender Scheduled Scan и перейдите на вкладку настроек.
  4. Убедитесь, что параметр Разрешить запуск задачи по требованию включен.
  5. Нажмите кнопку Run, чтобы запустить сканирование вручную.

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

  1. Перейдите в раздел Microsoft > Windows > Очистка диска в библиотеке планировщика задач.
  2. Выберите SilentCleanup и нажмите кнопку Disable.

Другой пользователь устранил проблему файлов Dismhost.exe на своем домашнем кинотеатре (HTPC), удалив права администратора из локальной учетной записи HTPC и используя другую учетную запись (например, Outlook) для входа в систему. Таким образом, использование другой учетной записи для входа в систему может быть полезным.

Часто задаваемые вопросы

Хост DISM по-прежнему вызывает высокое использование диска памяти процессора. Как исправить?

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

Где находится DismHost.exe?

DismHost.exe находится в C:WindowsSystem32Dism в Windows 10 и 11. Но иногда он также может быть найден в C:WindowsWinSxS или C:WindowsSysWOW64.

Если файл DismHost.exe заражен вредоносным ПО, его многочисленные итерации можно найти по адресу C:WindowsTemp и C:UsersYourUsernameHereappdatalocaltemp а также.

Как проверить использование процессора памяти диска хоста DISM Host Servicing Process?

Нажмите CTRL + Shift + Esc, чтобы открыть диспетчер задач и проверьте CPU, память, диск и другие разделы по мере необходимости.

Оцените статью
cdelat.ru
Добавить комментарий