Błąd Driver Verifier Detected Violation (0x000000C4)
Błąd DRIVER_VERIFIER_DETECTED_VIOLATION (0x000000C4) oznacza, że narzędzie Driver Verifier (weryfikator sterowników) wbudowane w Windows wykryło krytyczne naruszenie zasad przez jeden ze sterowników. Jest to celowo wywołany BSOD — Driver Verifier specjalnie testuje sterowniki pod kątem błędów i wymusza zatrzymanie systemu, gdy znajdzie problem. Ten błąd pojawia się tylko wtedy, gdy Driver Verifier jest aktywny.
Co powoduje ten błąd?
- Sterownik naruszył zasady zarządzania pamięcią wykryte przez Driver Verifier (np. buffer overrun, double free)
- Wadliwy sterownik wykonujący operacje przy nieprawidłowym poziomie IRQL (przerwań)
- Driver Verifier został przypadkowo włączony (np. przez program diagnostyczny) i testuje sterowniki
- Niezgodny sterownik firmy trzeciej nieprzestrzegający reguł programowania sterowników Windows
- Sterownik naruszający zasady synchronizacji (np. nieprawidłowe użycie spinlocków lub mutexów)
Jak naprawić Driver Verifier Detected Violation?
Wyłączenie Driver Verifier
Łatwy- Jeśli system się uruchamia: otwórz Wiersz polecenia jako Administrator
- Wpisz: verifier /reset i naciśnij Enter
- Uruchom ponownie komputer — Driver Verifier zostanie wyłączony
- Jeśli system się nie uruchamia: uruchom Tryb awaryjny (3 nieudane uruchomienia > Środowisko odzyskiwania > Tryb awaryjny)
- W Trybie awaryjnym otwórz Wiersz polecenia jako Administrator i wpisz: verifier /reset
- Uruchom ponownie komputer normalnie
Identyfikacja i aktualizacja wadliwego sterownika
Średni- Zanim wyłączysz Driver Verifier, sprawdź pliki zrzutu w C:\Windows\Minidump
- Użyj narzędzia BlueScreenView (nirsoft.net) do analizy pliku minidump
- Nazwa wadliwego sterownika (.sys) będzie widoczna jako przyczyna błędu
- Pobierz najnowszą wersję sterownika ze strony producenta urządzenia
- Odinstaluj stary sterownik i zainstaluj nowy, a następnie uruchom ponownie komputer
Wyłączenie Driver Verifier z poziomu Środowiska odzyskiwania
Zaawansowany- Wymuś wejście do Środowiska odzyskiwania: wyłącz komputer przyciskiem 3 razy podczas startu Windows
- Wybierz "Rozwiązywanie problemów" > "Opcje zaawansowane" > "Wiersz polecenia"
- Wpisz: verifier /reset i naciśnij Enter
- Opcjonalnie możesz też ręcznie usunąć ustawienia weryfikatora: reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v VerifyDrivers /f
- Wpisz "exit" i uruchom ponownie komputer
Selektywna weryfikacja — testowanie konkretnych sterowników
Zaawansowany- Otwórz Wiersz polecenia jako Administrator i wpisz "verifier"
- Wybierz "Utwórz ustawienia niestandardowe (dla twórców kodu)"
- Zaznacz tylko "Specjalna pula" i "Wymuszanie sprawdzania IRQL"
- Wybierz "Wybierz nazwy sterowników z listy" i zaznacz tylko podejrzane sterowniki (nie systemowe!)
- Uruchom ponownie komputer i używaj go normalnie — jeśli wadliwy sterownik zostanie wykryty, pojawi się BSOD z jego nazwą
- Po zidentyfikowaniu sterownika wyłącz weryfikator: verifier /reset
Jak zapobiegać?
- Nie włączaj Driver Verifier na komputerze produkcyjnym — używaj go tylko do diagnostyki konkretnego problemu
- Po zakończeniu diagnostyki zawsze wyłączaj Driver Verifier poleceniem: verifier /reset
- Instaluj tylko sterowniki pobrane ze stron producentów sprzętu lub z Windows Update
- Unikaj programów "do aktualizacji sterowników" — mogą instalować niezgodne sterowniki i włączać weryfikator
Często zadawane pytania
Driver Verifier to wbudowane narzędzie diagnostyczne Windows, które monitoruje sterowniki w czasie rzeczywistym pod kątem błędów. Gdy wykryje naruszenie zasad (np. zapis poza przydzielonym buforem, nieprawidłowy IRQL), celowo wymusza niebieski ekran, aby poinformować o wadliwym sterowniku. To nie jest "awaria" — to zaplanowane zachowanie diagnostyczne.
Tak, możesz wyłączyć Driver Verifier poleceniem "verifier /reset" i komputer powinien działać normalnie. Jednak wadliwy sterownik nadal jest w systemie — może powodować inne błędy, niestabilność lub utratę danych. Lepiej najpierw sprawdzić, który sterownik był przyczyną (analiza minidump), zaktualizować go, a dopiero potem wyłączyć weryfikator.
Driver Verifier mógł zostać włączony na kilka sposobów: (1) ręcznie przez polecenie "verifier", (2) przez program diagnostyczny lub narzędzie "do aktualizacji sterowników", (3) przez technika podczas diagnozy problemu. Sprawdź, czy w ostatnim czasie nie instalowałeś programów typu Driver Booster, DriverPack Solution itp. — niektóre z nich włączają weryfikator.
Nie. Driver Verifier jest narzędziem diagnostycznym przeznaczonym do tymczasowego użycia. Jego działanie spowalnia system i zwiększa zużycie pamięci, ponieważ dodaje dodatkowe sprawdzenia do każdej operacji sterownika. Włączaj go tylko wtedy, gdy chcesz zidentyfikować konkretny problematyczny sterownik, a po zakończeniu diagnostyki zawsze wyłączaj.
Nie możesz rozwiązać problemu?
Bezpłatna wstępna diagnoza — zadzwoń lub przynieś komputer do serwisu.