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 powłoki COM (ShellHWDetection)

Termin Definicja
Usługa powłoki COM (ShellHWDetection)

Usługa powłoki COM (ShellHWDetection) obsługuje wykrywanie sprzętu i funkcję AutoPlay dla nowo podłączanych urządzeń.

Rola usługi ShellHWDetection w systemie Windows

Usługa powłoki COM, identyfikowana nazwą systemową ShellHWDetection, jest składnikiem systemu Windows odpowiedzialnym za obsługę zdarzeń związanych z wykrywaniem określonych urządzeń przez powłokę systemową. Jej działanie jest powiązane przede wszystkim z funkcją AutoPlay, czyli mechanizmem proponującym akcję po podłączeniu nośnika lub urządzenia, na przykład pamięci USB, aparatu fotograficznego, karty pamięci albo płyty optycznej. Usługa nie jest sterownikiem sprzętu i nie zastępuje mechanizmu Plug and Play. Sterownik oraz system Plug and Play rozpoznają urządzenie na poziomie sprzętowym, natomiast ShellHWDetection przekazuje informacje do elementów powłoki Windows, które mogą zareagować na pojawienie się danego urządzenia.

Nazwa „powłoka COM” odnosi się do sposobu komunikacji składników systemu Windows za pośrednictwem modelu Component Object Model. Nie oznacza to osobnego programu uruchamianego przez użytkownika ani usługi zapewniającej ogólną obsługę wszystkich urządzeń. W praktyce stan ShellHWDetection może wpływać na to, czy po podłączeniu nośnika pojawi się okno AutoPlay, czy system zaproponuje otwarcie zdjęć oraz czy zostanie wykonana akcja skonfigurowana w ustawieniach automatycznego odtwarzania. Samo wykrycie sprzętu w Menedżerze urządzeń może nadal działać, nawet gdy funkcje zależne od powłoki nie reagują prawidłowo.

AutoPlay, powiadomienia i zdarzenia sprzętowe

AutoPlay analizuje typ wykrytego nośnika lub urządzenia oraz dostępne dla niego akcje. Inna propozycja może pojawić się dla pamięci USB zawierającej pliki, inna dla płyty audio, a jeszcze inna dla aparatu lub telefonu przekazującego zdjęcia. ShellHWDetection uczestniczy w tym łańcuchu jako usługa systemowa dostarczająca powłoce informacji o zdarzeniach sprzętowych. Nie decyduje samodzielnie o każdym programie uruchamianym po podłączeniu urządzenia. Ostateczne zachowanie zależy także od ustawień AutoPlay, zasad systemowych, rodzaju nośnika, zainstalowanych aplikacji oraz uprawnień użytkownika.

Wyłączenie, zatrzymanie albo nieprawidłowa konfiguracja usługi może objawiać się brakiem reakcji okna AutoPlay, brakiem listy proponowanych działań lub niepojawianiem się oczekiwanego powiadomienia po podłączeniu urządzenia. Taki objaw nie dowodzi jednak uszkodzenia samej usługi. Przyczyną może być wyłączona funkcja AutoPlay w ustawieniach Windows, blokada zasadami lokalnymi, problem z Eksploratorem Windows, nieprawidłowe rozpoznanie nośnika, uszkodzony sterownik urządzenia albo problem z portem USB. Z tego powodu diagnoza powinna rozdzielać trzy poziomy: fizyczne wykrycie urządzenia, dostępność jego sterownika oraz reakcję powłoki systemowej.

Sprawdzanie stanu ShellHWDetection

Podstawową kontrolę można wykonać w przystawce Usługi, uruchamianej poleceniem services.msc. Na liście należy odszukać pozycję „Usługa powłoki COM” i sprawdzić jej stan oraz typ uruchamiania. Nazwa wyświetlana może różnić się w zależności od języka systemu, dlatego przy dokładnej identyfikacji używa się nazwy usługi ShellHWDetection. Właściwości usługi pokazują również konto systemowe używane do jej uruchomienia oraz możliwość ręcznego zatrzymania lub uruchomienia. Zmiana tych ustawień bez ustalenia przyczyny może jedynie zmienić objaw, a nie usunąć problem leżący w konfiguracji AutoPlay albo w sterowniku urządzenia.

W wierszu polecenia stan usługi można odczytać poleceniem sc query ShellHWDetection, a jej konfigurację poleceniem sc qc ShellHWDetection. W PowerShellu podobną informację zwraca Get-Service -Name ShellHWDetection. Przydatne jest porównanie wyniku z zachowaniem systemu po podłączeniu kilku prawidłowo działających urządzeń. Należy także sprawdzić ustawienia AutoPlay w aplikacji Ustawienia systemu Windows oraz zobaczyć, czy urządzenie jest widoczne w Menedżerze urządzeń i Eksploratorze plików. Jeżeli nośnik jest wykrywany, lecz nie pojawia się akcja AutoPlay, zakres poszukiwań będzie inny niż w przypadku całkowitego braku urządzenia w systemie.

ShellHWDetection w praktycznej obsłudze komputera

Nieprawidłowości związane z ShellHWDetection warto analizować razem z Podglądem zdarzeń, ustawieniami automatycznego odtwarzania, stanem Eksploratora Windows oraz sterownikami kontrolera USB. Szczególne znaczenie ma ustalenie, czy problem występuje dla jednego urządzenia, jednego portu, konkretnego typu nośnika czy wszystkich urządzeń wymiennych. Taka obserwacja pomaga odróżnić błąd usługi powłoki od uszkodzenia pamięci USB, problemu z systemem plików, braku sterownika lub awarii elementu sprzętowego. W razie potrzeby można również sprawdzić, czy zachowanie zmienia się po ponownym uruchomieniu usługi lub systemu, ale każdą zmianę konfiguracji należy odnotować.

Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC oraz ich podzespołów, w tym diagnostyką problemów z systemem Windows, urządzeniami USB i reakcją powłoki na podłączane nośniki. W przypadku usterki związanej z ShellHWDetection sprawdzeniu podlega nie tylko sama usługa, lecz także ustawienia AutoPlay, sterowniki, porty, komunikaty systemowe i sposób wykrywania urządzenia. Pozwala to ustalić, czy przyczyną jest konfiguracja oprogramowania, uszkodzenie nośnika lub urządzenia, czy też problem z komputerem.

+48 22 100 48 29Zadzwoń teraz · serwisant w 1 godzinę