Driver Verifier - zidentyfikuj problematyczne sterowniki Windows

Utility Kierowca Weryfikator zawarte we wszystkich wersjach systemu Windows, począwszy od systemu Windows XP, i umożliwia sprawdzanie sterowników, identyfikowanie powodujących problemy sterowników niebieski ekran śmierci (BSOD - Blue Screen of Death) i zapisz szczegółowe informacje o sterowniku problemu w zrzucie pamięci do dalszej analizy. Narzędzie udostępnia testowane sterowniki różnym „testy warunków skrajnych", symulując różne ekstremalne warunki: brak pamięci, kontrolę I / O, IRQL, zakleszczenia, DMA, kontrole IRP itp. Tj. symuluje sytuacje, które zdarzają się rzadko w produktywnych systemach i monitoruje zachowanie sterowników w nich. Cel pracy Narzędzia - określ sytuacje, w których sterownik może doprowadzić do awarii systemu za pomocą BSOD.

Wywoływany jest plik wykonywalny narzędzia weryfikującego sterownik Weryfikator.exe i znajduje się w katalogu% windir% \ system32. Istnieją dwie opcje korzystania z narzędzia: z wiersza poleceń lub z interfejsu graficznego.

Jest ważne! Przed wykonaniem testu sterownika zdecydowanie zalecamy utworzenie punktu przywracania systemu i dodanie trybu awaryjnego do menu rozruchu systemu Windows 8. Pomoże to wyłączyć tryb debugowania i powrócić do pierwotnego stanu systemu, jeśli coś pójdzie nie tak.

Aby włączyć tryb weryfikacji sterownika w systemie Windows 8, uruchom narzędzie Driver Verifier, wpisując

weryfikator

Z listy zadań wybierz Utwórz niestandardowe ustawienia (dla programistów kodu) i kliknij Dalej.

Upewnij się, że opcje są zaznaczone. Ustawienia standardowe, Wymuś oczekujące żądania We / Wy i Logowanie IRP. Kliknij Dalej.

Następnie wybierz Wybierz nazwy sterowników z listy.

Posortuj zawartość tabeli, klikając nagłówek kolumny „Dostawca” i wybierz te, które chcesz przetestować na liście sterowników. W naszym przykładzie przeprowadzimy kontrolę dla wszystkich sterowników, których twórcy nie są Microsoft Corporation. Wybraliśmy sterowniki: e1g6032e.sys (Intel) i lsi_sas.sys (LSI).

Uwaga. Obecność podpisu cyfrowego Microsoft w sterowniku wskazuje, że sterownik został przetestowany w określony sposób pod kątem stabilności, a jego kod nie został później zmodyfikowany. Dlatego nie zaleca się wyłączania weryfikacji podpisów cyfrowych sterowników ani korzystania ze sterowników z podpisem własnym.

Lewy, aby kliknąć Zakończ pojawi się okno informacyjne z informacją, że aby zmiany odniosły skutek, należy ponownie uruchomić system.

Wskazówka. Tryb testowy sterownika można również włączyć z wiersza poleceń. Na przykład, aby uruchomić Driver Verifier z domyślnymi ustawieniami sterownika myPCDriver.sys, polecenie wyglądałoby tak:

weryfikator / standard / sterownik myPCDriver.sys

Po ponownym uruchomieniu system uruchamia się w trybie sprawdzania sterowników. Driver Verifier działa w tle, wykonując różnego rodzaju testy wybranych sterowników pod kątem błędów. Używaj komputera jak zwykle i poczekaj, aż pojawi się BSOD. Jeśli wiesz, jakie działania poprzednio doprowadziły do ​​awarii systemu, powtórz je. W przypadku BSOD musisz skopiować plik zrzutu pamięci (domyślnie są one zapisane w katalogu C: \ Windows \ Minidump \ *. Dmp) i przeanalizować go za pomocą Windbg lub analogu.

Jest ważne! Po aktywacji trybu debugowania sterownika za pomocą Driver Verifier ten tryb będzie działał, dopóki nie zostanie wymuszony wyłączony.

Jeśli problem nie powtórzy się w ciągu 1-2 dni, to z pewnym stopniem pewności możemy stwierdzić, że testowane sterowniki nie są przyczyną awarii systemu i można dla nich wyłączyć tryb testowy.

Wskazówka. Korzystanie z Windows Driver Checker znacznie spowalnia system Windows, dlatego nie zaleca się ciągłej pracy w tym trybie.

Możesz wyłączyć weryfikację Driver Verifier z wiersza poleceń:

Weryfikator / reset

Lub z GUI, wybierając Usuń istniejące ustawienia.

Jeśli nie możesz zalogować się do systemu w trybie normalnym, możesz także wyłączyć tryb debugowania z trybu awaryjnego.

Jeśli system nie uruchamia się w trybie awaryjnym, spróbuj usunąć następujące klucze z rejestru w trybie offline, uruchamiając system z dysku rozruchowego:

  • HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Zarządzanie pamięcią \ VerifyDrivers
  • HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Management Memory \ VerifyDriverLevel

Możesz sprawdzić bieżący status narzędzia Driver Verifier w następujący sposób:

weryfikator / zapytanie