Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa

Darmowa diagnoza laptopa

Dojazd do klienta bezpłatnie

Dojazd do klienta bezpłatnie

Laptopy zastępcze bezpłatnie

Laptopy zastępcze bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

Usługa detekcji sprzętu powłoki (ShellHWDetection)

Termin Definicja
Usługa detekcji sprzętu powłoki (ShellHWDetection)

Usługa detekcji sprzętu powłoki (ShellHWDetection) obsługuje funkcję AutoPlay dla nowo podłączanych nośników wymiennych.

Rola usługi ShellHWDetection w systemie Windows

Usługa detekcji sprzętu powłoki, występująca w systemie Windows pod nazwą Shell Hardware Detection i nazwą systemową ShellHWDetection, odpowiada za obsługę zdarzeń związanych z wykrywaniem określonych urządzeń przez powłokę systemu. Jej działanie jest powiązane przede wszystkim z funkcją AutoPlay, czyli automatycznym reagowaniem systemu na podłączenie lub włożenie nośnika wymiennego. Dotyczy to między innymi pamięci USB, kart pamięci, płyt optycznych oraz urządzeń korzystających z mechanizmu wykrywania nośnika przez system Windows.

ShellHWDetection nie jest sterownikiem konkretnego pendrive'a, czytnika kart ani napędu optycznego. Sterownik urządzenia działa na niższym poziomie i zapewnia komunikację z konkretnym sprzętem, natomiast usługa powłoki interpretuje informacje o zdarzeniu sprzętowym w kontekście działania interfejsu Windows. Po wykryciu odpowiedniego zdarzenia system może wyświetlić monit AutoPlay z propozycjami działań, na przykład otwarciem folderu, uruchomieniem odtwarzania multimediów albo zaimportowaniem zdjęć, o ile takie działanie jest dostępne dla danego typu zawartości i nie zostało zablokowane przez ustawienia systemowe.

AutoPlay a automatyczne wykrywanie nośników

AutoPlay i AutoRun są powiązanymi, lecz różnymi mechanizmami. AutoPlay przedstawia użytkownikowi dostępne działania zależnie od rodzaju wykrytego urządzenia lub zawartości nośnika. AutoRun odnosi się do automatycznego uruchamiania określonego programu z nośnika i w nowszych wersjach Windows jego działanie zostało ograniczone ze względów bezpieczeństwa, szczególnie dla wymiennych napędów USB. ShellHWDetection obsługuje zdarzenia wykrywania sprzętu wykorzystywane przez powłokę, ale sama obecność tej usługi nie oznacza, że każdy program zapisany na pendrivie zostanie uruchomiony automatycznie.

Zachowanie AutoPlay można zmienić w ustawieniach systemu Windows. Dostępne opcje zależą od wersji systemu oraz rodzaju urządzenia. Można wyłączyć pytanie o działanie, wybrać domyślną akcję dla określonych typów nośników albo całkowicie wyłączyć AutoPlay. W środowisku zarządzanym ustawienia mogą być dodatkowo kontrolowane za pomocą zasad grupy. Z tego powodu brak okna z propozycjami po podłączeniu pendrive'a nie musi oznaczać awarii ShellHWDetection. Przyczyną może być świadomie wyłączona funkcja, ograniczenie administracyjne, problem ze sterownikiem, uszkodzenie systemu plików lub nieprawidłowe działanie samego urządzenia.

Objawy zatrzymania lub nieprawidłowego działania

Nieprawidłowości dotyczące ShellHWDetection mogą objawiać się brakiem reakcji AutoPlay po podłączeniu nośnika, brakiem propozycji działania dla karty pamięci albo brakiem automatycznego otwarcia określonego typu zawartości. Taki objaw trzeba odróżnić od sytuacji, w której nośnik jest widoczny w Eksploratorze plików, lecz AutoPlay zostało wyłączone. Jeżeli urządzenie nie pojawia się także w Eksploratorze, w Zarządzaniu dyskami lub w Menedżerze urządzeń, bardziej prawdopodobny jest problem z portem USB, zasilaniem, sterownikiem kontrolera, czytnikiem, tablicą partycji albo samym nośnikiem.

Podstawowa diagnostyka obejmuje sprawdzenie stanu usługi w przystawce Usługi systemu Windows, weryfikację ustawień AutoPlay oraz test tego samego urządzenia w innym porcie. Przydatne jest również sprawdzenie, czy system prawidłowo rozpoznaje urządzenie w Menedżerze urządzeń oraz czy nośnik otrzymuje literę dysku. W dzienniku zdarzeń można szukać informacji dotyczących wykrywania urządzenia, sterownika lub błędów powłoki, ale pojedynczy wpis nie powinien być traktowany jako dowód uszkodzenia usługi. Zatrzymanie ShellHWDetection może wyłączyć obsługę zdarzeń AutoPlay, jednak nie musi uniemożliwiać ręcznego otwarcia już zamontowanego dysku.

Sprawdzenie usługi i naprawa powiązanego problemu

Stan usługi można sprawdzić, uruchamiając services.msc i wyszukując pozycję Shell Hardware Detection. W zależności od wersji Windows dostępne są informacje o stanie usługi, typie uruchamiania oraz koncie używanym do jej działania. Zmiana ustawień powinna odpowiadać rzeczywistej przyczynie problemu, ponieważ samo wymuszenie uruchamiania usługi nie naprawi uszkodzonego sterownika, wadliwego portu USB ani nośnika z błędami. Jeżeli usługa nie uruchamia się, trzeba sprawdzić komunikat błędu, zależności systemowe oraz stan plików systemowych. Do kontroli integralności systemu mogą służyć narzędzia Windows, takie jak sfc i DISM, używane zgodnie z wersją zainstalowanego systemu.

Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, w tym diagnostyką problemów z wykrywaniem urządzeń USB, kart pamięci oraz nośników wymiennych. Prawidłowa naprawa polega na rozdzieleniu problemu usługi ShellHWDetection od błędu sprzętowego, ustawień AutoPlay i działania sterowników, a następnie na sprawdzeniu całego przepływu: od fizycznego podłączenia urządzenia, przez jego rozpoznanie przez system, aż po reakcję powłoki Windows.