| Termin | Definicja |
|---|---|
| HID nie działa w aplikacjach z uprawnieniami administratora | HID nie działa w aplikacjach z uprawnieniami administratora wskazuje na różnicę poziomów integralności procesów — wejście z aplikacji standardowej nie zawsze dociera do okna podniesionego. HID nie działa w aplikacjach z uprawnieniami administratora — co oznacza ten problemHID, czyli Human Interface Device, obejmuje urządzenia wejściowe rozpoznawane przez system, między innymi klawiatury, myszy, kontrolery, tablety graficzne, czytniki oraz inne akcesoria komunikujące się z komputerem za pośrednictwem standardowych mechanizmów systemowych. Jeżeli urządzenie HID działa w zwykłych programach, lecz przestaje reagować w aplikacji uruchomionej jako administrator, nie musi oznaczać to awarii samego sprzętu. Częściej wskazuje na ograniczenie związane z bezpieczeństwem systemu Windows i rozdzieleniem poziomów uprawnień. Aplikacja działająca z podwyższonymi uprawnieniami może znajdować się na wyższym poziomie integralności niż program, z którego pochodzi obsługa wejścia. System ogranicza wtedy przekazywanie części komunikatów między procesami, aby zwykła aplikacja nie mogła wpływać na okno uruchomione z większym zakresem uprawnień. W praktyce może to powodować brak reakcji na skróty klawiaturowe, kliknięcia, przyciski dodatkowe myszy albo polecenia wysyłane przez narzędzie do konfiguracji urządzenia. Problem może dotyczyć zarówno fizycznego urządzenia, jak i sposobu, w jaki aplikacja interpretuje wejście. Dlatego przed uznaniem, że HID jest uszkodzony, należy sprawdzić zachowanie tego samego urządzenia w kilku programach oraz poza aplikacją wymagającą podniesienia uprawnień. Różnica między zwykłym wejściem a obsługą aplikacji uruchomionej jako administratorW typowym scenariuszu sterownik urządzenia przekazuje systemowi informacje o naciśnięciu klawisza, ruchu wskaźnika lub użyciu przycisku dodatkowego. Aplikacja odbiera te informacje za pomocą dostępnych interfejsów wejściowych. Jeżeli program działa na podobnym poziomie uprawnień jak proces obsługujący narzędzie wejściowe, komunikacja zwykle przebiega bez przeszkód. Po uruchomieniu programu za pomocą opcji „Uruchom jako administrator” zmienia się kontekst bezpieczeństwa procesu. Mechanizmy służące do przechwytywania wejścia, nakładania skrótów, emulowania klawiszy albo sterowania innym oknem mogą zostać ograniczone. Dotyczy to szczególnie aplikacji korzystających z własnych usług działających bez podwyższonych uprawnień, narzędzi do mapowania przycisków oraz programów, które próbują wysyłać komunikaty do okna należącego do uprzywilejowanego procesu. Nie należy utożsamiać tego z prostym brakiem sterownika. Sterownik może być prawidłowo zainstalowany, a urządzenie może być widoczne w Menedżerze urządzeń i poprawnie działać w edytorze tekstu, przeglądarce lub ekranie logowania. Niedostępność może pojawiać się wyłącznie w określonym połączeniu aplikacji, poziomu uprawnień i sposobu obsługi wejścia. W diagnostyce warto rozróżnić kilka sytuacji:
Typowe przyczyny, objawy i błędy diagnostyczne - HID nie działa w aplikacjach z uprawnieniami administratoraJedną z częstych przyczyn jest uruchomienie programu obsługującego urządzenie na innym poziomie uprawnień niż aplikacja, z którą ma współpracować. Przykładowo narzędzie do przypisywania skrótów może działać standardowo, podczas gdy docelowy program działa jako administrator. W takiej konfiguracji polecenia wysyłane przez narzędzie mogą nie docierać do uprzywilejowanego okna. Znaczenie ma również rodzaj wykorzystywanego mechanizmu wejściowego. Proste zdarzenia klawiatury lub myszy mogą działać poprawnie, natomiast funkcje oparte na globalnych przechwytywaniu, emulacji albo wirtualnych sterownikach mogą zostać zablokowane. Zdarza się też, że aplikacja rozpoznaje urządzenie, ale ignoruje wejście po zmianie aktywnego okna, przełączeniu trybu pełnoekranowego lub wyświetleniu monitu kontroli konta użytkownika. Wśród innych możliwych przyczyn znajdują się:
Błędem diagnostycznym jest bezrefleksyjne wyłączanie zabezpieczeń systemu albo stałe uruchamianie wszystkich programów jako administrator. Takie działanie może chwilowo zmienić zachowanie, ale utrudnia ustalenie przyczyny i zwiększa zakres uprawnień aplikacji. Lepszym postępowaniem jest porównanie działania na innym porcie, sprawdzenie urządzenia w prostym programie, ponowne uruchomienie aplikacji w zgodnym trybie oraz przejrzenie wpisów sterownika i usług powiązanych z urządzeniem. Jeżeli problem dotyczy tylko funkcji dodatkowych, należy sprawdzić, czy producent nie korzysta z osobnej usługi lub sterownika filtrującego. Jeżeli natomiast nie działa również podstawowe wejście w wielu programach, należy brać pod uwagę uszkodzenie przewodu, portu, samego urządzenia albo problem z instalacją sterownika. Kiedy warto zgłosić sprzęt do serwisu - HID nie działa w aplikacjach z uprawnieniami administratoraZgłoszenie do serwisu jest uzasadnione, gdy HID przestaje działać w kilku aplikacjach, problem powraca po ponownym uruchomieniu systemu, urządzenie znika z Menedżera urządzeń albo nie można ustalić, który program lub sterownik przejmuje obsługę wejścia. Pomoc może być potrzebna również wtedy, gdy podstawowa klawiatura lub mysz działa, lecz regularnie zawodzą przyciski dodatkowe, profile, makra albo komunikacja z aplikacją uruchamianą z podwyższonymi uprawnieniami. W pierwszej kolejności można przygotować informacje o modelu urządzenia, wersji systemu, nazwie programu, sposobie jego uruchamiania oraz zakresie funkcji, które przestają odpowiadać. Przydatne jest także wskazanie, czy problem występuje po podłączeniu urządzenia bezpośrednio do komputera, czy tylko przez dodatkowy koncentrator. Takie dane ułatwiają odróżnienie ograniczenia uprawnień od usterki sprzętowej. W Warszawie diagnozę takiego przypadku można zlecić w serwisie „Warszawskie Pogotowie Komputerowe 24/7”, gdzie sprawdzane są zależności między urządzeniem, sterownikami, usługami systemowymi i konkretną aplikacją. W razie potrzeby można zweryfikować konfigurację uprawnień, odtworzyć poprawną kolejność uruchamiania komponentów oraz sprawdzić, czy objaw wynika z systemu, programu czy podłączonego sprzętu. Nie warto zwlekać, gdy niedziałające wejście utrudnia logowanie, obsługę specjalistycznego oprogramowania albo korzystanie z komputera w codziennej pracy. Szybka weryfikacja pozwala ograniczyć przypadkowe zmiany w zabezpieczeniach i ustalić, czy wystarczy korekta konfiguracji, ponowna instalacja komponentu, czy potrzebne jest dokładniejsze badanie sprzętu. |