- Konflikty sterowników w systemie Windows biorą swój początek w nieaktualnych, uszkodzonych lub niezgodnych sterownikach, które mają bezpośredni wpływ na sprzęt.
- System Windows oferuje podstawowe i zaawansowane narzędzia, takie jak Menedżer urządzeń i Weryfikator sterowników, umożliwiające wykrywanie i izolowanie problematycznych sterowników.
- Połączenie zautomatyzowanych metod, narzędzi producenta i zaawansowanej weryfikacji umożliwia rozwiązanie większości błędów bez konieczności ponownej instalacji systemu.
Jeśli tu jesteś, to dlatego, że masz do czynienia z Konflikty sterowników w systemie Windows i nie wiesz, od czego zacząć, aby rozwiązać problemNie jesteś sam: awarie sterowników po aktualizacji, urządzenia nagle przestają działać lub pozornie niewytłumaczalne niebieskie ekrany to powszechne zjawisko na wielu komputerach z systemem Windows 10 i Windows 11… a także z systemem Windows Server.
Dobrą wiadomością jest to, że system oferuje wiele narzędzi, od najbardziej podstawowych „dla wszystkich odbiorców”, takich jak Menedżer urządzeń lub Narzędzie do rozwiązywania problemów...do zaawansowanych narzędzi, takich jak Weryfikator sterowników, przeznaczony dla programistów i techników, ale niezwykle przydatny do lokalizowania konfliktowych sterowników, gdy komputer staje się niestabilny.
Czym właściwie jest sterownik w systemie Windows i dlaczego może sprawiać tyle problemów?
W systemie Windows sterownik jest „tłumaczem”, który umożliwia system operacyjny komunikuje się ze sprzętem lub z pewnymi usługamiBez tego tłumacza lub jeśli jest on zepsuty, nieaktualny lub źle zaprogramowany, zaczynają się problemy: od niewykrycia mikrofonu lub kamery, po awarie, losowe ponowne uruchomienia lub błędy niebieskiego ekranu.
Aby zrozumieć, dlaczego konflikt sterowników może spowodować awarię całego systemu, pomocne jest rozróżnienie sterowniki trybu jądra i sterowniki trybu użytkownikaNie każdy stanowi takie samo „zagrożenie”, gdy coś pójdzie nie tak.
Typy sterowników w systemie Windows: jądro i użytkownik
Sterowniki trybu jądra to te, które działają na najniższym poziomie systemu. Mają bezpośredni dostęp do sprzętu i zasobów krytycznych systemu operacyjnego: pamięć, procesy, zabezpieczenia, wejście/wyjście itp. Można go sobie wyobrazić jako „twarde jądro”, które komunikuje się z kartą graficzną, kartą dźwiękową, siecią, dyskami itp.
Te sterowniki są zazwyczaj zorganizowane w warstwy lub poziomy:
- Poziom wyższy: otrzymuje dane z aplikacji, filtruje je lub przekształca i przekazuje do kontrolera niższego szczebla, który zna urządzenie fizyczne.
- Poziom średniozaawansowany:sterowniki klasy (np. dyski wirtualne), które polegają na sterownikach niższego poziomu, aby faktycznie komunikować się ze sprzętem.
- Poziom niższy:sterownik, który bezpośrednio kontroluje urządzenie fizyczne, niezależnie od innych.
Gdy sterownik trybu jądra zachowuje się nieprawidłowo, skutkiem może być całkowite zablokowanie, niebieski ekran lub uszkodzenie danychDlatego firma Microsoft stosuje specjalne narzędzia do „monitorowania” swoich działań, np. Driver Checker.
Po drugiej stronie są sterowniki w trybie użytkownikaDziałają one w przestrzeni użytkownika i zazwyczaj pełnią funkcję pomostu między aplikacjami Win32, usługami systemowymi i sterownikami jądra. Jeśli jeden z nich ulegnie awarii, program, który go używa, zazwyczaj zostanie zamknięty lub nastąpi utrata funkcjonalności, ale nie powinno to spowodować awarii całego systemu. Bardziej prawdopodobne jest, że spowodują one problemy takie jak „drukarka nie odpowiada” lub „myszka nie obsługuje zaawansowanych funkcji” niż niebieski ekran śmierci.
Typowe problemy ze sterownikami w systemie Windows i jak je rozpoznać
Konflikty sterowników nie zawsze są oczywiste. Czasami widać typową ikonę z żółty trójkąt w Menedżerze urządzeńJednak w wielu innych przypadkach objawy są bardziej subtelne: zniekształcony dźwięk, spadki wydajności, sporadyczne awarie, pojawianie się i znikanie urządzeń lub problemy z koncentratorami USB.
Kilka bardzo typowych scenariuszy związanych z nieaktualne lub niezgodne sterowniki dźwięk:
- Sterowniki, które nie zostały zaktualizowane pod kątem bieżącej wersji systemu Windows, ale które mimo to próbujesz zainstalować.
- Sterowniki, które nie współpracują z ostatnio zainstalowanym programem, w wyniku czego ulegają uszkodzeniu lub modyfikacji.
- Oprogramowanie zabezpieczające (antywirus, zapora sieciowa), które rozpoznaje sterownik jako podejrzany i blokuje go bez większego ostrzeżenia.
- Automatyczne aktualizacje systemu Windows, które zastępują działający sterownik „generycznym”, który ma mniej funkcji lub sprawia więcej problemów. Sprawdź to. Błąd aktualizacji systemu Windows.
Zdarzają się również przypadki bezpośrednio Zakażenie złośliwym oprogramowaniemDzieje się tak, gdy złośliwy kod modyfikuje pliki sterowników lub wprowadza własne sterowniki, aby uzyskać dostęp do systemu. Jeśli sterownik ulegnie uszkodzeniu w ten sposób, objawy można pomylić z awarią sprzętu.
Driver Verifier: zaawansowane narzędzie do wyszukiwania problematycznych sterowników
Kiedy już wypróbowałeś typowe rzeczy i nadal masz problem dziwne błędy, awarie lub pozornie losowe niebieskie ekranyW tym momencie do gry wkracza Windows Driver Verifier.
Driver Verifier to narzędzie zawarte we wszystkich nowoczesnych wersjach systemu Windows (od Windows 2000) i obsługiwane w Windows Server 2016, 2019, 2022 i 2025Celem jest poddanie grupy kierowców ekstremalnym warunkom w celu wykrycia błędne zachowania, które normalnie pozostałyby niezauważone.
Wykonuje się ją poprzez Weryfikator.exektóry jest zainstalowany w katalogu %WinDir%\System32. Można go używać za pomocą interfejsu graficznego (Driver Verifier Manager) lub wiersza poleceń. Do jego konfiguracji wymagane są jednak uprawnienia administratora, a po włączeniu Należy ponownie uruchomić komputer. aby można było rozpocząć sprawdzanie wybranych sterowników.
Co dokładnie sprawdza Driver Verifier?
Siła Driver Verifier tkwi w jego możliwości monitorowania wiele aspektów zachowania kontroleraJego możliwości są pogrupowane w „opcje” lub „znaczniki”, które możesz aktywować w zależności od tego, jak agresywnie chcesz podchodzić do testów.
Jest zestaw plików standardowe opcje Oto podstawowe zasady, których żaden sterownik nie powinien łamać. Są one aktywowane po wybraniu standardowej konfiguracji z interfejsu graficznego lub po użyciu parametru. /standard w wierszu poleceń.
Ponadto istnieje szereg automatyczne kontrole Są one zawsze aktywne na weryfikowanych kontrolerach, nawet jeśli nie wybierzesz niczego innego. Należą do nich:
- Sprawdzanie IRQL: zapewnia, że sterownik nie wykonuje połączeń o niewłaściwych priorytetach.
- Kontrola spinlock: wykrywa, czy spinlock został zwolniony dwukrotnie lub czy blokada została uzyskana/zwolniona przy nieprawidłowym IRQL.
- Zarządzanie pamięcią: zapewnia się, że przydziały i zwolnienia pamięci stronicowanej i niestronicowanej są dokonywane zgodnie z właściwym IRQL i że nie są używane niezainicjowane wskaźniki.
- Pobieranie sterownika: Sprawdzane jest, czy sterownik nie zostanie pobrany, gdy ma jeszcze oczekujące operacje, takie jak wywołania DPC lub wątki robocze.
- Inne niebezpieczne zachowania: takie jak błędne zmiany stosu wątków, wywoływanie funkcji oczekujących, gdy IRQL >= DISPATCH_LEVEL lub dereferencjonowanie obiektów, których liczba odwołań wynosi zero.
Oprócz tych podstawowych kontroli możesz aktywować inne, konkretne opcje:
Basen specjalnyWiększość żądań pamięci sterownika jest realizowana ze ściśle monitorowanego „specjalnego zbioru”. Jest on wykorzystywany do phishingu. przepełnienia, niedopełnienia i dostępy do pamięci po zwolnieniu.
Wymuś weryfikację IRQLSterownik jest poddawany maksymalnej presji poprzez unieważnienie stronicowanego kodu. Jeśli spróbuje uzyskać dostęp do tej pamięci w niewłaściwym IRQL lub utrzymując blokady, Driver Verifier natychmiast to wykryje.
Śledzenie puliKontroluje, czy sterownik zwalnia całą zarezerwowaną pamięć podczas rozładowywania. To kluczowa opcja do lokalizowania utrata pamięci.
Weryfikacja wejścia/wyjściaTa funkcja przypisuje sterownikiowi protokoły IRP ze specjalnej grupy i monitoruje przepływ wejścia/wyjścia, wykrywając nielegalne lub niespójne użycie procedur wejścia/wyjścia. W przypadku wykrycia naruszenia zazwyczaj wyświetlany jest kod błędu. NARUSZENIE_STEROWNIKA_WERYFIKATORA_IOMANAGER (0xC9).
Wykrywanie zakleszczeń: monitoruje użycie blokad, muteksów i szybkich muteksów przez sterownik, aby sprawdzić, czy jego kod może spowodować blokadę.
Ulepszona weryfikacja wejścia/wyjścia: dodaje testy obciążeniowe do Plug and Play, zasilania i IRP WMI, monitorując różne wywołania do Menedżera wejścia/wyjścia.
Sprawdzenie DMA:monitoruje użycie procedur bezpośredniego dostępu do pamięci (DMA), wykrywając Błędy w użyciu buforów, adapterów i rejestrów map.
Kontrole bezpieczeństwa:szuka typowych usterek, które otwierają luki w zabezpieczeniach, takich jak odwołania do adresów trybu użytkownika z kodu trybu jądra.
Inne kontrole:grupuje kontrole mające na celu zlokalizowanie typowych przyczyn awarii sterowników, na przykład złego zarządzania zwolnioną pamięcią.
Weryfikacja zgodności DDIStosuje zestaw reguł dotyczących interakcji sterownika z interfejsami jądra. Naruszenia są wykrywane za pomocą biblioteki VerifierExt.sys, która ostatecznie generuje kod sprawdzający błędy, gdy jedna z tych reguł zostanie naruszona.
Dodatkowe opcje i wymagania dla Driver Verifier
Oprócz standardowych opcji Driver Verifier zawiera szereg zaawansowane marki do bardzo specyficznych scenariuszy testowychtakie jak losowa symulacja niedoborów zasobów, wymuszanie oczekujących IRP lub dodawanie sztucznych opóźnień do niektórych DDI w celu symulowania środowisk o ekstremalnym stresie.
Jeśli chodzi o wymagania to wystarczy mieć Zainstalowany system Windows (począwszy od Windows Server 2012 w środowisku serwerowym)Można go aktywować zarówno w wersjach detalicznych, jak i testowych. Istnieje jednak ostrzeżenie: jeśli masz zainstalowany program Norton Antivirus, Nie zaleca się włączania wykrywania zakleszczeń z Driver Verifier, ponieważ oba mogą kolidować.
Jak włączyć i zarządzać narzędziem Driver Verifier (GUI i CMD)
Zalecanym sposobem pracy z Driver Verifier jest użycie Driver Verifier Manager (verifier.exe bez parametrów)który wyświetla prosty interfejs graficzny dla:
- Wybierz kontrolery, które chcesz zweryfikować.
- Wybierz, jakie rodzaje kontroli chcesz zastosować.
- Przeglądaj statystyki globalne i statystyki według kontrolera.
- Dostosuj ustawienia trwałe i zmienne.
W zakładce Status kontrolera Możesz zobaczyć, którzy kierowcy są sprawdzani i jaki jest ich status:
- Załadowano: Sterownik jest obecnie załadowany i poddawany weryfikacji.
- Pobrano: Nie zostało załadowane teraz, ale zostało załadowane od ostatniego ponownego uruchomienia.
- Nigdy nie załadowano: plik nie został załadowany; może to wskazywać na to, że plik jest uszkodzony, nieistniejący lub błędnie odwołany.
Wskazuje również, które typy kontroli są aktywne i automatycznie aktualizuje informacje (możesz przełączyć się na aktualizacje ręczne lub dostosować interwał). Jeśli aktywujesz Grupa specjalna A ponieważ mniej niż 95% alokacji trafia do specjalnej puli, sam panel wyświetla ostrzeżenie, prosząc o zmniejszenie liczby zweryfikowanych sterowników lub rozszerzenie fizycznej pamięci RAM w celu zapewnienia lepszego zasięgu.
W sekcji Liczniki globalne Zobaczysz wartości podsumowujące aktywność modułu sprawdzającego. Licznik zerowy zazwyczaj oznacza, że powiązana flaga nie została aktywowana. Na przykład, wartość „Inne/Błędy” równa 0 oznacza, że symulacja niskiego poziomu zasobów jest wyłączona.
Strona z Monitorowanie grupowe Program analizuje statystyki dotyczące danej marki dla każdego sterownika: bieżące przydziały, zarezerwowane bajty, potencjalne wycieki itp. Wybierasz sterownik z listy, a następnie wyświetlane są jego liczniki.
W zakładce konfiguracja Ty decydujesz, które sterowniki są sprawdzane i z jakimi markami. Każdy sterownik może być wymieniony jako:
- Zaznaczenie włączone.
- Zaznaczenie wyłączone.
- Zaznaczenie włączone (wymagane ponowne uruchomienie).
- Zaznaczenie wyłączone (wymagane ponowne uruchomienie).
Stamtąd możesz włącz lub wyłącz weryfikację jednego lub większej liczby kierowcówMożesz dodać nowe nazwy plików sterowników, które nie zostały jeszcze załadowane (na przykład podczas instalacji nowego urządzenia) lub wybrać opcję „Sprawdź wszystkie sterowniki”, aby przeprowadzić atak siłowy. Jest to jednak zalecane jedynie w środowiskach testowych.
W tym samym oknie zaznaczasz pola wyboru dla typów weryfikacji (wejście/wyjście poziomu 1 lub 2, DMA, blokady itp.). Są tam dwa szczególnie przydatne przyciski:
- Preferowana konfiguracja, który stosuje zestaw typowych opcji do ogólnego testowania.
- Zresetuj wszystko, która usuwa wszelkie poprzednie konfiguracje weryfikatora i pozostawia go wyłączonym.
Zmiany na tej karcie są zapisywane w Rejestr systemu Windows i zostaną zastosowane dopiero po ponownym uruchomieniu.
Sekcja Konfiguracja lotna Pozwala na zmianę niektórych aktywnych marek w locie, bez konieczności ponownego uruchamiania systemu, choć nie można modyfikować listy weryfikowanych sterowników. Jest to przydatne, jeśli na przykład chcesz: podnieść lub obniżyć poziom ciśnienia na sterowniku w danym momencie.
Jeśli wolisz wiersz poleceń, możesz uruchomić verifier.exe /? Aby zobaczyć wszystkie opcje, poniżej przedstawiamy kilka typowych zastosowań:
- Konfiguruj flagi:
verifier.exe /flags 0xVALOR
Każdy symbol ma wartość szesnastkową. Do najczęściej używanych należą:
- 0x00000000: automatyczne sprawdzanie.
- 0x00000001: grupa specjalna.
- 0x00000002: wymuś sprawdzenie IRQL.
- 0x00000008: śledzenie grupy.
- 0x00000010: Kontrola wejścia/wyjścia.
- 0x00000020: Wykrycie blokady.
- 0x00000080: Sprawdzenie DMA.
- 0x00000100: kontrole bezpieczeństwa.
- 0x00000800: „inne” sprawdzenia.
- 0x00020000: Sprawdzenie zgodności DDI.
Oraz inne zaawansowane, takie jak 0x00000004 (symulacja niskiego zużycia zasobów), 0x00000040 (rozszerzona weryfikacja wejścia/wyjścia), 0x00000200 (wymuszanie oczekujących procedur IRP), 0x00000400 (rejestracja IRP), 0x00002000 i 0x00004000 (stałe sprawdzanie MDL) lub opóźnienie związane z Power Framework.
Na przykład, jeśli chcesz aktywować tylko specjalną grupę, weryfikację wejścia/wyjścia i różne kontrole, możesz użyć czegoś równoważnego 0x811 we flagach. Aby uzyskać pełną standardową konfigurację, możesz użyć:
verifier.exe /standard- lub
verifier.exe /flags 0x209BB
Aby określić, które sterowniki mają być sprawdzane:
verifier.exe /driver driver1.sys driver2.sysverifier.exe /alldla wszystkich sterowników systemowych.
Aby natychmiast zmienić markę i dodać kontroler do listy bez ponownego uruchamiania, możesz użyć trybu zmiennego:
verifier.exe /volatile /flags 0xVALOR /adddriver MiDriver.sys
Aby sprawdzić aktualny status:
verifier /queryWyświetla liczniki i status w czasie rzeczywistym.verifier /querysettingsUczy trwałej konfiguracji.verifier.exe /resetUsuń wszystkie ustawienia i wyłącz sprawdzanie.
Weryfikator sterowników, niebieskie ekrany i debugowanie błędów
Oczekiwanym zachowaniem Driver Verifier w przypadku wykrycia naruszenia jest wyzwolenie sprawdzanie błędów lub niebieski ekran Aby zebrać jak najwięcej informacji debugowania. Jeśli komputer jest podłączony do debugera jądra, zatrzyma się on dokładnie w momencie awarii.
Do najczęstszych kodów błędów, jakie zobaczysz po uruchomieniu weryfikatora, należą:
- 0xC1: WYKRYTO_USZKODZENIE_PAMIĘCI_W_PULI_SPECIALNEJ
- 0xC4: WYKRYTO NARUSZENIE_WERYFIKATORA_STEROWNIKA
- 0xC6: DRIVER_CAUGHT_MODIFYING_FREED_POOL
- 0xC9: NARUSZENIE_DRIVER_VERIFIER_IOMANAGER_
- 0xD6: BŁĄD_STRONY_STEROWNIKA_POZA_KOŃCEM_ALOKACJI
- 0xE6: NARUSZENIE_STEROWNIKA_WERYFIKATORA_DMA
Zaleca się, aby podczas otwierania sesji debugowania z WinDbg zacząć od !analyze -v, który zapewnia szczegółową analizę awarii i podejmuje próbę zidentyfikowania sprawcy.
Driver Verifier oferuje również: Rozszerzenia specyficzne dla debugera:
!verifier:zrzuca bieżące statystyki weryfikatora i akceptuje!verifier -?aby wyświetlić opcje.!deadlock: wyświetla informacje o wykrytych blokadach (z!deadlock -?(poproś o pomoc).!iovirp: przedstawia szczegóły IRP monitorowanego przez weryfikację wejścia/wyjścia.!ruleinfo:zawiera informacje o konkretnej regule DDI, która została naruszona (RuleID jest pierwszym parametrem kontroli błędów w formacie 0x200nn).
A co ze sterownikami graficznymi?
Sterowniki graficzne trybu jądra systemu Windows (takie jak biblioteki DLL sterowników drukarek i wyświetlaczy) mają jedną ważną cechę: Nie wywołują bezpośrednio funkcji alokacji pamięci jądraZamiast tego używają wywołań zwrotnych DDI z Win32k.sys, takich jak EngAllocMem w celu uzyskania pamięci puli lub EngCreateBitmap, EngCreatePalette itp., które również zwracają pamięć systemową.
Aby utrzymać automatyczną weryfikację podobną do tej stosowanej w przypadku innych kierowców, zintegrowano niektóre funkcje Driver Verifier win32k.sysPonieważ jednak sterowniki graficzne są bardziej ograniczone, nie wymagają one pewnych opcji, takich jak weryfikacja IRQL czy weryfikacja wejścia/wyjścia w taki sam sposób. pula specjalna, błędy losowe w alokacjach i śledzeniu puli o wielu z tych połączeń DDI.
Do funkcji, w przypadku których można wymusić błędy losowe lub dodatkowe kontrole, należą:
- EngAllocMem i EngAllocUserMem.
- EngCreateBitmap, EngCreateDeviceSurface, EngCreateDeviceBitmap.
- EngCreatePalette, EngCreateClip, EngCreatePath, EngCreateWnd, EngCreateDriverObj.
- BRUSHOBJ_pvAllocRbrush, CLIPOBJ_ppoGetPath.
W przypadku EngAllocMem szczególnie obsługiwane jest używanie specjalnych pul i śledzenie pul. Aktywacja Driver Verifier dla sterowników graficznych Odbywa się to dokładnie tak samo, jak w przypadku każdego innego sterownika (poprzez wybranie odpowiedniego pliku .sys), a wszelkie nieodpowiednie flagi są ignorowane. W debugerze można sprawdzić stan weryfikatora grafiki za pomocą polecenia !gdikdx.verifier.
Włącz Driver Verifier z rejestru (tryb zaawansowany)
W przypadku bardzo specyficznych scenariuszy, takich jak zautomatyzowane stanowiska testowe lub tworzenie sterowników, możliwe jest włączenie Driver Verifier bezpośrednio przez Rejestr systemu WindowsNie jest to metoda zalecana dla przeciętnych użytkowników, ale warto o niej wiedzieć.
Podstawowa procedura wyglądałaby następująco:
- Otwórz Edytor rejestru (Regedt32 lub regedit).
- Nawigować do
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDrivers. - Edytuj wartość typu REG_SZ, wpisując nazwy (bez uwzględniania wielkości liter) sterowników, które chcesz zweryfikować.
Możesz wymienić wiele kontrolerów, rozdzielając je spacjami, ale zazwyczaj pracuje się z jeden sterownik, aby uniknąć wyczerpania zasobówJeśli dostępna pula jest niewystarczająca, niektóre kontrole mogą nie zostać przeprowadzone, chociaż zasadniczo nie powinieneś mieć dodatkowych problemów ze stabilnością.
Przykładami prawidłowych wartości dla VerifyDrivers są:
Ntfs.sysWin32k.sys ftdisk.sys*.sys(dla wszystkich kierowców, choć jest to bardzo agresywne).
Poziom weryfikacji kontrolowany jest za pomocą klucza:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\VerifyDriverLevel
która jest wartością DWORD z wynik połączenia flag weryfikacyjnych który chcesz aktywować, tak jak w wierszu poleceń.
Codzienne problemy ze sterownikami w systemie Windows i praktyczne rozwiązania
Oprócz zaawansowanych narzędzi, takich jak Driver Verifier, w swojej codziennej pracy będziesz głównie polegać na Menedżer urządzeń, Windows Update i witryny producentówMimo wszystko pomocne może okazać się stworzenie w głowie małej mapy najczęstszych problemów i ich rozwiązań.
Oto kilka bardzo typowych błędów występujących podczas instalowania lub aktualizowania sterowników w systemach Windows 10 i Windows 11:
- Sterownik nie instaluje się do końca lub wyświetla komunikaty o błędach.
- Po zainstalowaniu sterownika urządzenie nadal nie działa lub działa z błędami.
- System Windows stosuje ogólny sterownik, który ogranicza zaawansowane funkcje.
- Dwóch różnych kierowców próbuje sterować tym samym urządzeniem i dochodzi do konfliktów między nimi.
- Producent nie zaktualizował sterownika do obecnej wersji systemu Windows.
- Aktualizacja systemu Windows nadpisuje sterownik, który został przez Ciebie dostrojony.
W wielu z tych przypadków logiczna sekwencja działań obejmuje:
- Wyświetl status urządzenia w Menedżer urządzeń (kliknij prawym przyciskiem myszy Start > Menedżer urządzeń).
- Spróbuj najpierw z „Aktualizuj sterownik > Wyszukaj automatycznie sterowniki”.
- Jeżeli to nie pomoże, pobierz odpowiedni sterownik ze strony oficjalna strona producenta (sprzęt lub komponent) i zainstaluj go ręcznie.
- Jeżeli problem pojawił się zaraz po aktualizacji sterownika, skorzystaj z opcji „Odwróć kontroler” na karcie Kontroler w oknie Właściwości urządzenia, o ile jest dostępna.
Kiedy sprawy się komplikują, jest kilka dodatkowych źródeł informacji:
Narzędzie do rozwiązywania problemów ze zgodnościąJeśli istnieje tylko jeden starszy sterownik (na przykład dla systemu Windows 7 lub 8) i potrzebujesz go dla systemu Windows 10/11, możesz spróbować zainstalować go w trybie zgodności. Jeśli chodzi o instalator sterownika:
- Kliknij prawym przyciskiem myszy > „Rozwiąż problemy ze zgodnością”.
- Wybierz „Program do rozwiązywania problemów”.
- Wybierz opcje takie jak „Program działał w poprzednich wersjach systemu Windows, ale teraz nie można go zainstalować ani uruchomić” lub „Wymagam dodatkowych uprawnień”.
- Wybierz starszą wersję systemu Windows, o której wiesz, że działała, przetestuj program i zapisz ustawienia.
Zapora sieciowa i program antywirusowyJeśli podejrzewasz, że problem ma swoje źródło w systemie bezpieczeństwa, tymczasowo je wyłączyć (pojedynczo), aby sprawdzić, czy sterownik instaluje się i działa poprawnie. Jeśli okaże się, że to one są przyczyną problemu, sprawdź dostępność aktualizacji oprogramowania antywirusowego, dodaj wyjątki lub, jeśli nie ma innej opcji, rozważ zmianę rozwiązania zabezpieczającego.
Ostatnio niekompatybilne programyCzasami nowo zainstalowane oprogramowanie zmienia lub uszkadza sterownik. Możesz:
- Odinstaluj ten program i sprawdź, czy konflikt zniknie.
- Zainstaluj ponownie najnowszą wersję z oficjalnej strony internetowej.
- Ponownie zainstaluj sterowniki, które znajdziesz na stronie producenta urządzenia.
Czysty rozruch systemu WindowsJeśli podejrzewasz zakłócenia w działaniu usług lub programów stron trzecich, możesz wykonać następujące czynności: czysty but (msconfig.msc, ukryj usługi Microsoft, wyłącz pozostałe i wyłącz wszystkie elementy startowe w Menedżerze zadań) i spróbuj zainstalować lub debugować sterowniki w tym „minimalnym” środowisku lub Uruchom w trybie bezpiecznym do dalszych testów. W ten sposób, jeśli przestanie działać nieprawidłowo, będziesz wiedzieć, że problem powoduje komponent innej firmy.
Ukryte urządzenia i kontroleryW Menedżerze urządzeń włącz opcję „Pokaż ukryte urządzenia” w menu Widok, aby zlokalizować urządzenia, które zazwyczaj nie są widoczne i których sterowniki mogą być uszkodzone. Wiele z nich wymaga… ręczne pobieranie ze strony internetowej producenta.
Złośliwe oprogramowanie i uszkodzone sterownikiZanim pomyślisz, że „Windows oszalał”, przeprowadź pełne skanowanie za pomocą programu Windows Defender lub dobrego programu antywirusowego. Czasami Uszkodzony sterownik to tylko wierzchołek góry lodowej infekcjiPo oczyszczeniu systemu zainstaluj ponownie niezbędne sterowniki.
Aktualizacje i zarządzanie sterownikami: kiedy korzystać z narzędzi zewnętrznych
Oprócz usługi Windows Update i oficjalnych narzędzi (takich jak Intel Driver & Support Assistant, AMD Adrenalin czy GeForce Experience) dostępne są programy innych firm przeznaczone do: wykrywaj i aktualizuj sterowniki masowoNie są one panaceum, ale w pewnych sytuacjach mogą być przydatne.
Np. Instalator Snappy kierowcy Oferuje darmową, przenośną wersję Lite, którą można uruchomić na dysku USB. Skanuje komputer, wykrywa nieaktualne sterowniki i umożliwia pobranie i zainstalowanie nowszych wersji. Jest bardzo przydatny podczas formatowania, odłączania komputerów od zasilania lub aktualizacji wielu maszyn.
Inne narzędzia, np Napędzaj talentyDodają funkcje kopia zapasowa i przywracanie sterownikówChociaż ich pełne wersje są zazwyczaj płatne. I projekty takie jak Driver Store Explorer Są na innej ścieżce: pomagają ci Przeglądaj, analizuj i czyść „Driver Store” systemu Windows., usuwając stare wersje, porzucone sterowniki lub duplikaty, które nie są już używane.
W każdym przypadku zaleca się podjęcie kilku środków ostrożności: zawsze korzystaj z oficjalnych witryn internetowych lub zaufanych repozytoriów (szczególnie w przypadku narzędzi typu open source, takich jak Driver Store Explorer w serwisie GitHub) i Unikaj instalatorów „magicznych sterowników” wypełnionych adware’em lub złośliwym oprogramowaniem które obiecują naprawić wszystko jednym kliknięciem.
Jako uzupełnienie nigdy nie zaszkodzi zachować Usługa Microsoft Windows Update jest aktywna i poprawnie skonfigurowanaSprawdzanie, które opcjonalne sterowniki są dostępne i upewnianie się, że ważne sterowniki, o których wiesz, że działają prawidłowo, nie zostaną przypadkowo zastąpione.
Wreszcie, jeśli chodzi o sprzęt markowy (laptopy Lenovo, HP, Dell itp.), należy uciekać się do własne narzędzia producenta i ich wsparcie techniczne To zazwyczaj zwycięska strategia, gdy już wyczerpią się domowe rozwiązania. Czasami istnieją poprawki lub wersje beta sterowników, które tylko oni mogą udostępnić.
Krótko mówiąc, konflikty sterowników w systemie Windows to trudny problem, ale można go rozwiązać, łącząc narzędzia użytkownika (Menedżer urządzeń, narzędzia do rozwiązywania problemów, Windows Update), narzędzia producentapoważne programy zewnętrzne i, w stosownych przypadkach, Driver Verifier pomoże wykryć podejrzanych kierowcówMożna rozwiązać prawie każdy problem bez uciekania się do desperackiego formatowania.
Spis treści
- Czym właściwie jest sterownik w systemie Windows i dlaczego może sprawiać tyle problemów?
- Typy sterowników w systemie Windows: jądro i użytkownik
- Typowe problemy ze sterownikami w systemie Windows i jak je rozpoznać
- Driver Verifier: zaawansowane narzędzie do wyszukiwania problematycznych sterowników
- Co dokładnie sprawdza Driver Verifier?
- Dodatkowe opcje i wymagania dla Driver Verifier
- Jak włączyć i zarządzać narzędziem Driver Verifier (GUI i CMD)
- Weryfikator sterowników, niebieskie ekrany i debugowanie błędów
- A co ze sterownikami graficznymi?
- Włącz Driver Verifier z rejestru (tryb zaawansowany)
- Codzienne problemy ze sterownikami w systemie Windows i praktyczne rozwiązania
- Aktualizacje i zarządzanie sterownikami: kiedy korzystać z narzędzi zewnętrznych
