Próbuję użyć sterowników kompilacji RBC9 SpaceNavigator TEST x64 dla mojego joysticka SpaceNavigator 3d, aby mógł on działać jako normalny joystick w grach takich jak Quake.
Niestety pojawia się błąd „Ta wersja systemu Windows wymaga, aby wszystkie sterowniki miały prawidłowy podpis cyfrowy”, aw polu „Stan urządzenia” w menedżerze urządzeń pojawia się komunikat „Windows nie może zweryfikować podpisu cyfrowego dla sterowników wymaganych dla tego urządzenia. ostatnia zmiana sprzętu lub oprogramowania mogła spowodować zainstalowanie niepoprawnie podpisanego lub uszkodzonego pliku lub złośliwe oprogramowanie z nieznanego źródła. (kod 52) ".
Czy istnieje sposób obejścia tego problemu?
źródło
Istnieją około trzy poziomy bezpieczeństwa sterowników trybu jądra:
Podpisane sterowniki zostaną zainstalowane normalnie, pod warunkiem, że certyfikat jest ważny itp.
Przetestuj podpisane sterowniki będą wymagać tych
bcdedit
poleceń, ponieważ system Windows zwykle nie akceptuje sterowników z podpisem własnym. Programiści sterowników jądra zwykle uruchamiają komputer z systemem Windows w trybie testowym. Chodzi o to, że mogą „samodzielnie podpisać” swoje sterowniki. Tryb testowy umożliwia załadowanie sterownika z podpisem własnym. Po zakończeniu testowania sterownik będzie musiał zostać podpisany.Niepodpisane sterowniki nie zostaną załadowane. Nawet w trybie testowym, ponieważ muszą być co najmniej podpisane testowo!
Więc wtedy trzeba nacisnąć klawisz F8 w czasie uruchamiania i wybrać
Disable Driver Signature Enforcement
. Jest to opcja ostateczna.Należy również pamiętać, że ustawienie F8 dotyczy tylko tej sesji systemu Windows i nie będzie się utrzymywać po ponownym uruchomieniu. Coś w rodzaju opcji „trybu awaryjnego” systemu Windows.
Stąd, gdzie możesz iść?
Albo akceptujesz konieczność każdorazowego naciskania klawisza F8, albo wymyślisz, jak samodzielnie podpisać sterownik, aby móc przynajmniej załadować go w trybie testowym.
Dalsza lektura:
Instalowanie niepodpisanego sterownika podczas programowania i testowania
Podpisywanie testu
źródło
Najlepszym sposobem uniknięcia komunikatu o błędzie „System Windows nie może zweryfikować podpisu cyfrowego” jest wyłączenie wymuszania podpisu cyfrowego dla bieżącej sesji systemu Windows. Oto szczegółowe wyjaśnienie dla każdej wersji systemu Windows: http://freewisdoms.com/windows-cannot-verify-the-digital-signature-code-52-driver-fix/
Pamiętaj, że to rozwiązanie nie jest trwałe, więc musisz to zrobić przy każdym uruchomieniu systemu Windows. Stałe rozwiązanie obejmujące komendy CMD (wspomniane powyżej) może czasami działać, ale przez większość czasu nie. Microsoft stara się bardzo utrudnić wyłączenie tej kontroli podpisów, ponieważ zarabiają dużo pieniędzy od dostawców sterowników ...
źródło
Natknąłem się na ten wątek. Po przeczytaniu kolejnego wątku (na temat przepełnienia) wydaje się, że istnieje rozstrzygająca dokumentacja na ten temat. Zobacz- /programming/52778961/windows-10-error-code-52-in-device-manager-with-correct-signature-in-cross-sign
źródło