Jak rozwiązać problemy z Windows Shell Experience Host (ShellExperienceHost.exe)?

Co to jest host środowiska powłoki systemu Windows?

Host środowiska powłoki systemu Windows jest również znany jako ShellExperienceHost.exe. Jest to komponent Windows odpowiedzialny za funkcję okienkowego wyświetlania uniwersalnych aplikacji Windows. Jest to składnik powłoki systemu Windows (w zasadzie graficzny interfejs użytkownika w systemie Windows), który obsługuje aplikacje uniwersalne.





Proces Windows Shell Experience Host obsługuje uniwersalne zachowanie interfejsu aplikacji w odniesieniu do takich elementów, jak pasek zadań, przezroczystość menu Start, kalendarz, zegar, zachowanie w tle itp. Proces zadebiutował w systemie operacyjnym wraz z uruchomieniem systemu Windows 10. Na przestrzeni lat , był poprawiany i udoskonalany w każdej nowej wersji systemu Windows 10, ale jego podstawowe funkcje pozostają takie same.

Zwykle nawet nie zauważysz istnienia Hosta Windows Shell Experience. Dzieje się tak, ponieważ nie jest przeznaczony do zauważenia. Zwykle zużywa niewiele lub wcale zasobów procesora. Z pewnością zwykle nie zużywa w przybliżeniu ilości zasobów procesora zgłaszanych ostatnio przez zirytowanych użytkowników.

Dlaczego host Windows Shell Experience wykazuje wysokie użycie procesora?

Jeśli proces ShellExperienceHost.exe zużywa znacznie więcej zasobów procesora niż powinien, będziesz się zastanawiać, dlaczego tak się dzieje. W końcu ma to być jeden z najmniej energochłonnych procesów systemowych.



Istnieje kilka powodów, dla których użycie procesora przez ShellExperienceHost.exe wzrosło (jeśli tak się stało). Być może ustawiasz tło swojego komputera na pokaz slajdów lub używasz aplikacji do tworzenia pokazów slajdów, aby zmieniać tło pulpitu w regularnych odstępach czasu. Jeśli monitorujesz proces Shell Experience Host w Menedżerze zadań, możesz zauważyć nagłe skoki w użyciu pamięci i procesora za każdym razem, gdy zmienia się element pulpitu.

Chociaż to nie powinno wystarczyć, aby proces konsekwentnie pracował powyżej oczekiwanego wskaźnika wykorzystania procesora.

Istnieje jeszcze jeden, często pomijany, potencjalny powód gwałtownego wzrostu wykorzystania procesora przez ShellExperienceHost.exe: nie jest to prawdziwy proces Shell Experience Host. Istnieje możliwość pomylenia fałszywego pliku wykonywalnego z rzeczywistym plikiem ShellExperienceHost.exe. Na przykład przestępcy internetowi używali trojanów górniczych ShellExperienceHost.exe i MicrosoftShellHost.exe do wydobywania kryptowaluty Monero przy użyciu procesorów ofiar.



Łatwym sposobem sprawdzenia, czy plik ShellExperienceHost.exe wykazujący wysokie użycie procesora jest fałszywy, czy prawdziwy, jest znalezienie jego lokalizacji. Poniżej znajduje się lokalizacja prawdziwego procesu:

C: Windows SystemApps ShellExperienceHost_cw5n1h2txyewy

Kliknij prawym przyciskiem myszy proces w Menedżerze zadań i wybierz Otwórz lokalizację pliku z menu kontekstowego. Jeśli Eksplorator Windows otworzy się w powyższej lokalizacji, możesz spać spokojnie, ponieważ plik wykonywalny nie jest złośliwy.



Jak rozwiązać problem „zawieszony lub zatrzymany host środowiska powłoki systemu Windows”

Nawet jeśli ShellExperienceHost.exe w Menedżerze zadań jest prawdziwym procesem, nadal może powodować spowolnienie komputera, ponieważ zużywa zbyt dużo mocy procesora. Zapoznaj się z poniższymi metodami, które z powodzeniem wykorzystało wiele osób, aby naprawić błąd w tym procesie.

Zaktualizuj system operacyjny

Korzystanie z najnowszej wersji systemu Windows może pomóc w rozwiązaniu wielu błędów i usterek znalezionych we wcześniejszych wersjach. Dlatego upewnij się, że masz zainstalowane wszystkie dostępne aktualizacje systemu operacyjnego. Niektóre drobne aktualizacje zawierają poprawki błędów i łatki dla błędów systemowych, takich jak problem z wysokim zużyciem procesora przez ShellExperienceHost.exe.

Oto jak sprawdzić dostępność aktualizacji dla swojego systemu operacyjnego:

  1. Kliknij prawym przyciskiem myszy ikonę menu Start i wybierz Ustawienia, aby uruchomić aplikację Ustawienia.
  2. Na głównym ekranie Ustawienia wybierz Aktualizacja i zabezpieczenia.
  3. Na ekranie Aktualizacja i zabezpieczenia przejdź do zakładki Windows Update i kliknij przycisk „Sprawdź aktualizacje”.
  4. System operacyjny sprawdzi serwery Windows Update i pobierze wszystkie dostępne aktualizacje.

Po pobraniu aktualizacji możesz teraz ponownie uruchomić system, aby rozpocząć ich instalację lub zaplanować ponowne uruchomienie na później.



Miejmy nadzieję, że po zainstalowaniu najnowszego systemu operacyjnego ShellExperienceHost.exe i inne procesy systemowe nie będą już zużywać więcej niż oczekiwany procent procesora.

Wyłącz automatyczne kolory akcentujące

Proces ShellExperienceHost.exe jest odpowiedzialny za wprowadzanie wizualnych zmian na pulpicie i jego tle. Im więcej zmian zachodzi na pulpicie, tym więcej proces musi działać i tym więcej procesora zużywa. Może to być przyczyną wysokiego wykorzystania procesora przez ShellExperienceHost.exe na komputerach, których tłem pulpitu jest pokaz slajdów.

Ponieważ tło zmienia się co kilka minut, regularnie wzywany jest host Shell Experience. Ponadto Twój komputer domyślnie wybiera nowy kolor akcentu, aby dopasować go do nowego obrazu tła. Daje to procesowi jeszcze więcej pracy.

Aby zmniejszyć zużycie procesora przez ShellExperienceHost.exe, możesz spróbować wyłączyć automatyczne kolory akcentujące. Oto jak to zrobić:

  1. Kliknij prawym przyciskiem myszy ikonę menu Start i wybierz Ustawienia, aby uruchomić aplikację Ustawienia.
  2. Na głównym ekranie Ustawienia wybierz Personalizacja.
  3. Na ekranie Personalizacja przejdź do karty Kolory.
  4. Przewiń kartę Kolory do sekcji „Wybierz kolor akcentu”.
  5. Odznacz pole wyboru „Automatycznie wybierz kolor akcentujący z mojego tła”.

Wyjdź z aplikacji Ustawienia i po kilku minutach sprawdź użycie procesora przez ShellExperienceHost.exe w Menedżerze zadań. Jeśli proces Shell Experience Host wykorzystuje teraz od umiarkowanego do niskiego procentu procesora, problem został rozwiązany.

Jeśli jednak użycie procesora przez ShellExperienceHost.exe nadal skacze, wypróbuj następne rozwiązanie.

Wyłącz tło pokazu slajdów

Jeśli wyłączenie automatycznego akcentowania kolorów nie pomoże, lepszy efekt może dać całkowita zmiana stylu tła. Możesz zmienić styl pokazu slajdów na jednolity kolor lub zamiast tego wybrać statyczny obraz. Ponieważ obie opcje zostały naprawione, Host Shell Experience będzie miał mniej pracy, co może zatrzymać wysokie użycie procesora.

  1. Kliknij prawym przyciskiem myszy ikonę menu Start i wybierz Ustawienia, aby uruchomić aplikację Ustawienia.
  2. Na głównym ekranie Ustawienia wybierz Personalizacja.
  3. Na ekranie Personalizacja pozostań na karcie Tło.
  4. Kliknij przycisk strzałki w dół w sekcji Tło w prawym okienku,
  5. Wybierz opcję Jednolity kolor lub Obraz.

Tak jak poprzednio, zamknij aplikację Ustawienia i po kilku minutach sprawdź użycie procesora przez ShellExperienceHost.exe w Menedżerze zadań. Jeśli proces Shell Experience Host wykorzystuje teraz od umiarkowanego do niskiego procentu procesora, problem został rozwiązany.

Uruchom skanowanie SFC

Możesz uruchomić skanowanie Kontrolera plików systemowych w oknie wiersza poleceń, aby rozwiązać problem wysokiego wykorzystania procesora przez ShellExperienceHost.exe, jeśli powyższe metody nie pomogły.

Narzędzie SFC jest wbudowane w system Windows i może być używane do naprawy plików systemowych. Ponieważ Shell Experience Host jest komponentem systemowym, skoki użycia mogą wynikać z problemów z powiązanymi plikami systemowymi.

Dlatego w razie potrzeby można użyć narzędzia SFC, aby znaleźć i naprawić błędy plików systemowych. Aby to zrobić, wykonaj poniższe czynności.

  1. Kliknij prawym przyciskiem myszy menu Start i wybierz Panel sterowania (administrator) lub PowerShell (administrator). To, która opcja jest widoczna, zależy od wersji systemu Windows 10.
  2. W oknie wiersza poleceń wpisz „sfc / scannow” i naciśnij klawisz Enter, aby rozpocząć skanowanie.
  3. Po zakończeniu skanowania (może to zająć do godziny w starszych systemach), uruchom ponownie komputer.

Narzędzie SFC jest całkiem dobre w znajdowaniu i naprawianiu uszkodzonych plików systemowych. Jeśli jednak to rozwiązanie nie powstrzyma ShellExperienceHost.exe przed wyświetlaniem skoku użycia, nadal istnieje kilka możliwych rozwiązań, które możesz wypróbować.

Ustaw limit wykorzystania procesora dla ShellExperienceHost.exe

Menedżer zadań w systemie Windows 10 to znacznie więcej niż prosta tabela przeglądu procesów. Możesz go używać do wykonywania specjalistycznych poprawek, takich jak ustawianie limitów użycia procesora dla procesów, które zwykle zużywają dużo mocy procesora.

Tak więc, jeśli inne metody nie zdołały powstrzymać hosta Shell Experience przed spowolnieniem systemu przez nieprawidłowe użycie procesora, ta metoda jest opcją.

Gdy ograniczysz wykorzystanie procesora przez proces, nie będzie on mógł używać więcej niż określony przez Ciebie procent mocy procesora. Spowoduje to zwolnienie mocy procesora dla innych programów, które tego potrzebują.

Oto jak ograniczyć użycie procesora przez ShellExperienceHost.exe:

  1. Otwórz Menedżera zadań. Kliknij prawym przyciskiem myszy menu Start i wybierz Menedżer zadań.
  2. Kliknij kartę Szczegóły.
  3. Przewiń listę do procesu ShellExperienceHost.exe.
  4. Kliknij proces prawym przyciskiem myszy i wybierz Ustaw powinowactwo.
  5. W sekcji „Które procesory mogą uruchamiać ShellExperienceHost.exe?” Ustaw koligację procesora.

Proces Shell Experience Host tak naprawdę nie wykonuje żadnych intensywnych zadań, a moc procesora, której potrzebuje, jest w najlepszym razie skromna. W związku z tym można łatwo ustawić koligację z jednym lub dwoma rdzeniami procesora bez powodowania żadnych problemów.

Uruchom narzędzie do rozwiązywania problemów z konserwacją systemu (użytkownicy systemu Windows 7)

Narzędzie do rozwiązywania problemów z konserwacją systemu może pomóc użytkownikom systemu Windows 7 w zatrzymaniu procesu Shell Experience Host przed nadmiernym zużyciem procesora. Jeśli korzystasz z tej wersji systemu Windows, poniższe kroki pomogą Ci uruchomić narzędzie do rozwiązywania problemów.

  1. Wpisz „panel sterowania” w polu Wyszukaj i kliknij aplet.
  2. Zmień tryb Widok według w Panelu sterowania na Małe ikony.
  3. Wybierz Rozwiązywanie problemów.
  4. Kliknij łącze „Wyświetl zadania konserwacyjne” w sekcji System i zabezpieczenia.
  5. W oknie Konserwacja systemu kliknij przycisk Dalej.
  6. Na następnym ekranie wybierz „Spróbuj rozwiązać problem jako administrator”.

Narzędzie podejmie próbę rozwiązania wszelkich wykrytych problemów. Gdy narzędzie do rozwiązywania problemów zakończy pracę, kliknij przycisk Zamknij i sprawdź, czy użycie procesora przez ShellExperienceHost.exe wróciło do normy.

Użyj narzędzia PC Optimizer

System Windows to zasadniczo zbiór programów i procesów działających w tle. Nie jest wielkim zaskoczeniem, że niektóre z tych programów czasami wchodzą ze sobą w konflikt. Niestety, niektóre procesy są bardzo ważne dla działania systemu Windows. Jeśli program innej firmy jest w konflikcie ze składnikiem systemu, takim jak ShellExperienceHost.exe, może to spowodować różne problemy z maszyną.

Zła wiadomość jest taka, że ​​nie zawsze można zatrzymać konflikty między programami natywnymi a zainstalowanymi programami innych firm. Dobra wiadomość jest taka, że ​​narzędzie takie jak BoostSpeed jest dostępny, aby pomóc w rozwiązywaniu konfliktów między plikami i programami na komputerze. Możesz go używać do rozwiązywania problemów systemowych, zwiększania wydajności komputera, dostosowywania alokacji pamięci i wprowadzania wielu innych zmian usprawniających komputer.

Uruchom system Windows w czystym środowisku

Aby ręcznie sprawdzić, czy jakiekolwiek programy są w konflikcie z procesem Shell Experience Host, możesz uruchomić system Windows w czystym środowisku i sprawdzić, czy użycie procesora przez ShellExperienceHost.exe staje się stabilne.

Czysty rozruch wyłącza sterowniki i elementy startowe innych firm oraz uruchamia system Windows głównie za pomocą usług i start-upów firmy Microsoft. Pomaga to w bezpiecznym rozwiązywaniu problemów bez ryzyka, że ​​aplikacja innej firmy będzie zakłócać.

Aby wyczyścić system Windows, wykonaj następujące kroki:

  1. Naciśnij klawisz Win + R, aby otworzyć okno Uruchom.
  2. Wpisz „msconfig” i kliknij OK.
  3. W oknie dialogowym Konfiguracja systemu upewnij się, że wybrana jest karta Ogólne.
  4. W obszarze Wybór uruchomienia wybierz opcję Uruchamianie selektywne.
  5. Upewnij się, że pola obok „Załaduj usługi systemowe” i „Użyj oryginalnej konfiguracji rozruchu” są zaznaczone.
  6. Odznacz pole wyboru „Załaduj elementy startowe”.
  7. Przejdź do zakładki Usługi i zaznacz pole wyboru „Ukryj wszystkie usługi Microsoft”.
  8. Kliknij przycisk Wyłącz wszystkie w prawym dolnym rogu, aby wyłączyć wszystkie usługi innych firm.
  9. Kliknij przycisk Zastosuj, a następnie kliknij przycisk OK, aby zapisać zmiany.

Zrestartuj komputer. Uruchomi się w czystym środowisku.

Sprawdź, jak zachowuje się ShellExperienceHost.exe podczas czystego rozruchu. Jeśli użycie procesora jest minimalne, jedna z wyłączonych usług, sterowników lub elementów startowych może powodować konflikt z procesem Shell Experience Host.

Możesz spróbować zawęzić element strony trzeciej powodujący konflikt. Wróć do konfiguracji systemu i włącz połowę wyłączonych usług i uruchom ponownie komputer. Rób to, dopóki nie znajdziesz sterownika, elementu startowego lub usługi powodującej wzrost wykorzystania procesora przez ShellExperienceHost.exe.

Alternatywnie, jeśli uważasz, że przyczyną problemu może być uszkodzony sterownik, możesz zaktualizować wszystkie sterowniki systemowe. W ten sposób za jednym pociągnięciem wyeliminujesz wszystkie przestarzałe i uszkodzone sterowniki. Co więcej, ustalenie, który konkretny sterownik może być powiązany z błędem może być trudne; dlatego też aktualizacja wsadowa 4driver może zaoszczędzić czas.

System Windows może aktualizować sterowniki tylko indywidualnie za pośrednictwem Menedżera urządzeń. Windows Update zawiera tylko sterowniki dla głównego sprzętu i tylko z ważnymi aktualizacjami. Tymczasem przejście do witryny internetowej producenta sprzętu w celu ręcznego pobrania i zainstalowania każdego sterownika jest po prostu nieefektywne.

Najlepszym rozwiązaniem jest skorzystanie z programu innej firmy, takiego jak Driver Updater, który znajdzie wszystkie potrzebne sterowniki i zainstaluje je za pomocą jednego kliknięcia.

Po zaktualizowaniu sterowników sprawdź, czy problem związany z wysokim zużyciem procesora przez ShellExperienceHost.exe został rozwiązany.

Dodatkowa wskazówka: uruchom ponownie proces ShellExperienceHost.exe

Najpierw słowo przestrogi: proces Shell Experience Host jest krytycznym składnikiem systemu Windows. Dlatego nigdy nie należy próbować go usuwać ani wyłączać. Chyba że nie przeszkadza ci używanie komputera przez okno wiersza poleceń w 100% przypadków.

Możesz jednak tymczasowo zakończyć ShellExperienceHost.exe, aby zatrzymać wzrost wykorzystania procesora. System Windows ponownie uruchomi proces za kilka chwil, więc nie musisz się martwić.

Otwórz Menedżera zadań i przejdź do procesu ShellExperienceHost.exe. Kliknij proces prawym przyciskiem myszy i wybierz opcję Zakończ zadanie.

Pulpit Twojego komputera prawdopodobnie zgaśnie. Poczekaj chwilę, a elementy interfejsu użytkownika pojawią się ponownie.

Mamy nadzieję, że ten artykuł pomógł w rozwiązaniu problemu związanego z wysokim zużyciem procesora przez ShellExperienceHost.exe. W komentarzach możesz nam opowiedzieć o rozwiązaniu, które działało dla Ciebie.