Shell infrastructure host грузит процессор
I have two computers on Windows 11 22000.318 and on both of them when I connect my 512GB Samsung SSD "shell infrastructure host" starts to use a lot of CPU and power usage is "very high" in task manager. I understand this may be normal when browsing large folders on the SSD or copying files to/from the SSD but even if I close all the File Explorer windows to the SSD "shell infrastructure host" continues to use a lot of CPU. If I try to eject the SSD it says its in use. So my only option is to log out of Windows and log back in and that stops "shell infrastructure host" and it goes back to normal. Could this problem be part of the Windows 11 memory leak bug with File Explorer I've been hearing about? Or maybe something to do with indexing going on? My external SSD has thousands of photos and I am using the Photos app.
Report abuse
Harassment is any behavior intended to disturb or upset a person or group of people. Threats include any threat of suicide, violence, or harm to another. Any content of an adult theme or inappropriate to a community web site. Any image, link, or discussion of nudity. Any behavior that is insulting, rude, vulgar, desecrating, or showing disrespect. Any behavior that appears to violate End user license agreements, including providing product keys or links to pirated software. Unsolicited bulk mail or bulk advertising. Any link to or advocacy of virus, spyware, malware, or phishing sites. Any other inappropriate content or behavior as defined by the Terms of Use or Code of Conduct. Any image, link, or discussion related to child pornography, child nudity, or other child abuse or exploitation.
И что с этим делать?
Можно «укоротить» список запускаемых служб исключением абсолютно необязательных. Какие не нужны, совет дать не могу – ваш личный опыт через отключение процессов покажет. Но, к примеру, если Диспетчер задач показывает сильнейшую загрузку процессора процессом svchost.exe посоветую немедленно этот процесс перезагрузить. Если всё без изменений и процесс продолжает грузить систему до перегрева процессора, то «прогоните» проверку антивирусом при включённом сетевом соединении: у вас вирус. Если проверка показала, что вирусы здесь не причём, копайте в сторону конкретных служб, которые входят в контейнер Svchost.exe. Так, один из примеров рассматривается в статье
Как сменить приоритет сетевого соединения?
Что нужно сразу запомнить. Первым из них должен быть установлен именно Software Loopback Interface. Это виртуальное (или, если хотите, ложное) устройство, которое должно работать (активно) всегда. Оно крайне полезно для стабильности работы сетевого соединения и проведения различных сетевых тестов. Предназначение Software Loopback Interface — обеспечить (прописать, закрепить) стабильный (неубиваемый) адрес для интернет-протоколов, чтобы те не пострадали, когда настоящий, физический интерфейс вдруг «упадёт». Постоянно работающий интерфейс Software Loopback служит для идентификации устройства и отправляет пакеты на роутер или сервер для «внутренних» операций. Любые пакеты, идущие от него, но для него не сконфигурированные, «отваливаются». Любое из сетевых устройств можно отключить, а этот интерфейс — нет; его адрес также постоянен.
Но ладно, нас интересует остальное из представленного в списке. Для любой из машин интерфейсов всегда несколько, плюсом ещё виртуальные устройства, число которых разрастается при установке ПО для работе с виртуальными машинами. И, как многое в Windows, назначение метрики для каждого из соединений производится автоматически. В наших силах это поменять. Для этого отправляемся в настройки сетевых соединений из строки Выполнить (WIN + R) командой
и выберем нужное соединение, щёлкнув правой кнопкой мышкой, проходя в контекстное меню в пункт Свойства. В окне во вкладке Сеть доберёмся до пункта IP версии 4 (TCP/IPv4). Выберем Свойства и щёлкнем по кнопке Дополнительно. Снимаем галку с чек-бокса Автоназначение метрики и укажите 2:
Нам остаётся выставить приоритетом ближайшую цифру к интерфейсу Software Loopback. Если ваши изыскания связаны с поиском ошибки неправильного отображения значков подключаемого соединения (значок Ethernet вместо Wi-Fi), поиграйте числом приоритета метрики для каждой из карт. В случаях, когда не помогает ни обновление драйверов, ни перезагрузка, этот вариант может помочь.
У вас тоже в Windows 11 Shell Infrastructure Host грузит процессор?
В Windows 11 участилась проблема, когда в любое время при работе в текущем сеансе произвольно разгоняется процесс Shell Infrastructure Host. Он же sihost.exe. Раскручивая при этом кулер процессора и увеличивая на него нагрузку. Утилита, напрямую связанная с графическими элементами и работающая в связке с Пуском, Рабочим столом, фоновыми изображениями и другим. Внимательный пользователь, открыв Диспетчер задач, обнаруживает примерно такую картину:
Не критично, но на ноутбуках разгоняющийся вентилятор процессора начинает бесить. Если на стационарном компьютере кулер также настроен на плавающий режим работы (в зависимости от нагрузки на ЦПУ), будет наблюдаться та же картина. Вопрос с sihost.exe часто решается пользователем «разово» — снятием задачи из Диспетчера:
Однако проблема продолжает появляться рандомно. И стоит отметить, что, к примеру, на свежеустановленной Windows 11 21H1 проблемы (по крайней мере, пока) такой нет:
Что такое Хост Windows Shell Experience
Хост Windows Shell Experience в большей степени является частью ОС Windows, а не вирусом или вредоносной программой.
Основной задачей Хост Windows Shell Experience является обработка графических элементов или отображение части универсальных приложений на вашем компьютере.
Например, графический интерфейс меню «Пуск», «Панель задач», «Область уведомлений» (часы, календарь и т. д.) и изменение фона рабочего стола обрабатываются Хост Windows Shell Experience.
Что за процесс svchost.exe ?
Согласно самой Microsoft, процесс svchost.exe – «общее название основных служб, запущенных от имени библиотек динамической связи». Вобщем, читается плохо даже на английском. Объясняем по-русски.
Некоторое время назад Microsoft начала переносить функциональность своей операционной системы из внутренних служб самой Windows (.exe файлы) в файлы динамических библиотек (.dll). C точки зрения программирования это обещало определённые перспективы в плане непрерывного и повторяющегося использования в системе. Но любой продвинутый пользователь Windows уже знает, что прямо из-под системы файл .dll запустить просто не получится – он это не умеет. Файл .dll должен быть ВЫГРУЖЕН из исполнительного файла .exe. История получилась немного запутанной. Так и появился «процесс» или контейнер процессов svchost .
Почему запущено столько процессов svchost.exe ?
Если вы хоть заходили во вкладку Службы Диспетчера задач, могли обратить внимание на огромное количество этих служб, запущенных в данный момент. Если всеми этими службами будет управлять единственный svchost.exe – Windows остановится через несколько мгновений после запуска. Так что система клонирует svchost.exe, и чем больше процессов запущено, тем более копий процесса svchost.exe вы увидите.
Все запущенные службы на самом деле организованы в логические группы. Так, один процесс svchost.exe отвечает за несколько служб, работающих на фаерволл, другой отвечает за интерфейс и т.д.
Сразу к вариантам решения вопроса.
Я попытаюсь избежать тривиальных решений, которые вы наверняка уже попробовали. Очередного обновления ждать не будем: можем его не дождаться или оно будет безрезультатным. Так что запускаем Диспетчер устройств и проверяем корректность установленных драйверов для беспроводного устройства. Запускаем строку Выполнить (WIN + R) на выполнение команды
Проверяем, чтобы у беспроводного адаптера не было никаких вопрошающих значков:
В противном случае примите меры к переустановке драйверов к устройству. Из Диспетчера не уходите. Поднимитесь вверх до панели инструментов и откройте список устройств через Вид — Показать скрытые устройства:
Ищите устройство Virtual WiFi Filter Driver в числе Устройств не Plug-n-Play . Если есть такое — Отключите его или Удалите совсем.
Отключите автоматическое изменение цвета фона
На экране Персонализация нажмите Цвета в боковом меню и отключите параметр Автоматический выбор главного цвета фона .
Проверьте приоритет сетевых интерфейсов.
У простого пользователя редко возникает потребность знакомиться с этими настройками Windows, а тем более изменять хоть что-либо в них. Ибо та справляется с правильным подключением, выбором устройства и сети и т.п. самостоятельно и корректно. Но, конечно, не всегда. Чаще всего сюда приходится смотреть, если сетей, к которым есть возможность подключиться, несколько. Я представлю порядок действий, которые помогут вам определиться с существующей в вашей Windows схемой и последовательностью сетевых соединений. Запускаем командную консоль от имени администратора и вводим команду
Прямо в окне консоли вы увидите список интерфейсов (сетевых карт) компьютера или ноутбука. Прервём операцию сочетанием Ctrl + C и посмотрим в окно консоли. Слева каждому присвоен номер по порядку, согласно которому устройство подключается к сети. По умолчанию Windows приоритет выставляет так:
- Ethernet (в том числе G-модем)
- Wi‑Fi (беспроводная сеть)
- мобильные сети
Измените фон рабочего стола
Известно, что наиболее распространенной причиной высокой нагрузки на процессор Хостом Windows Shell Experience в Windows 10 — это слайд-шоу, и множество пользователей сообщили об устранении проблемы, переключившись на сплошной цвет или фоновый рисунок.
На экране параметры кликните на Персонализация .
На следующем экране нажмите Фон в боковом меню и под словом Фон в центре измените тип фона на Фото или Сплошной цвет .
Перезагрузите компьютер и проверьте, исправлена ли проблема высокой нагрузки на процессор процессом Хост Windows Shell Experience.
Что в итоге?
Ничего. Я проблему порешал, как мне кажется, косвенно. Я успел лишь отметить, что процесс sihost.exe нагружает процессор при просмотре фотографий ТОЛЬКО В СЛУЧАЕ, если те находятся на другом разделе. Перенеся рисунки и фото в папку Изображения, проблема испарилась . Более того, поиск окончательного решения я решил остановить, обратившись к официальной поддержке. Там мне, как и остальным страждущим, посоветовали обратиться к другим программам(!?) просмотра фотографий. Повторяю — официально и не только мне. Список их на слуху, все доступны для скачивания из сети и бесплатны:
- ImageGlass
- IrfanView
- XnView
- FastStone Image Viewer
Короче, если Microsoft в России останется, будем ждать исправления неприятного бага. Как вариант, я вернулся к похеренной ещё в Windows 7 программе Просмотра фотографий. Помните такую?
В одной из статей про возврат Просмотрщика рисунков и фотографий я изымал ту из недр Windows 10. Как и в случае с Windows 11, она НИКУДА не девалась. В Windows 10/11 она существует, но прячется.
Скачайте архив, Разблокируйте в Свойствах, разархивируйте и запустите соответствующий reg-файл. Это добавит указанные пункты куда нужно.
Как вариант, это самое Средство просмотра фотографий можно установить в качестве приложения по умолчанию. А с приложением Фотографии в Windows 11 проблемы налицо. Кто решение обнаружит, отпишитесь.
Некоторые пользователи по-прежнему сообщают о высоком использовании ЦП процессом под названием Хост Windows Shell Experience. В этой статье мы рассмотрим, что такое Хост Windows Shell Experience и шаги по исправлению использования высокопроизводительных ресурсов в Хост Windows Shell Experience в Windows 10.
Svchost.exe нагружает процессор и память
Уменьшите эффекты прозрачности
Поскольку Хост Windows Shell Experience также отвечает за эффекты прозрачности для меню «Пуск», «Панель задач», «Центр действий» и других меню, выключение функции прозрачности может помочь в устранении этой проблемы.
Причина.
Лично я её выделил лишь опосредовано при помощи Process Explorer — это встроенное и исправно работавшее до того в Windows 10 приложение Фотографии. Причём на моей Windows 11 Shell Infrastructure Host грузит процессор именно при просмотре фотографий и рисунков в высоком качестве и в режиме слайд-шоу. Речь идёт именно за файлы с расширениями .jpg, .jpg и .jpg:
Чехарду начинает SHQueryValueExW — API функция Windows, пролистывающая реестр. Что-то в sihost.exe заставляет обращаться к реестру снова и снова.
Ethernet вместо Wi-Fi: манипуляции с иконками в трее.
GUI настройки Windows мы трогать уже не будем. По опыту скажу сразу — включение/выключение в части настроек отображаемых справа внизу у часов значков через интерфейс Windows редко к чему приводит. Так что предлагаю сбросить историю иконок в трее сразу и целиком. Для этого отправимся в реестр в раздел
и справа удалим два параметра с именами IconStreams и PastIconsStream.
Согласитесь с предупреждением и избавьтесь от них. По завершению операции перезапустите Проводник из Диспетчера задач:
Для надёжности перезагрузите компьютер и проверьте.
Как решить проблему, из-за которой Shell Infrastructure Host грузит процессор?
«нормальное состояние» процесса shell infrastructure host
Вернуть в «заводские» настройки процесс, который в обычном состоянии отнимает доли процентов ЦПУ, у меня не вышло. А обращаться к Диспетчеру задач постоянно — это не вариант. К тому же отключение Shell Infrastructure Host влечёт перезапуск Проводника File Explorer. Со всеми вытекающими: приходится останавливать все работающие фоном приложения и закрывать документы. Чтобы не терять данные. Начну я сразу с того, что мне не помогли переустановки:
В общем, время не тратьте. Некоторые, также безрезультатные, но, возможно для вас полезные, инструменты я укажу. Первым движением была проверка целостности системных файлов из командной строки от имени администратора:
временный отказ Рабочего стола и панели Пуск — последствия остановки процесса sihost.exe
Утилита SFC действительно обнаружила повреждение файлов и что-то там починила. Смотреть не стал. После чего нагрузка на процессор со стороны sihost.exe упала до примерно 10%. Вторым этапом была попытка свериться со средой DISM:
Как отключать службы?
Нет ничего проще. Если система позволит вам остановить службу, не ссылаясь на её важность, вы методом проб и ошибок можете отключать службы прямо во время сеанса и не разрешать вообще им впредь запускаться. Их список можно найти, набрав в строке поиска команду:
Вам стоит лишь выбрать службу, дважды щёлкнуть по ней мышью и выбрать в окне условия запуска:
В Windows 7/10/11 вместо значка Wi-Fi значок Ethernet или глобус? Постоянно выскакивает режим «в самолёте»? Для выхода в интернет приходится перезагружать Windows? У ошибки интерпретаций несколько, однако у всех одни особенности:
- выход в интернет чаще всего есть…
- … однако вместо текущего соединения указано, что выход в сеть осуществляется через другой интерфейс…
- … иногда показывая при этом значок самолёта (режим «в самолёте»).
Replies (28)
* Please try a lower page number.
* Please enter only numbers.
* Please try a lower page number.
* Please enter only numbers.
Hi Tom B Overton
Welcome to the Microsoft community and thank you for sharing your concern with us today.I understand from your message that you have the high usage of cpu.
When you have a high load situation, can you take a screenshot of the task manager load situation and provide us with a view of which process has the highest utilization rate so we can analyze it for you.
And you can also perform a clean boot to see if it works.
I hope the information provided is useful to you, if you have any further questions please feel free to contact our support.
Derrick Qian | Microsoft Community Support Specialist
* Beware of scammers posting fake support numbers here.
* Kindly Mark and Vote this reply if it helps, as it will be beneficial to more community members reading here.
Report abuse
Harassment is any behavior intended to disturb or upset a person or group of people. Threats include any threat of suicide, violence, or harm to another. Any content of an adult theme or inappropriate to a community web site. Any image, link, or discussion of nudity. Any behavior that is insulting, rude, vulgar, desecrating, or showing disrespect. Any behavior that appears to violate End user license agreements, including providing product keys or links to pirated software. Unsolicited bulk mail or bulk advertising. Any link to or advocacy of virus, spyware, malware, or phishing sites. Any other inappropriate content or behavior as defined by the Terms of Use or Code of Conduct. Any image, link, or discussion related to child pornography, child nudity, or other child abuse or exploitation.
2 people found this reply helpful
Was this reply helpful?
Sorry this didn't help.
Great! Thanks for your feedback.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.
How satisfied are you with this reply?
Thanks for your feedback.
Thank you for following up. After more research it appears that this problem is not due simply to my external SSD. It has to do with the fact I have thousands of pictures on the SSD and am using the Windows 11 Photos app to view them. From reading other Windows 11 forums, it appears that other users are having problems with the Photos app causing "Shell Infrastructure Host" to use high CPU and not release it. After I stopped using the Windows 11 Photos app , I no longer have the problem. I found a way to instead use the old classic "Windows Photo Viewer" app. I think the problem with the Windows 11 Photos app may only happen when you have thousands of photos and/or these photos are on an external SSD. I would need to do more testing. I may need to open another question about this as it relates to the Photos app.
Report abuse
Harassment is any behavior intended to disturb or upset a person or group of people. Threats include any threat of suicide, violence, or harm to another. Any content of an adult theme or inappropriate to a community web site. Any image, link, or discussion of nudity. Any behavior that is insulting, rude, vulgar, desecrating, or showing disrespect. Any behavior that appears to violate End user license agreements, including providing product keys or links to pirated software. Unsolicited bulk mail or bulk advertising. Any link to or advocacy of virus, spyware, malware, or phishing sites. Any other inappropriate content or behavior as defined by the Terms of Use or Code of Conduct. Any image, link, or discussion related to child pornography, child nudity, or other child abuse or exploitation.
23 people found this reply helpful
Was this reply helpful?
Sorry this didn't help.
Great! Thanks for your feedback.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.
How satisfied are you with this reply?
Thanks for your feedback.
Thank you for following up. After more research it appears that this problem is not due simply to my external SSD. It has to do with the fact I have thousands of pictures on the SSD and am using the Windows 11 Photos app to view them. From reading other Windows 11 forums, it appears that other users are having problems with the Photos app causing "Shell Infrastructure Host" to use high CPU and not release it. After I stopped using the Windows 11 Photos app , I no longer have the problem. I found a way to instead use the old classic "Windows Photo Viewer" app. I think the problem with the Windows 11 Photos app may only happen when you have thousands of photos and/or these photos are on an external SSD. I would need to do more testing. I may need to open another question about this as it relates to the Photos app.
Hi Tom B Overton
Thank you for your reply.
From what you’ve described,it caused by the photo app.
So the only way to solve this problem is to change the right photo app.
You can also try pressing Windows + F for feedback questions to Microsoft and wait for the engineers to fix it.
I hope the information provided is useful to you, if you have any further questions please feel free to contact our support.
Derrick Qian | Microsoft Community Support Specialist
* Beware of scammers posting fake support numbers here.
* Kindly Mark and Vote this reply if it helps, as it will be beneficial to more community members reading here.
Если вы читаете эту статью, вы, скорее всего, интересуетесь, зачем в Диспетчере задач запущено столько процессов, и почему половину из них остановить порой просто невозможно. Сегодня мы конкретно поговорим за процесс svchost.exe, и почему вокруг него всегда столько вопросов.
Высокая нагрузка Хост Windows Shell Experience на процессор в Windows 10
В обычных случаях Хост Windows Shell Experience должен потреблять только от 5 до 7% от ЦП, когда графические элементы запускаются на вашем компьютере, и затем он должен быстро опуститься до нуля.
Первым шагом в устранении этой проблемы является проверка того, что ваш компьютер обновлен до последней версии ОС Windows, доступной для вашего компьютера.
На следующем экране нажмите Центр обновления Windows в боковом меню, а затем нажмите кнопку Проверка обновлений .
Позвольте компьютеру проверить наличие обновлений и установить их на компьютер (в случае их наличия).
Если это не помогает, вы можете попробовать другие методы для решения проблемы загрузки процессора Хостом Windows Shell Experience в Windows 10:
Svchost.exe: что здесь за что отвечает?
Диспетчер задач ответить на этот вопрос сразу не сможет. А вот через командную консоль после команды:
вы можете посмотреть, какие службы контролируются процессом svchost. Правда, немного зашифрованном виде:
Также консоль может показать исключительно процессы и в том виде, как его видит Диспетчер:
Этот список можно увидеть в виде текстового файла в корне диска или любом понравившемся месте:
Хотите подробнее? Тогда вернитесь в Диспетчер и щёлкните правой кнопкой мыши по любому из svchost, выбрав в меню пункт Перейти в службам и Отображать процессы всех пользователей. Вас немедленно перекинет в следующую вкладку, где вы уже в подробностях узнаете, за что отвечает именно выбранный вами процесс svchost.exe . Для общего процесса эти службы будут даже промаркированы одним цветом:
Выполнить команду SFC
И наконец, вы можете выполнить команду SFC, чтобы исключить возможность высокой загрузки процессора, вызванного поврежденными или удаленными системными файлами на вашем компьютере.
Щелкните правой кнопкой мыши на кнопке Пуск и выберите Командная строка (Администратор) в появившемся меню.
В окне командной строки введите sfc /scannow и нажмите клавишу Enter на клавиатуре.
Как только команда SFC будет выполнена, перезагрузите компьютер, и это должно заменить все поврежденные файлы.
Читайте также: