Znalazłem sposób na zrobienie tego i zamieściłem tutaj krótki samouczek: Fora Verge . Działa to na moim HP Spectre X360 (2017), który ma touchpad synaptics. Nie mogę zagwarantować, że to zadziała dla wszystkich, ale warto spróbować. Mój tutorial opiera się na ustaleniach z tego miejsca (post reddit) .
AKTUALIZACJA
Zauważyłem więc, że przy tym włamaniu kierowca zepsuje się, gdy system obudzi się ze stanu uśpienia. Przez „przerwanie” rozumiem, że touchpad działałby, ale żadne ustawienia / precyzja touchpada nie byłyby obecne. Co ciekawe, problem ten nie wystąpił, gdy maszyna obudziła się ze stanu hibernacji, tylko po przebudzeniu ze snu. Aby to naprawić, musisz utworzyć zadanie systemu Windows, które ponownie uruchamia sterownik po wybudzeniu systemu.
Na początek musisz najpierw pobrać kopię pliku devcon.exe dla instalacji konkretnego systemu operacyjnego. Zobacz do tego inny post superużytkownika . Po zainstalowaniu devcon.exe na komputerze (w moim przypadku umieszczam go pod C: \ Program Files \ DevCon) musisz zidentyfikować sterownik, który chcesz zrestartować.
Shift + lewy przycisk myszy w folderze zawierającym devcon.exe i wybierz pozycję menu kontekstowego „Otwórz CMD / PowerShell”. Stąd możemy określić identyfikator sterownika, który musimy zrestartować.
devcon.exe /find ROOT*
To polecenie wyświetli listę różnych elementów. Poszukaj tego z opisem „Urządzenia touchpad zgodnego z HID Synaptics HID” lub czegoś podobnego. Dla mnie jest to mapowanie „ROOT \ SYNHIDMINI \ 0000”, czyli identyfikatora, który mnie interesuje w celu ponownego uruchomienia.
Po uzyskaniu swojego identyfikatora musisz utworzyć zaplanowane zadanie (jako administrator!), Aby zresetować to urządzenie według identyfikatora. Aby to zrobić, otwórz Harmonogram zadań (możesz to wyszukać w menu Start) jako użytkownik administracyjny. W oknie harmonogramu zadań utwórz nowe zadanie:
Wpisz nazwę zadania (na przykład „Uruchom ponownie TouchPad po wybudzeniu”) i opis. Pamiętaj, aby ustawić go jako użytkownika z uprawnieniami administracyjnymi i zaznaczyć pole „Uruchom z najwyższymi uprawnieniami”. Pamiętaj też, aby zaznaczyć przycisk opcji „Uruchom bez względu na to, czy użytkownik jest zalogowany”.
Następnie kliknij kartę wyzwalaczy i utwórz nowy wyzwalacz. Wyzwalacz powinien rozpocząć zadanie od zdarzenia, przy czym dziennik to System, a źródło to narzędzie do rozwiązywania problemów z zasilaniem. Identyfikator zdarzenia powinien wynosić 1 (oznacza to wybudzanie systemu).
Następnie w zakładce akcje utwórz nową akcję. Powinno to być „uruchomienie programu”, a pole Program / Script powinno wskazywać pełną ścieżkę instalacji devcon.exe. Argumenty powinny być coś w rodzaju
/restart "@FULL_ID_THAT_YOU_FOUND_EARLIER_HERE"
Ważny jest także symbol „@” poprzedzający Twój identyfikator, a także cytaty!
Na koniec otwórz kartę warunków zadania i odznacz pole pod nagłówkiem zasilania, które mówi „Rozpocznij zadanie tylko wtedy, gdy komputer jest zasilany prądem przemiennym”. Dzięki temu zadanie będzie nadal działać, nawet jeśli nie zostaniesz podłączony do sieci.
Na koniec kliknij OK i upewnij się, że Twoje zadanie zostało utworzone. Teraz za każdym razem, gdy system budzi się ze stanu uśpienia, to zadanie uruchomi devcon.exe i powie mu, aby zrestartował sterownik synaptics jako użytkownik administracyjny. Powinno to zapewnić, że sterownik zostanie poprawnie zainicjowany do użycia i że będziesz mieć cały swój dobroć Microsoft Precision przez cały czas.