Czy proces hosta infrastruktury powłoki w Menedżerze zadań zużywa dużo zasobów komputera, powodując jego spowolnienie i opóźnienia? Czy zużycie zasobów jest większe, gdy otwierasz określoną aplikację, czy też pozostaje takie samo przez cały czas?
Ogólnie rzecz biorąc, proces ten wymaga dużych zasobów, gdy aplikacje tracą pamięć z powodu wadliwej alokacji pamięci lub jeśli ustawienia personalizacji utrudniają przetwarzanie grafiki.
W tym artykule wyjaśnimy, co robi proces Shell Infrastructure Host i jak można naprawić jego wysokie zużycie pamięci lub innych zasobów.
Jaka jest rola procesu hosta infrastruktury powłoki w systemie Windows?
Proces hosta infrastruktury powłoki, znany również jako sihost.exe, w systemie Windows tworzy i obsługuje graficzny interfejs użytkownika dla różnych elementów systemu Windows. Między innymi obsługuje wygląd tła pulpitu, wyskakujących powiadomień i paska zadań. W tym sensie służy jako proces, który pomaga w poruszaniu się po systemie Windows i wyświetlaniu elementów systemu Windows.
Ogólnie rzecz biorąc, proces Shell Infrastructure Host zużywa niewielką ilość zasobów procesora i pamięci RAM i nie obciąża systemu — tak jak każdy inny proces systemu Windows. Czasami problemy z niektórymi aplikacjami lub włączaniem określonych funkcji systemu Windows mogą powodować, że będzie on zużywał dużo zasobów. Tu zaczyna się problem.
Czy to również zużywa dużo zasobów na twoim komputerze? Naprawmy to.
Jak zmniejszyć zużycie zasobów przez proces hosta infrastruktury powłoki
Chociaż może występować kilka drobnych problemów, proces hosta infrastruktury powłoki zużywa zbyt wiele zasobów, głównie z dwóch powodów; wycieki pamięci w poszczególnych aplikacjach i nieprawidłowe ustawienia personalizacji. Oto, jak możesz zmniejszyć obciążenie, jakie ten proces wywiera na Twoje zasoby.
Najpierw zastosuj kontrole wstępne
Zastosuj następujące kontrole wstępne przed przejściem do głównych poprawek:
- Zamknij wszystkie aplikacje intensywnie korzystające z grafiki i otwieraj je pojedynczo, jeśli używasz kilku z nich jednocześnie.
- Tymczasowo wyłącz widżety i inne dostosowania pulpitu.
- Przejdź do Menedżera zadań, zlokalizuj proces hosta infrastruktury powłoki, kliknij go prawym przyciskiem myszy i naciśnij Zakończ zadanie. Następnie uruchom ponownie komputer. Spowoduje to rozpoczęcie procesu od nowa, co może pomóc w rozwiązaniu problemu.
- Upewnij się, że twój System operacyjny Windows jest aktualny.
- Sprawdź, czy proces Shell Infrastructure Host jest autentyczny i nie został nazwany przez oszusta wirusowego.
- Uruchom skanowanie SFC i DISM, aby naprawić uszkodzone pliki systemowe, które mogą przeciążać system. Nasz przewodnik nt różnice między CHKDSK, SFC i DISM wyjaśnia, jak wykonać każdy z nich.
- Zapewnij sobie sterowniki do grafiki są aktualne aby upewnić się, że przestarzałe sterowniki graficzne nie powodują nieprawidłowego działania wyświetlacza, który jest przyczyną problemu.
- Uruchom skanowanie w poszukiwaniu złośliwego oprogramowania w usłudze Microsoft Defender w trybie offline w celu wyeliminowania możliwości powodowania problemów przez wirusy w procesie hosta infrastruktury powłoki.
Jeśli powyższe kontrole nie rozwiążą problemu, możesz zmniejszyć zasób procesu hosta infrastruktury powłoki zużycia poprzez sprawdzanie wycieków pamięci w poszczególnych aplikacjach i dostosowywanie personalizacji ustawienia. Poniżej wyjaśniliśmy, jak wykluczyć te dwie możliwości.
Wyklucz problemy z wyciekami pamięci
Wyciek pamięci w aplikacjach intensywnie korzystających z grafiki, takich jak domyślna aplikacja Zdjęcia, Paint 3D i inne, jest pierwszym głównym powodem, dla którego proces Shell Infrastructure Host zużywa zbyt dużo pamięci. Ale czym dokładnie jest ten wyciek pamięci?
Wyciek pamięci to nic innego jak błędna alokacja zasobów pamięci. Oznacza to, że niektóre części pamięci systemowej stają się bezużyteczne, mimo że są wolne i nie są używane.
Tak więc, gdy te aplikacje przejmują pełną kontrolę nad zasobami pamięci, mniej zasobów jest dostępnych dla innych grafik przetwarzanie, które obciąża proces Shell Infrastructure Host, powodując jego nadmierne zużycie pamięć. Dlatego konieczne jest, aby najpierw wykluczyć możliwość wycieków pamięci.
Aby to zrobić, sprawdź, czy wysokie zużycie zasobów przez proces Shell Infrastructure Host występuje tylko wtedy, gdy otwierasz określoną aplikację, taką jak te wymienione powyżej. A kiedy zamkniesz aplikację, czy zużycie zasobów przez proces wróci do normy? Jeśli tak, oznacza to problem z wyciekiem pamięci.
Aby rozwiązać problem z wyciekiem pamięci w określonej aplikacji, po prostu ją napraw. W tym celu wykonaj poniższe czynności:
- Kliknij prawym przyciskiem myszy Windows Początek przycisk i wybierz Aplikacje i funkcje.
- Znajdź kłopotliwą aplikację na liście.
- Kliknij na trzy pionowe kropki obok aplikacji i wybierz Zaawansowane opcje.
- Następnie przewiń w dół i kliknij Naprawa.
Możesz także zresetować aplikację, klikając przycisk Resetowanie przycisk znajdujący się tuż poniżej Naprawa; jeśli naprawa nie rozwiąże problemu. Jeśli zresetowanie aplikacji nie rozwiąże problemu, zainstaluj ją ponownie.
Jeśli nowa instalacja nie rozwiąże problemu wycieku pamięci, który nadal obciąża proces hosta infrastruktury powłoki, najlepiej jest zmienić aplikację. Dlatego wypróbuj aplikację alternatywną do tej, z którą masz problem, a nie będziesz musiał ponownie martwić się o zapełnienie pamięci.
Co zrobić, jeśli wyciek pamięci nie jest problemem, a proces Shell Infrastructure Host zużywa wszystkie zasoby, nawet jeśli nie są uruchomione żadne aplikacje ani programy? Poniższa poprawka pomoże w takiej sytuacji.
Dostosuj swoje ustawienia personalizacji
Proces hosta infrastruktury powłoki obsługuje większość elementów graficznych w ustawieniach personalizacji systemu Windows, takich jak motywy, kolory, efekty przezroczystości itp. Wyłączając kilka z tych niepotrzebnych funkcji lub nieznacznie je dostrajając, można zmniejszyć obciążenie procesu hosta infrastruktury powłoki.
Aby dostosować ustawienia personalizacji, wykonaj poniższe czynności:
- Jeśli używasz pokazu slajdów tapety lub funkcji Windows Spotlight, powinieneś najpierw przełączyć się na statyczne tło. Aby to zrobić, kliknij prawym przyciskiem myszy plik Windows Początek przycisk i wybierz Ustawienia. Następnie kliknij Personalizacja na lewym pasku bocznym. Następnie kliknij listę rozwijaną obok Spersonalizuj swoje tło i wybierz Zdjęcie. Na koniec wybierz obraz tła, którego chcesz użyć.
- Jeśli włączyłeś funkcję motywu kontrastowego dla lepszej dostępności, naciśnij lewy Alt + lewy Shift I Zrzut ekranu aby go wyłączyć.
- Następnie przejdź do Personalizacja > Kolory i wyłącz przełącznik obok Efekty przezroczystości. Podobnie, jeśli używasz instrukcji Kolor akcentu, ustaw na Automatyczny.
- Przełącz na domyślną kompozycję systemu Windows jeśli używasz intensywnie graficznego motywu innej firmy.
W ten sam sposób możesz wyłączyć lub dostosować inne funkcje w ustawieniach personalizacji, które Twoim zdaniem nie wpłyną na wygląd. Sprawdź ponownie po wprowadzeniu tych zmian, aby zobaczyć, czy pomogło to zmniejszyć zużycie pamięci przez proces hosta infrastruktury powłoki. Jeśli nie, przejdź do następnej poprawki.
Ostatni ratunek…
Jeśli żadna z poprawek nie pomogła rozwiązać problemu, powinieneś to zrobić wyłącz procesy i usługi działające w tle. W niektórych przypadkach procesy te nadal działają w tle i obciążają zasoby systemowe bez naszej wiedzy. Upewnij się, że tak nie jest w tym przypadku.
Nie pozwól, aby proces hosta infrastruktury Shell zjadł Twoje zasoby
Mamy nadzieję, że nasz artykuł pomógł ci lepiej zrozumieć proces hosta infrastruktury powłoki. Ponadto można zmniejszyć zużycie zasobów przez proces, jeśli zużywa on zbyt dużo. Jeśli się nie powiedzie, nie wyłączaj całkowicie tej funkcji, ponieważ spowoduje to więcej szkody niż pożytku.