BSOD WDF_VIOLATION Windows 10 (1809)

Problem: Po instalaci Windows 10 1809 se zobrazí BSOD s chybou “WDF_VIOLATION”. Konkrétně jsem na tento problém narazil na některých nejnovějších stolních PC od HP.
Co jsem zjistil a otestoval, tak se zdá, že na vině je nekompatibilita ovladače HP keyboard driver pro Windows 10 1803 (KB4462919) a 1809 (KB4464330).

BSOD WDF_VIOLATION Error after Windows 10 Update due to Incompatible HP Keyboard Filter Driver

Konkrétně se jedná o tento ovladač: C:\Windows\System32\drivers\HpqKbFiltr.sys
Většinou údajně stačí tento ovladač vymazat a je po problému. Windows 10 začne fungovat normálně.

Jak na opravu?

HP vydalo krásné obrázkové doporučení: https://support.hp.com/us-en/document/c06168321

Doporučení MS: https://support.microsoft.com/cs-cz/help/4468372/hp-devices-may-experience-blue-screen-error-wdf-violation-after-instal

Microsoft rovněž vydal update, který je k dispozici přes Microsoft Update katalog. Stáhněte a nainstalujte si ho 🙂

HP Keyboard Filter Driver pro Windows 10 1803 a 1809 (x86)
HP Keyboard Filter Driver pro Windows 10 1803 a 1809 (x64)

Pokud Vám už PC nestartuje, jděte před instalační DVD do Opravy systému:
První krok: Select Troubleshoot option > Advanced Options > Command Prompt.

The Troubleshoot option selected on the Choose an option screen

Druhý krok : Přejmenujte ovladač HpqKbFiltr.sys na HpqKbFiltr.old
Postup dle HP přes příkazovou řádku:
cd C:\Windows\System32\drivers
ren HpqKbFiltr.sys HpqKbFiltr.sys.old
exit

Command Prompt showing cd C:\Windows\System32\drivers entered

Další možnost dle MS : Odinstalace ovladače HP Keyboard Filter Driver přes DISM (Deployment Image Service and Management Tool):

Pro 32-bitové Windows:
dism /Image:C\ /Remove-Driver /Driver: C:\Windows\System32\DriverStore\FileRepository\hpqkbfiltr.inf_x86_f1527018cecbb8c2\HpqKbFiltr.inf

Pro 64-bitové verze Windows:
dism /Image:C:\ /Remove-Driver /Driver:c:\Windows\System32\driverstore\FileRepository\hpqkbfiltr.inf_amd64_714aca0508a80e9a\HpqKbFiltr.inf

Pokud je systém Windows uložen na jiné jednotce než C:, nahraďte písmeno příslušné jednotky C: ve výše uvedených příkazů 🙂

Třetí krok: Restartujte PC

Integrace do WDS

Já osobně jsem na tento problém narazil při instalaci Win přes WDS server. Po instalaci se začně Windows konfogurovat a po chvilce jde do BSOD. Řešení je vcelku jednoduché i pro stávající image ve WDS.

Kopii image systému (wim soubor) si uložte do nějakého adresáře (můj byl „d:\mount1″ a vytvořte si zde podadresář (můj byl “ d:\mount1\wim“).

1) Pak už jen stačí v konzole rozbalit WIM obrazu

PS F:\mount1> DISM /Mount-Wim /WimFile:F:\Mount1\W10-v05b.wim /Index:1 /MountDir:F:\Mount1\wim

Najít si adresář F:\Mount1\wim\Windows\System32\driverstore\FileRepository\hpqkbfiltr.inf_XXX_YYY kde XXX je typ systému (x86/X64) a YYY je verze – adresář v mém WIM se jmenoval hpqkbfiltr.inf_amd64_8f21c43578259ddb, ale setkal jsem se také s hpqkbfiltr.inf_amd64_714aca0508a80e9

2) Nyní stačí odstranit ovladač
PS F:\mount1> dism /Image:F:\Mount1\wim /Remove-Driver /Driver:F:\mount1\wim\Windows\System32\DriverStore\FileRepositor
y\hpqkbfiltr.inf_amd64_8f21c43578259ddb\HpqKbFiltr.inf

3) V posledním kroku je potřeba změny v obrazu WIM potvrdit a zpětně zabalit
PS F:\mount1> DISM /Unmount-Wim /MountDir:F:\Mount1\wim /Commit

Pak už jen stačí importovat WIM do WDS a můžete instalovat. Tento postup jsem ověřil a funguje 🙂

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *