Jak opravit chybu WDF_VIOLATION ve Windows 10

Uživatelé operačního systému Windows se v poslední době setkávají s novou nepříjemností v podobě modré obrazovky smrti. Tato chyba se hlásí jako WDF_VIOLATION a provází ji známá zpráva o tom, že se počítač setkal s problémem a je nutný jeho restart. Ačkoli se systém po restartu zdánlivě obnoví, opakované pády systému mohou být velmi frustrující. Pochopení, co přesně WDF znamená, je klíčové pro prevenci budoucích závažných komplikací. Pokud i vy řešíte stejnou situaci, jste na správném místě. Připravili jsme pro vás obsáhlého průvodce, který vám pomůže odstranit chybu WDF_VIOLATION v systému Windows 10 a zároveň vám objasní, co se pod zkratkou WDF skrývá.

Jak efektivně vyřešit chybu WDF_VIOLATION v systému Windows 10

Možná se ptáte, co vlastně WDF je. WDF je zkratka pro Windows Driver Framework, tedy rámec pro ovladače Windows. Jedná se o sadu nástrojů a knihoven, které vývojářům pomáhají vytvářet ovladače zařízení. K chybě WDF_VIOLATION dochází, když se vyskytne problém s ovladačem, který je na tomto frameworku založen. Často se objevuje na počítačích značky HP, ale může se vyskytnout i u jiných výrobců. Mezi hlavní příčiny patří:

  • V systémech HP je chyba často způsobena ovladačem klávesnice HpqKbFiltr.sys (verze 11.0.3.1), který nefunguje správně ve verzích 1803 a 1809 systému Windows 10.
  • Poškozené ovladače Bluetooth.
  • Problémy s připojením USB zařízení.
  • Problémy se systémovými soubory.
  • Chyby v nejnovějších verzích Windows.
  • Infekce malwarem nebo virem.

Nyní, když rozumíme tomu, co WDF znamená a jaké jsou příčiny chyby WDF_VIOLATION, pojďme se podívat na metody, jak ji opravit. Vzhledem k tomu, že tato chyba souvisí s ovladači, prvním krokem je ověřit, zda jsou všechna připojená zařízení a jejich ovladače kompatibilní s vaším počítačem. Zde je podrobný návod, jak opravit chybu WDF_VIOLATION v systému Windows 10.

Metoda 1: Odstranění problematického ovladače klávesnice (pouze pro uživatele HP)

Tato metoda je určena výhradně pro uživatele počítačů HP, kteří se s touto chybou potýkají. Odinstalace nekompatibilního ovladače HpqKbFiltr.sys může problém vyřešit, ale proces není zcela přímočarý. Budete muset vstoupit do prostředí Windows Recovery Environment (prostředí pro obnovení systému Windows). Postupujte podle našeho návodu:

1. Otevřete Nastavení systému Windows současným stisknutím kláves Windows a I.

2. Klikněte na možnost Aktualizace a zabezpečení.

3. Vyberte Obnovení a v pravém podokně klikněte na tlačítko Restartovat nyní v sekci Rozšířené spuštění.

4. Počkejte, až se systém spustí do prostředí Windows Recovery Environment a klikněte na možnost Troubleshoot (Odstranění potíží) v části Choose an Option (Vybrat možnost).

5. Následně vyberte Rozšířené možnosti.

6. Klikněte na Příkazový řádek.

7. V závislosti na konfiguraci vašeho systému opatrně zadejte níže uvedené příkazy a potvrďte stisknutím klávesy Enter:

  • Příkaz pro 32bitovou verzi:
dism /Image:C: /Remove-Driver /Driver: C:WindowsSystem32DriverStoreFileRepositoryhpqkbfiltr.inf_x86_f1527018cecbb8c2HpqKbFiltr.inf
  • Příkaz pro 64bitovou verzi:
dism /Image:C: /Remove-Driver/Driver: c:WindowsSystem32driverstoreFileRepositoryhpqkbfiltr.inf_amd64_714aca0508a80e9aHpqKbFiltr.inf

Poznámka 1: Informace o systému můžete zkontrolovat v Nastavení > Systém > O aplikaci, kde v části Specifikace zařízení najdete typ systému.

Poznámka 2: Pokud nemáte Windows nainstalován na jednotce C:, nahraďte C: v příkazech písmenem jednotky, na které je systém nainstalován.

8. Po provedení příkazu zavřete příkazový řádek. Následně restartujte počítač.

Ověřte, zda byl problém s chybou WDF_VIOLATION v systému Windows 10 vyřešen.

Poznámka: Microsoft nabízí oficiální opravu KB4468304, která automaticky odstraní ovladač HpqKbFiltr.sys. Pokud máte možnost spustit počítač, můžete si tuto opravu stáhnout zde. Nainstalujte ji a ověřte, zda se problém vyřeší.

Metoda 2: Spuštění nástroje Oprava spouštění

Pokud se chyba objevuje hned po zapnutí počítače, může vám pomoci nástroj Windows Startup Repair (Oprava spouštění). Je navržen tak, aby diagnostikoval a opravil problémy související se spouštěním systému. Postupujte podle níže uvedeného návodu.

1. Přejděte do Aktualizace a zabezpečení > Obnovení > Rozšířené spuštění a restartujte počítač. Poté vyberte možnost Odstranění problémů, jak bylo popsáno v metodě 1.

2. Klikněte na Oprava spouštění.

Systém Windows provede diagnostiku a automaticky opraví veškeré zjištěné problémy. Protokol zjištěných problémů a provedených oprav naleznete na uvedené cestě ke kontrole.

 c:/windows/system32/logfiles/srt/srttrail.txt

Metoda 3: Odpojení USB zařízení

Externí zařízení vyžadují ovladače pro komunikaci s počítačem. Pokud jsou tyto ovladače nekompatibilní nebo poškozené, může dojít k chybám, jako je WDF_VIOLATION. Postupujte podle následujících kroků:

1. Odpojte všechna připojená USB zařízení, začněte s těmi, která jste připojili naposledy. Poté je postupně jedno po druhém znovu připojujte, dokud neidentifikujete problematické zařízení. Více o řešení problémů s připojením USB zařízení si můžete přečíst v našem specializovaném průvodci.

2. Pokud je příčinou problému skutečně USB zařízení, vyhledejte kompatibilní ovladače online a nainstalujte je ručně, nebo si zařízení nechte vyměnit za nové.

Metoda 4: Zakázání USB portů

Dalším způsobem, jak vyřešit chybu WDF_VIOLATION v systému Windows 10, je deaktivovat USB porty vašeho zařízení. Existují dva způsoby, jak toho dosáhnout – jeden přes BIOS a druhý pomocí Správce zařízení. Následující kroky popisují postup pomocí Správce zařízení.

1. Stiskněte klávesu Windows, zadejte „Správce zařízení“ a klikněte na Otevřít.

2. Dvakrát klikněte na Řadiče sběrnice Universal Serial Bus pro jejich rozbalení.

3. Klikněte pravým tlačítkem na položku USB Composite Device a vyberte Zakázat zařízení.

4. Po zobrazení výzvy k potvrzení klikněte na Ano.

5. Opakujte výše uvedený krok pro všechna zařízení typu USB Composite.

Ověřte, zda došlo k vyřešení chyby WDF_VIOLATION v systému Windows 10.

Pokud chcete deaktivovat USB porty v nabídce BIOS, postupujte podle našeho návodu, jak vstoupit do systému BIOS, poté přejděte do BIOS > karta Upřesnit > Různá zařízení > Externí USB porty > Zakázat.

Poznámka: Přesné názvy položek v systému BIOS se mohou u různých výrobců lišit.

Metoda 5: Přeinstalace ovladačů Bluetooth zařízení

V některých případech mohou zastaralé ovladače Bluetooth také vyvolat chybu BSOD WDF_VIOLATION, pokud je k systému připojeno Bluetooth zařízení. Můžete to napravit odinstalováním těchto ovladačů. Nejprve však musíte spustit systém v nouzovém režimu a poté odinstalovat ovladače Bluetooth, jak je znázorněno níže.

1. V nouzovém režimu otevřete Správce zařízení, jak bylo popsáno v metodě 3.

2. Dvakrát klikněte na Bluetooth nebo klikněte na malou šipku vedle pro rozbalení.

3. Klikněte pravým tlačítkem myši na zařízení a vyberte možnost Vlastnosti.

4. Přejděte na kartu Ovladač a klikněte na tlačítko Odinstalovat zařízení.

5. V zobrazeném okně Odinstalovat zařízení zaškrtněte možnost Odstranit software ovladače pro toto zařízení a potvrďte kliknutím na Odinstalovat.

6. Po odinstalaci ovladače restartujte počítač.

7. Stáhněte si nejnovější ovladač z webových stránek výrobce (například Lenovo).

8. Spusťte počítač zpět do normálního režimu pomocí našeho průvodce Jak ukončit nouzový režim.

Metoda 6: Oprava systémových souborů

Systémové soubory ve vašem počítači s Windows 10 mohou být poškozeny aplikacemi třetích stran, malwarem nebo mohou zcela chybět. To může způsobit chybu WDF_VIOLATION. Spusťte nástroje DISM a SFC pro opravu nebo nahrazení poškozených souborů podle našeho průvodce Oprava systémových souborů ve Windows 10.

Metoda 7: Provedení obnovení systému

Pokud se chyba WDF_VIOLATION objevila po instalaci nové aplikace nebo provedení změn v registru, měli byste zkusit obnovit systém do předchozího stavu. Funkce Obnovení systému ve Windows 10 pravidelně vytváří body obnovení, ke kterým se můžete v případě potřeby vrátit. Postupujte podle našeho průvodce vytvořením bodu obnovení systému v systému Windows 10.

Metoda 8: Resetování systému Windows

Pokud vám žádná z výše uvedených metod nepomohla, možná budete muset provést reset systému. Tuto metodu provádějte pouze v případě, že je to nezbytné a nemáte jinou možnost. Můžete resetovat systém se zachováním všech souborů podle našeho průvodce Resetováním systému Windows 10 bez ztráty dat.

Poznámka: Pokud je to možné, doporučujeme přeinstalovat systém Windows pomocí instalačního média v případě, že chyba přetrvává.

***

Doufáme, že tento návod byl užitečný a pomohl vám opravit chybu WDF_VIOLATION ve Windows 10. Zároveň jste se dozvěděli, co WDF a Windows Driver Framework znamenají. Dejte nám vědět, která metoda vám fungovala nejlépe. V případě dotazů nebo návrhů se neváhejte obrátit na sekci komentářů.