КОРЕКЦИЯ: Грешка WDF_VIOLATION в Windows 10

Всички се натъкваме на различни грешки в Windows 10. Докато повечето могат да бъдат коригирани с просто рестартиране, някои изискват по-сложен подход. Една от грешките, които попадат в последната категория, е грешката „WDF_VIOLATION“. WDF е съкращение от Windows Driver Framework, инструмент, който помага за създаването на драйвери за Windows. Повечето потребители срещат грешката след актуализиране на Windows. В тази статия ще обсъдим грешката и различните корекции за нея.

Какво представлява грешката „WDF_VIOLATION“?

WDF_VIOLATION е BSOD (Син екран на грешката на смъртта), което основно означава, че ще виждате син екран всеки път, когато срещнете тази грешка с изписаното съобщение за грешка.

Грешката WDF_VIOLATION се среща, когато има проблем с драйвера, базиран на рамката. Грешката е по-разпространена при лаптопите на HP поради дефектни драйвери на клавиатурата. Освен това, проблеми с USB периферните устройства, злонамерен софтуер и повредени файлове, наред с други причини, могат да доведат до грешката.

Грешката WDF_Violation е придружена от следното съобщение.

Вашият компютър срещна проблем и трябва да се рестартира. Ще рестартираме вместо вас.

Точно под съобщението за грешка намирате споменатото „WDF_VIOLATION“, което помага да се идентифицира грешката.

Сега ще обсъдим различни корекции на грешката. Използвайте ги в последователността, в която са споменати, докато не отстраните грешката.

Поправка 1: Изключете USB периферните устройства

Всеки път, когато срещнете грешка „WDF_VIOLATION“, основният ви подход трябва да бъде да изключите всички USB периферни устройства. Изключете ги един по един и проверете дали проблемът е разрешен. По този начин ще можете да идентифицирате неизправното периферно устройство и да го смените.

Ако изключването на периферните устройства не работи, можете да деактивирате USB портовете от системния BIOS.

За да деактивирате USB портовете, рестартирайте компютъра и натиснете или F2 или DEL натиснете няколко пъти, за да влезете в BIOS. Ключът може да е различен за вашата система и ще бъде споменат в долната част веднага щом рестартирате компютъра.

След като влезете в BIOS, изберете раздела „Разширени“ и след това отидете на „Разни устройства“. След това отидете на „Външни USB портове“ и след това изберете „Деактивиране на външни USB портове“.

Сега запазете промените и излезте от BIOS. След като запазите промените, рестартирайте компютъра си и проверете дали грешката е отстранена.

Поправка 2: Премахнете драйвера на клавиатурата на HP

Ако използвате устройство на HP, има вероятност да има дефектен драйвер на клавиатурата, който води до грешката. Когато драйверът HpqKbFiltr.sys стане несъвместим, по този начин се сблъсквате с грешката „WDF_VIOLATION“. В този случай най-простото решение е да премахнете драйвера.

За да премахнете драйвера, трябва да влезете в Windows RE (среда за възстановяване). Натиснете WINDOWS + I за да стартирате системните настройки и след това щракнете върху „Актуализиране и сигурност“.

Сега ще намерите различни раздели вляво, изберете „Възстановяване“ от списъка.

В раздела „Възстановяване“ щракнете върху опцията „Рестартиране сега“ под „Разширено стартиране“.

Вашият компютър сега ще се рестартира и ще влезе в средата за възстановяване. На екрана „Избор на опция“ щракнете върху опцията „Отстраняване на неизправности“.

След това изберете „Разширени опции“ от списъка, за да продължите.

Сега ще намерите множество разширени опции на екрана. Изберете „Команден ред“ от списъка с опции.

Сега въведете следните команди и натиснете ENTER за да премахнете драйвера.

За 32-битова версия на Windows:

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

За 64-битова версия на Windows:

dism /Image:C:\ /Remove-Driver /Driver:c:\Windows\System32\driverstore\FileRepository\hpqkbfiltr.inf_amd64_714aca0508a80e9a\HpqKbFiltr.inf

След като командата бъде изпълнена, излезте от средата за възстановяване и рестартирайте компютъра си. Сега проверете дали грешката е коригирана, ако не, преминете към следващия метод.

Поправка 3: Деинсталиране на драйвери за Bluetooth

Деинсталирането на Bluetooth драйверите е доказано решение за отстраняване на грешката. Преди да деинсталирате драйверите за Bluetooth, трябва да влезете в „безопасен“ режим.

За да влезете в безопасен режим, натиснете WINDOWS + R за да стартирате командата „Изпълни“. След това въведете „msconfig“ в текстовото поле и кликнете върху „OK“ в долната част.

Сега изберете раздела „Зареждане“ от горната част и след това поставете отметка в квадратчето за „Безопасно зареждане“ под „Опции за зареждане“. Накрая кликнете върху „OK“ в долната част.

След това на екрана ще се появи изскачащ прозорец, щракнете върху „Рестартиране“.

Вашият компютър вече ще се рестартира в „безопасен“ режим. Натиснете WINDOW + X за да стартирате „Меню за бърз достъп“ и след това изберете „Диспечер на устройства“ от списъка.

В „Диспечер на устройства“ намерете опцията „Bluetooth“ и щракнете двукратно върху нея, за да разкриете драйверите. След това щракнете с десния бутон върху Bluetooth драйвера и изберете „Деинсталиране на устройство“ от контекстното меню. Сега на екрана се появява изскачащ прозорец, щракнете върху „Деинсталиране“, за да потвърдите.

След като драйверът бъде деинсталиран, рестартирайте компютъра си в нормален режим и проверете дали грешката е разрешена. За да превключите към нормален режим, отворете прозореца „Конфигурация на системата“, както е обсъдено по-горе, и премахнете отметката от квадратчето за „Безопасно стартиране“ и след това рестартирайте компютъра. В случай, че все още го срещате, преминете към корекцията.

Поправка 4: Стартирайте SFC сканиране

Повреден системен файл на Windows може също да доведе до грешка „WDF_VIOLATION“. Най-добрият начин да коригирате повредения файл е като стартирате сканирането на System File Checker (SFC) в режим „Безопасен“. Процесът за зареждане на компютъра ви в безопасен режим вече беше обсъден в последния раздел.

След като сте в режим „Безопасен“, натиснете WINDOWS + R за да стартирате командата „Изпълни“. След това въведете „cmd“ в текстовото поле и натиснете или ENTER или щракнете върху „OK“ в долната част, за да отворите „Команден ред“.

Сега ще се стартира прозорецът „Команден ред“. Въведете следната команда и след това натиснете ENTER.

sfc/ scannow

Поправка 5: Стартирайте Възстановяване на системата

Ако за първи път сте срещнали проблема наскоро след инсталиране на програма или извършване на някои промени, винаги можете да изберете „Възстановяване на системата“. С това можете да възстановите системата до предишна точка и програмите и промените в настройките ще бъдат възстановени. Windows създава точки за възстановяване Windows автоматично създава точки за възстановяване, преди да направите някакви големи промени в системата си или можете да ги създадете ръчно.

Преди да продължите с възстановяването на системата, стартирайте Windows в „безопасен“ режим, както беше обсъдено в предишните раздели.

След като сте в режим „Безопасен“, потърсете „Точка за възстановяване“ и след това щракнете върху „Създаване на точка за възстановяване“ от резултатите от търсенето.

Прозорецът със свойства на системата сега ще се стартира. Изберете раздела „Защита на системата“ от горната част и след това щракнете върху „Възстановяване на системата“.

След като се появи прозорецът „Възстановяване на системата“, имате възможност да преминете към препоръчаното възстановяване или да изберете друга желана точка за възстановяване. Ако сте създали точка за възстановяване ръчно, можете да изберете „Изберете друга точка за възстановяване“, в противен случай „Препоръчаното възстановяване“ ще свърши работа. След като изберете предпочитаната настройка, щракнете върху „Напред“ в долната част.

На последната страница проверете подробностите за точката за възстановяване и след това щракнете върху „Край“ в долната част. Преди да щракнете върху „Край“, запазете файловете и данните, върху които работите, тъй като системата ще се рестартира.

Сега стартирайте Windows в нормален режим и проверете дали грешката е коригирана.

Поправка 6: Стартирайте ремонта при стартиране

Ако нито един от горните методи не е работил за вас, време е да извършите ремонт на системата. Тази опция може да бъде намерена в Windows Recovery Environment. Start-up Repair търси проблеми, които пречат на Windows да функционира, и автоматично го отстранява.

Натиснете Windows + I за да стартирате „Настройки“ и щракнете върху „Актуализиране и сигурност“.

След това изберете раздела „Възстановяване“ отляво.

В раздела „Възстановяване“ щракнете върху „Рестартиране сега“ под „Разширено стартиране“.

Вашият компютър ще се рестартира и ще влезе в средата за възстановяване. Кликнете върху „Отстраняване на неизправности“ на екрана „Избор на опция“.

Сега изберете „Разширени опции“ на следващия екран.

Сега ще намерите множество опции, щракнете върху „Ремонт при стартиране“, за да отстраните проблемите.

Сега ще бъдете помолени да изберете потребителски акаунт и след това да въведете паролата за него. След като приключи, процесът на ремонт ще започне и ще отстрани проблемите, които водят до грешката „WDF_VIOLATION“.

Поправка 7: Нулиране на Windows

Ако нито една от горните корекции не успя да разреши грешката „WDF_VIOLATION“, последната опция, която имате, е да нулирате Windows. Докато рестартирате Windows, имате възможност или да запазите файловете, докато премахвате програмите и настройките, или напълно да изтриете компютъра.

За да нулирате Windows, натиснете WINDOWS + I за да стартирате „Настройки“ на системата и след това изберете „Актуализиране и сигурност“ от списъка с опции.

След това изберете раздела „Възстановяване“ отляво и след това щракнете върху „Първи стъпки“ под „Нулиране на този компютър“.

Прозорецът „Нулиране на този компютър“ ще се стартира и ще намерите две опции, „Запазване на моите файлове“, където се премахват само приложенията и настройките, докато файловете остават недокоснати, и „Премахване на всичко“, където всички файлове, приложения и настройки се изчистват . Изберете желаната опция. Избрахме първия вариант за тази статия, но процесът е подобен и за двете.

След това изберете дали искате да преинсталирате Windows от „Облак“, като го изтеглите или го инсталирате отново от самата система.

На екрана „Допълнителни настройки“ можете да видите текущите настройки и да ги промените, като щракнете върху „Промяна на настройките“ и ги промените според вашите предпочитания. След като сте готови, кликнете върху „Напред“, за да продължите.

Това е последният екран преди нулирането на Windows. Тук можете да видите какви промени ще бъдат направени, след като нулирането бъде извършено. Също така можете да видите приложенията, които ще бъдат премахнати след нулиране.

Накрая кликнете върху „Нулиране“ в долната част. Ще отнеме известно време, докато Windows се нулира и компютърът ви ще се стартира няколко пъти по време на процеса.

Ако сте избрали опции, различни от избраната по-горе, последният екран винаги ще бъде „Готов за нулиране на този компютър“ и промените ще бъдат показани.

След като изпробвахте корекциите, споменати в статията, компютърът ви трябва да работи добре и грешката „WDF_VIOLATION“ е коригирана. Също така, не забравяйте винаги да следвате поправките в последователността, в която са споменати, тъй като споменатите в началото са бързи и прости, докато тези в края са критични и отнемат време.