Menu
Jest wolny
rejestracja
Dom  /  NA/ Cztery sposoby: jak sprawdzić sterowniki w systemie Windows. Korzystanie z Windows Driver Verifier Bsod, jakich sterowników potrzebujesz na swoim komputerze

Cztery sposoby: jak sprawdzić sterowniki w systemie Windows. Korzystanie z Windows Driver Verifier Bsod, jakich sterowników potrzebujesz na swoim komputerze

Już o tym rozmawialiśmy. Ale jak zainstalować sterownik dla starego sprzętu, jeśli nie obsługuje on technologii PnP? A jak zdiagnozować pracę sterowników? Rozważ te tematy w tym artykule.

Instalowanie starego sprzętu

Jeśli nie masz oprogramowania do sprzętu od producenta (innymi słowy -) i urządzenie nie obsługuje, otwórz Menadżer urządzeń, kliknij prawym przyciskiem myszy nazwę komputera na samym początku listy i wybierz Zainstaluj stary sprzęt, po Dalej... Wtedy możesz iść na dwa sposoby: albo komputer sam spróbuje rozpoznać podłączone urządzenie, albo sam wybierzesz klasę urządzenia i miejmy nadzieję, że w głębi serca poszukasz swojego sprzętu na liście dostępnych. A jeśli go znajdziesz, masz szczęście. Jeśli nie, postępuj zgodnie z instrukcjami

Diagnostyka pracy sterownika

Konflikty sprzętowe

Konflikty kierowców są obecnie coraz mniej powszechne. Ale tak robią. Zazwyczaj konflikty powstają, gdy dwóch aktorów wymaga tych samych zasobów. A wszystkie wojny na Ziemi miały na celu posiadanie pewnych zasobów! Nie zdziw się więc, że ta słabość jest również obecna w podzespołach komputera. Aby dowiedzieć się, czy urządzenie ma jakieś konflikty, musisz zdiagnozować działanie sterownika. Aby to zrobić, przejdź do Menadżer urządzeń, Wybierz Urządzenia. Następnie w menu kontekstowym wybierz Nieruchomości i otwórz kartę Zasoby... Poniżej znajdziesz pole Lista urządzeń powodujących konflikt, gdzie i możesz dowiedzieć się, czy są konflikty, czy nie. Jeśli jest dostępny, aktywowany jest przycisk „Zmień”, w którym w roli sędziego podzielisz zasoby między sprzeczne.

Informacje o systemie

Ponadto do diagnozowania działania sterowników służy narzędzie Informacje o systemie, który możesz otworzyć, jeśli wejdziesz w menu Uruchom msinfo32.
W nim zobaczysz trzy węzły. Do diagnozowania sterowników można użyć następujących elementów:

  • Pierwszy węzeł ma parametr Konflikt i dzielenie się. W nim zobaczysz, jaki sprzęt wykorzystuje te same zasoby. Co z kolei jest możliwą przyczyną problemu.
  • W drugim węźle znajdziesz szczegółowe informacje o wymaganym sprzęcie. A w celu zdiagnozowania sterowników najlepiej skorzystać z parametru Urządzenia z problemami.
  • W trzecim węźle rozwijam opcję Sterowniki systemowe Możesz sprawdzić stan sterowników jądra. Jest to bardzo ważny parametr, ponieważ jest skierowany konkretnie do sterowników jądra systemu operacyjnego. A przywracanie sterownika jądra jest znacznie trudniejsze niż przywracanie sterownika drukarki. Dlatego lepiej jest diagnozować takie przypadki, w przeciwnym razie możesz natknąć się na jeden z fatalnych błędów.

Menedżer weryfikatora sterowników

Kolejnym narzędziem do diagnozowania sterowników jest Menedżer weryfikatora sterowników... Pozwala na obciążenie kierowców, symulację braku zasobów, ogólnie postawienie kierowców w nierealistycznie trudnych dla nich warunkach, w celu zidentyfikowania możliwych awarii. Możesz wywołać to narzędzie za pomocą menu Wykonać jeśli tam wejdziesz i wykonasz polecenie weryfikator.

Szczerze mówiąc, to narzędzie ma dość niejasny interfejs. To moja opinia. Tak, a ona mnie nie interesuje, bo nawet z uruchomioną maszyną wirtualną i mnóstwem programów nie mogę załadować sprzętu powyżej 60%. Dlatego nie raczyłem uwagi na to narzędzie. Ale zgodnie z opisaną funkcjonalnością to narzędzie jest bardzo dobrym narzędziem.

Diagnostyka DirectX

Jeśli wpiszesz w menu Uruchom dxdiag wtedy uciekasz Narzędzie diagnostyczne... W oknie, które się otworzy, pojawią się 4 zakładki: druga o ekranie, trzecia o dźwięku i czwarta o systemie wejściowym. Każdy z nich ma na dole notatkę wskazującą na obecność lub brak problemów. Jak widać, to narzędzie diagnozuje tylko te trzy klasy sprzętowe. Czemu? Ponieważ głównym zastosowaniem DirectX jest tworzenie gier. Czego potrzebuje gra? Ekran, aby zobaczyć, w co gramy! Dźwięk, aby usłyszeć ryk silnika lub strzał z tyłu. I system wejściowy do sterowania lub strzelania. I nie przejmuj się tym, czego twoja drukarka nie drukuje. Więc to jest to.

Powodzenia ze sterownikami, a jeśli potrzebujesz diagnostyki sterownika, możesz skorzystać z dowolnego z powyższych narzędzi. Artykuł jest również częściowo związany z tematem tego artykułu, ponieważ sterowniki to oprogramowanie.

Korzystając z narzędzia systemowego Driver Verifier Manager dołączonego do systemu Windows Vista / 7, możesz przeprowadzić kompleksową diagnostykę sterowników zainstalowanych w systemie i znaleźć problematyczne komponenty, które zakłócają stabilną pracę komputera i podłączonego do niego sprzętu.

Aby uruchomić powyższe narzędzie, należy zarejestrować się w systemie Windows z uprawnieniami administratora, a następnie w pasku adresu menu „Start -> Uruchom” wpisać polecenie verifier.exe i kliknąć przycisk OK. W rezultacie otworzy się okno menedżera weryfikacji sterowników, w którym będziesz musiał podrapać się po głowie i zdecydować o odpowiedniej opcji uruchomienia narzędzia. Możesz przeprowadzić zarówno selektywne, jak i pełne testowanie wszystkich sterowników bez wyjątku.

Po ustawieniu trybu działania programu i naciśnięciu przycisku „Zakończ” konieczne będzie ponowne uruchomienie komputera i poczekanie na załadowanie systemu operacyjnego. Jeśli zostanie wykryty wadliwy sterownik, Windows wpadnie w tak zwany „niebieski ekran śmierci” (BSOD) i zgłosi błąd krytyczny zawierający informacje o problematycznym komponencie, który należy wziąć ołówkiem.

Następnym krokiem jest usunięcie plików wadliwego sterownika. Aby to zrobić, przytrzymaj klawisz F8 podczas uruchamiania komputera, uruchom system w trybie awaryjnym, a następnie usuń wadliwy komponent za pomocą standardowych narzędzi systemu Windows. Następnie musisz ponownie otworzyć konsolę i wprowadzić instrukcję verifier.exe / reset, aby dezaktywować aplikację Driver Verifier Manager. Należy zauważyć, że wprowadzenie ostatniego polecenia jest wymagane, nawet jeśli komputer pomyślnie uruchomi się, co oznacza, że ​​nie ma problemów ze sterownikami.

Aby uzyskać dodatkowe informacje referencyjne w tej sprawie, odwiedź witrynę pomocy technicznej firmy Microsoft w artykule „Używanie weryfikatora sterowników do identyfikacji problemów ze sterownikami systemu Windows (zaawansowane)”.

8022

Jedną z najbardziej prawdopodobnych przyczyn niebieskiego ekranu śmierci są niepoprawnie działające sterowniki. Możesz określić dokładną przyczynę niepowodzenia, analizując plik zrzutu po: BSOD, Lecz nie zawsze tak jest. W niektórych przypadkach nie jest możliwe określenie źródła problemu nawet przy najdokładniejszej analizie zrzutów. W takich sytuacjach pomocne może być standardowe narzędzie systemu Windows przeznaczone do zaawansowanego testowania sterowników.

Pracując w tle nie tylko monitoruje pracę sterowników, ale także symuluje różne "Stresujący" sytuacje, na przykład brak pamięci RAM. Informacje uzyskane podczas testów "Dodano do" zrzucić plik DMP... Driver Verifier pozwala na analizę błędów I/O, kontrolę przepełnień bufora, identyfikację błędów w mechanizmie IRQL itp. Jednym słowem program pozwala zidentyfikować sytuacje, w których kierowca może doprowadzić do awarii systemu z BSOD.

Specyfika narzędzia wcale nie wyklucza korzystania z niego przez zwykłych użytkowników. Każdy może z jego pomocą stworzyć raport, zupełnie inną sprawą jest zajęcie się jego dekodowaniem. Ale nikt tego nie wymaga od zwykłych użytkowników, co do powstałego zrzutu, to jego analizę można powierzyć barkom profesjonalistów, prosząc o pomoc na jakimś znanym forum komputerowym.

Ważna uwaga: przed użyciem narzędzia jest wysoce zalecane utwórz punkt przywracania systemu lub pełną kopię zapasową. W Windows 8 i 8.1 musisz także aktywować ten tryb bezpieczny rozruch... Jest to konieczne w przypadku nieoczekiwanych błędów podczas działania weryfikatora sterowników. Umożliwi to uruchomienie, wyłączenie trybu testowego i wycofanie systemu.

Możesz uruchomić narzędzie za pomocą polecenia weryfikator.

W kolejnym oknie Menedżera zaznacz parametry do testowania (możesz zaznaczyć wszystkie dla kompletności).

W trzecim oknie nie możesz nic zostawić.

W czwartym oknie narzędzie zaoferuje wybór grupy sterowników do testowania.

Domyślnie wszystkie niepodpisane sterowniki są wybierane jako należące do grupy ryzyka, ale można również określić sterowniki samodzielnie, zaznaczając je w piątym oknie Menedżera skanowania.

To wszystko. Po ponownym uruchomieniu komputera zostanie aktywowany tryb sprawdzania sterowników. Przez cały ten czas z komputera można korzystać jak zwykle, aż do momentu pojawienia się BSOD... Następnie skopiuj plik zrzutu z katalogu C: / Windows / Minizrzut i wyślij do analizy. Uruchomienie komputera z włączonym testowaniem sterowników może zająć trochę więcej czasu, więc nie przejmuj się. To normalne. Po otrzymaniu wszystkich danych tryb debugowania należy wyłączyć ręcznie, wybierając element; "Usuń istniejące parametry".

Pożytek Kierowca Weryfikator jest zawarty we wszystkich wersjach systemu Windows, począwszy od systemu Windows XP, i umożliwia sprawdzanie sterowników, identyfikowanie sterowników powodujących problemy niebieski ekran śmierci (BSOD- Blue Screen of Death) i zapisz szczegółowe informacje o problematycznym sterowniku w zrzucie pamięci w celu dalszej analizy. Narzędzie wystawia sprawdzone sterowniki na różne " testy warunków skrajnych”, Symulowanie różnych ekstremalnych warunków: brak pamięci, kontrola I/O, IRQL, zakleszczenia, kontrole DMA, kontrole IRP itp. symulowane są sytuacje, które rzadko występują w systemach produkcyjnych, a zachowanie kierowcy w nich jest monitorowane. Celem narzędzia jest identyfikacja sytuacji, w których sterownik może doprowadzić do nieprawidłowego zakończenia systemu z BSOD.

Plik wykonywalny narzędzia Driver Verifier nazywa się Weryfikator.exe i znajduje się w katalogu % windir% \ system32. Istnieją dwie możliwości korzystania z narzędzia: z wiersza poleceń lub za pomocą interfejsu graficznego.

Aby włączyć tryb weryfikatora sterowników w systemie Windows 8, uruchom weryfikatora sterowników, wpisując

Weryfikator

Na liście zadań wybierz Utwórz ustawienia niestandardowe (dla programistów kodu) i naciśnij Następny.

Upewnij się, że opcje są wybrane Ustawienia standardowe, Wymuś oczekujące żądania we/wy oraz Rejestrowanie IRP... Kliknij Następny.

Następnie wybierz.

Posortuj zawartość tabeli, klikając nagłówek kolumny „Dostawca” i wybierz sterowniki, które chcesz przetestować z listy sterowników. W naszym przykładzie sprawdzimy wszystkie sterowniki, które nie są programistami MicrosoftKorporacja... Wybraliśmy sterowniki: e1g6032e.sys (Intel) oraz lsi_sas.sys (LSI).

Notatka... Obecność podpisu cyfrowego Microsoft w sterowniku wskazuje, że sterownik został w pewien sposób przetestowany pod kątem stabilności, a jego kod nie został później zmodyfikowany. Dlatego nie jest zalecany ani używany.

Pozostaje nacisnąć Skończyć i pojawi się okno informacyjne z informacją, że musisz ponownie uruchomić system, aby zmiany zaczęły obowiązywać.

Rada... Możesz także włączyć tryb sprawdzania sterowników z wiersza poleceń. Na przykład, aby uruchomić weryfikatora sterowników 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 błędów na wybranych sterownikach. Korzystaj z komputera jak zwykle i poczekaj, aż pojawi się BSOD. Jeśli wiesz, jakie działania wcześniej doprowadziły do ​​nieprawidłowego zamknięcia systemu, powtórz je. W przypadku BSOD konieczne jest skopiowanie pliku zrzutu pamięci (domyślnie zapisywane są one w katalogu C:\Windows\Minidump\*.Dmp) lub równoważnego.

Ważny! Po aktywowaniu trybu debugowania sterownika za pomocą weryfikatora sterowników, tryb ten będzie działał do momentu wymuszonego wyłączenia.

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

Rada... Korzystanie z Windows Driver Verifier znacznie spowalnia system Windows, dlatego nie zaleca się korzystania z tego trybu przez cały czas.

Możesz wyłączyć weryfikator sterowników z wiersza poleceń:

Weryfikator / reset

Lub z interfejsu graficznego, wybierając element Usuń istniejące ustawienia.

Jeśli nie możesz zalogować się do systemu w trybie normalnym, możesz również wyłączyć tryb debugowania z trybu bezpiecznego.

W przypadku, gdy system nie uruchamia się w trybie awaryjnym, spróbuj usunąć następujące klucze z rejestru, uruchamiając komputer z dysku rozruchowego:

  • HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Menedżer sesji \ Zarządzanie pamięcią \ VerifyDrivers
  • HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Menedżer sesji \ Zarządzanie pamięcią \ VerifyDriverLevel

Możesz sprawdzić aktualny stan weryfikatora sterowników w następujący sposób.

Narzędzie Driver Verifier (verifier.exe) jest przeznaczone do analizy problematycznych sterowników, gdy analiza zrzutów pamięci po BSOD nie pozwala na znalezienie problematycznego sterownika. Driver Verifier to „ratownik” w najbardziej problematycznych sytuacjach.

Dzięki weryfikatorowi sterowników możesz:

    test warunków skrajnych kierowcy (symulowane są warunki braku zasobów);

    kontrola przepełnienia bufora;

    kontrola nad błędami, które pojawiają się podczas nieprawidłowej pracy na danym IRQL;

    analiza błędów wejścia-wyjścia;

    wykrywanie sytuacji impasu itp.

Weryfikator sterowników przydaje się, gdy:

    administrator (użytkownik) ma podejrzenia, że ​​to ten sterownik powoduje awarię systemu i chce dodatkowo sprawdzić, czy rzeczywiście tak jest;

    programiści sterowników, którzy chcą przetestować swój sterownik;

    Analizując zrzut po BSOD, nie możesz znaleźć problematycznego sterownika.

Jednym z najtrudniejszych przypadków analizowania zrzutów pamięci jest sytuacja, w której sterownik błędnie nadpisuje dane przed lub po zakończeniu przydzielonego przez siebie bufora. W takich przypadkach błędy występują w jądrze systemu operacyjnego (na przykład analiza zrzutu po BSOD pokazuje, że błąd wystąpił w ntoskrnl.exe).

Zobaczmy podobny przypadek z konkretnym przykładem. Korzystając z narzędzia NotMyfault, nazywamy BSOD - „Przepełnienie bufora”.

Wynik analizy zrzutu za pomocą windbg znajduje się w załączniku poniżej.

Zgodnie z analizą wysypiska otrzymujemy.

1. Arg1: 00000007, Próba uwolnienia puli, która została już uwolniona (była próba uwolnienia już uwolnionej puli)

2. NAZWA_OBRAZU: ntkrpamp.exe (ma to związek z samym rdzeniem systemu)

Właśnie z takimi błędami na ratunek przychodzi weryfikator.

Uruchom weryfikatora.

Wybieramy „Utwórz niestandardowe parametry”. Następnie wybierz „Wybierz parametry z listy”.

Wybieramy wszystko poza „Imitacją braku zasobów”.

Następnie wybieramy „Wybierz nieobciążone sterowniki do tej listy” i określamy ścieżkę do sterownika myfault.sys, który znajduje się w tym samym katalogu, co program NotMyfault.exe.

Następnie zaznaczamy sterownik i klikamy „Zakończ”. Następnie musimy ponownie uruchomić komputer.

Wykonujemy wszystkie te same czynności, co na początku. Uruchom NotMyfault.exe, wybierz „Przepełnienie bufora” i naciśnij „Awaria”. Jak zauważyłeś, awaria może nie nastąpić od razu, ponieważ nie wiadomo z góry, kto i kiedy będzie próbował pracować z tą pamięcią. Jak widać na poniższym obrazku, dzięki weryfikatorowi system może zidentyfikować problematyczny sterownik.

Pozwól, że przedstawię ci analizę za pomocą!Analizuj –v w windbg.exe, aby zrzucić pamięć po BSOD.

Program weryfikujący sprawia, że ​​sprawdzany sterownik, zamiast zwykłej pamięci dostępnej w jądrze, korzysta ze specjalnej puli przeznaczonej do wykrywania takiego błędu. Dzięki temu możesz znaleźć sterownik, który prowadzi do BSOD.

Jeśli spojrzymy na wyniki analizy, zobaczymy, co następuje.

1. DRIVER_PAGE_FAULT_BEYOND_END_OF_ALLOCATION (d6) - to jeden z błędów generowanych przez weryfikatora

2. IMAGE_NAME: myfault.sys — sterownik, który doprowadził do problemu.

Tak więc, jeśli analiza zrzutu pamięci po BSOD nie pozwala znaleźć „winnego sterownika”, użyj programu verifier.exe (zainstaluj wszystkie testy, z wyjątkiem niewystarczającej pamięci).

Najłatwiejszym sposobem użycia weryfikatora sterowników (verifier.exe) jest uruchomienie go z następującymi parametrami:

weryfikator / standard / nazwa pliku sterownika sterownika

Wyświetlenia posta: 1,042