- 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 konfliktami sterowników w systemie Windows i nie wiesz, od czego zacząć . Nie jesteś sam: awarie sterowników po aktualizacji, nagłe zaprzestanie działania urządzeń lub pozornie niewytłumaczalne niebieskie ekrany to powszechne zjawisko na wielu komputerach z systemem Windows 10 i Windows 11… a nawet w systemie Windows Server.
Dobra wiadomość jest taka, że system oferuje wiele narzędzi, od tych najbardziej „ogólnych”, takich jak Menedżer urządzeń czy narzędzie do rozwiązywania problemów , po zaawansowane narzędzia, takie jak Driver Verifier , przeznaczone dla programistów i techników, ale niezwykle przydatne 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 pełni funkcję „tłumacza”, który umożliwia systemowi operacyjnemu komunikację ze sprzętem lub określonymi usługami . Bez tego sterownika lub jeśli jest on uszkodzony, nieaktualny lub źle zaprogramowany, zaczynają się problemy: od niewykrycia mikrofonu lub kamery, przez awarie, losowe restarty, po błędy niebieskiego ekranu.
Aby zrozumieć, dlaczego konflikt sterowników może spowodować awarię całego systemu, warto rozróżnić sterowniki trybu jądra i sterowniki trybu użytkownika . Nie wszystkie z nich stanowią takie samo ryzyko w przypadku awarii.
Typy sterowników w systemie Windows: jądro i użytkownik
Sterowniki trybu jądra działają na najniższym poziomie systemu. Mają bezpośredni dostęp do sprzętu i krytycznych zasobów systemu operacyjnego: pamięci, procesów, zabezpieczeń, wejścia/wyjścia itd. Można je traktować jako „twarde jądro”, które komunikuje się z kartą graficzną, kartą dźwiękową, siecią, dyskami itd.
Sterowniki te są zazwyczaj zorganizowane warstwowo lub na poziomach :
- 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 ulegnie awarii, rezultatem może być całkowita awaria, niebieski ekran lub uszkodzenie danych . Dlatego Microsoft udostępnia specjalne narzędzia do monitorowania ich działania, takie jak Driver Checker.
Z drugiej strony istnieją sterowniki trybu użytkownika . Dział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 zasadniczo 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 w Menedżerze urządzeń pojawi się typowa żółta ikona trójkąta , ale 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.
Oto kilka bardzo typowych scenariuszy związanych ze starymi lub niezgodnymi sterownikami :
- 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.
Istnieją również przypadki bezpośredniej infekcji złośliwym oprogramowaniem , w których złośliwy kod modyfikuje pliki sterowników lub wprowadza własne sterowniki w celu przejęcia kontroli nad systemem. 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
Jeśli wypróbowałeś już typowe rozwiązania, a mimo to nadal pojawiają się dziwne błędy, awarie lub pozornie losowe niebieskie ekrany , wtedy do akcji wkracza Windows Driver Verifier.
Driver Verifier to narzędzie zawarte we wszystkich nowoczesnych wersjach systemu Windows (od Windows 2000) i obsługiwane w systemach Windows Server 2016, 2019, 2022 i 2025. Jego celem jest poddanie grupy sterowników ekstremalnym warunkom w celu wykrycia błędnych zachowań, które normalnie pozostałyby niezauważone.
Działa za pośrednictwem programu Verifier.exe , któ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 program rozpoczął sprawdzanie wybranych sterowników.
Co dokładnie sprawdza Driver Verifier?
Siła Driver Verifier tkwi w jego możliwości monitorowania wielu aspektów zachowania kierowcy . Jego możliwości są pogrupowane w „opcje” lub „flagi”, które można aktywować w zależności od tego, jak agresywne ma być testowanie.
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ń.
Dodatkowo istnieje szereg automatycznych kontroli , które są 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:
Specjalna pula : Większość żądań pamięci od sterownika jest realizowana ze ściśle monitorowanej „specjalnej puli”. Pula ta służy do wykrywania przepełnień, niedopełnień i prób dostępu do pamięci po jej zwolnieniu.
Wymuś sprawdzenie IRQL : To wywiera maksymalną presję na sterownik, unieważniając stronicowany kod. Jeśli spróbuje uzyskać dostęp do pamięci w nieodpowiednim IRQL lub utrzymać blokady, Driver Verifier natychmiast to wykryje.
Śledzenie puli : sprawdza, czy sterownik zwalnia całą zarezerwowaną pamięć podczas rozładowywania. Jest to kluczowa opcja do lokalizowania wycieków pamięci.
Weryfikacja I/O : Ta funkcja przypisuje sterowniki IRP ze specjalnej grupy i monitoruje przepływ I/O, wykrywając nielegalne lub niespójne użycie procedur I/O. W przypadku wykrycia naruszenia zazwyczaj wyświetlany jest kod błędu DRIVER_VERIFIER_IOMANAGER_VIOLATION (0xC9).
Wykrywanie blokad : 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 protokołów Plug and Play, Power i WMI IRP, monitorując różne wywołania Menedżera wejścia/wyjścia.
Kontrola DMA : monitoruje wykorzystanie procedur bezpośredniego dostępu do pamięci (DMA), wykrywając błędy w wykorzystaniu buforów, adapterów i rejestrów map.
Kontrole bezpieczeństwa : należy szukać typowych usterek, które otwierają luki w zabezpieczeniach, takich jak odwołania do adresów trybu użytkownika w kodzie trybu jądra.
Inne kontrole : grupuje kontrole mające na celu znalezienie częstych przyczyn awarii sterowników, na przykład złego zarządzania zwolnioną pamięcią.
Sprawdzanie zgodności DDI : egzekwuje zestaw reguł dotyczących interakcji sterownika z interfejsami jądra. Naruszenia są wykrywane za pomocą biblioteki VerifierExt.sys, która ostatecznie generuje kod błędu w przypadku złamania jednej z tych reguł.
Dodatkowe opcje i wymagania dla Driver Verifier
Oprócz standardowych opcji Driver Verifier zawiera szereg zaawansowanych flag dla bardzo specyficznych scenariuszy testowych , takich 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 obciążeniu.
Jeśli chodzi o wymagania, potrzebny jest jedynie zainstalowany system Windows (Windows Server 2012 lub nowszy w środowiskach serwerowych) . Można go aktywować zarówno w wersjach detalicznych, jak i testowych. Istnieje jednak jedno ostrzeżenie: jeśli masz zainstalowany program Norton Antivirus, nie zaleca się włączania funkcji wykrywania zakleszczeń w Driver Verifier , ponieważ obie funkcje mogą ze sobą kolidować.
Jak włączyć i zarządzać narzędziem Driver Verifier (GUI i CMD)
Zalecanym sposobem pracy z programem 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.
Na karcie Status kierowcy 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żna przełączyć się na aktualizacje ręczne lub dostosować interwał). Jeśli aktywujesz pulę specjalną i mniej niż 95% alokacji trafi do puli specjalnej, sam panel wyświetli ostrzeżenie o konieczności zmniejszenia liczby zweryfikowanych sterowników lub zwiększenia fizycznej pamięci RAM w celu lepszego pokrycia.
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 śledzenia grupy udostępnia bardziej szczegółowe 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.
Na karcie Ustawienia możesz zdecydować, które sterowniki mają być sprawdzane i dla jakich marek. Każdy sterownik można skonfigurować w następujący sposób:
- Zaznaczenie włączone.
- Zaznaczenie wyłączone.
- Zaznaczenie włączone (wymagane ponowne uruchomienie).
- Zaznaczenie wyłączone (wymagane ponowne uruchomienie).
Następnie możesz włączyć lub wyłączyć weryfikację jednego lub większej liczby sterowników , dodać nowe nazwy plików sterowników, które nie zostały jeszcze załadowane (na przykład, jeśli zamierzasz zainstalować nowe urządzenie) lub wybrać opcję „Sprawdź wszystkie sterowniki”, aby przejść do surowej ścieżki, choć jest to zalecane tylko 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 wprowadzone na tej karcie są zapisywane w rejestrze systemu Windows i zostaną zastosowane dopiero po ponownym uruchomieniu komputera.
Sekcja „Volatile Configuration” pozwala na zmianę niektórych aktywnych flag „w locie”, bez konieczności restartowania systemu. Nie można jednak modyfikować listy weryfikowanych sterowników. Jest to przydatne, na przykład, gdy chcesz zwiększyć lub zmniejszyć poziom ciśnienia na kontrolerze 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 grupę specjalną, weryfikację wejścia/wyjścia i inne kontrole, możesz użyć we flagach wartości równoważnej 0x811 . 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 po wykryciu naruszenia jest uruchomienie funkcji sprawdzania błędów lub wyświetlenie niebieskiego ekranu w celu zebrania jak największej ilości informacji debugowania. Jeśli komputer jest podłączony do debugera jądra, zatrzyma się on dokładnie w miejscu wystąpienia błędu.
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 ma także specjalne rozszerzenia dla debuggera :
!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 drukowania lub wyświetlania) mają jedną ważną cechę: nie wywołują bezpośrednio funkcji alokacji pamięci jądra . Zamiast tego korzystają z wywołań zwrotnych DDI z Win32k.sys, takich jak EngAllocMem do pobierania pamięci z puli, lub EngCreateBitmap, EngCreatePalette itp., które również zwracają pamięć systemową.
Aby zachować automatyczną weryfikację podobną do tej stosowanej w przypadku innych sterowników, część funkcji Driver Verifier została zintegrowana z plikiem Win32k.sys . Jednak ze względu na ograniczenia sterowników graficznych, nie wymagają one pewnych opcji, takich jak weryfikacja IRQL czy weryfikacja wejścia/wyjścia, w takim samym stopniu. Obowiązuje natomiast użycie specjalnej puli, losowe błędy w alokacjach oraz śledzenie puli w wielu wywołaniach 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 bardzo specyficznych scenariuszach, takich jak zautomatyzowane stanowiska testowe czy tworzenie sterowników, możliwe jest włączenie Driver Verifier bezpośrednio z Rejestru systemu Windows . Nie 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 sterowników, rozdzielając je spacjami, ale zazwyczaj korzysta się z jednego, aby uniknąć wyczerpania zasobów . Jeśli pula dostępnych sterowników jest niewystarczająca, niektóre kontrole mogą nie zostać przeprowadzone, choć nie powinny wystąpić żadne dodatkowe problemy 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 będącą wynikiem połączenia flag weryfikacyjnych, które 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, na co dzień będziesz korzystać głównie z Menedżera urządzeń, usługi Windows Update i stron producentów . Mimo to, warto mieć w pamięci krótką mapę 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 starszy sterownik (na przykład dla systemu Windows 7 lub 8) i potrzebujesz go w systemie Windows 10/11, możesz spróbować zainstalować go w trybie zgodności. Informacje o instalatorze 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 antywirusowy : Jeśli podejrzewasz, że problem pochodzi z systemu bezpieczeństwa, tymczasowo je wyłączaj (po jednym na raz), 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, w razie potrzeby, rozważ przejście na inne rozwiązanie zabezpieczające.
Ostatnio zainstalowane niezgodne programy : Czasami 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 Windows : Jeśli podejrzewasz zakłócenia ze strony usług lub programów innych firm, możesz wykonać czysty rozruch (msconfig.msc, ukryć usługi Microsoft, wyłączyć wszystkie inne usługi i wyłączyć elementy startowe w Menedżerze zadań) i spróbować zainstalować lub debugować sterowniki w tym „minimalnym” środowisku lub uruchomić system w trybie awaryjnym w celu przeprowadzenia dalszych testów. Jeśli problem ustąpi, będzie to oznaczać, że przyczyną jest komponent innej firmy.
Ukryte urządzenia i sterowniki : W 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ęcznego pobrania ze strony producenta.
Złośliwe oprogramowanie i uszkodzone sterowniki : Zanim założysz, że system Windows szwankuje, przeprowadź pełne skanowanie za pomocą programu Windows Defender lub renomowanego programu antywirusowego. Czasami uszkodzony sterownik to tylko wierzchołek góry lodowej poważniejszej infekcji . Po 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) istnieją programy innych firm przeznaczone do masowego wykrywania i aktualizacji sterowników . Nie są one rozwiązaniem wszystkich problemów, ale mogą być przydatne w pewnych sytuacjach.
Na przykład Snappy Driver Installer 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, takie jak Drive Talent , dodają funkcje tworzenia kopii zapasowych i przywracania sterowników , choć ich pełne wersje są zazwyczaj płatne. Projekty takie jak Driver Store Explorer stosują inne podejście: pomagają przeglądać, analizować i czyścić Windows Driver Store , usuwając stare wersje, porzucone sterowniki lub duplikaty, które nie są już używane.
W każdym przypadku zaleca się zachowanie pewnych środków ostrożności: zawsze korzystaj z oficjalnych stron 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”, które są pełne adware’u lub malware’u, a które obiecują naprawić wszystko jednym kliknięciem.
Ponadto zawsze warto dbać o to, aby usługa Microsoft Windows Update była aktywna i prawidłowo skonfigurowana , sprawdzając, które opcjonalne sterowniki są dostępne, i upewniając się, że ważne sterowniki, o których wiesz, że działają prawidłowo, nie zostaną przypadkowo zastąpione.
Wreszcie, w przypadku markowego sprzętu (laptopy Lenovo, HP, Dell itp.), korzystanie z narzędzi i wsparcia technicznego producenta jest zazwyczaj najlepszym rozwiązaniem, gdy już wyczerpią się rozwiązania typu „zrób to sam”. Czasami dostępne są 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 skomplikowany problem, ale łącząc narzędzia użytkownika (Menedżer urządzeń, narzędzia do rozwiązywania problemów, Windows Update), narzędzia producenta , poważne programy zewnętrzne, a w razie potrzeby Driver Verifier, który wykrywa podejrzane sterowniki , można rozwiązać niemal każdy problem bez uciekania się do desperackiego formatowania.