WDF_VIOLATION (0x10D) в Windows 10/11 — как исправить (2025)
WDF_VIOLATION — это падение в Windows Driver Framework. По‑простому: один из драйверов устройств неправильно работает с объектами ядра. Чаще всего виноваты USB/BT‑периферия или фильтры безопасности. Ниже — план, который помогает в реальной практике.
Короткий чек-лист
- Отключите всю периферию, оставьте только клавиатуру и мышь.
- Удалите свежие драйверные пакеты и «улучшатели» устройств, после которых начались вылеты.
- Обновите драйверы чипсета, USB и Bluetooth с сайта производителя.
- Проверьте системные файлы и образ Windows.
Почему так происходит
Фреймворк WDF контролирует работу драйверов пользовательского и ядрового уровня (UMDF/KMDF). Нарушение правил — обращение к неправильному IRQL, двойное освобождение ресурсов, утечки дескрипторов — заканчивается BSOD.
Триггеры: новые беспроводные донглы, USB‑хабы без питания, агрессивные антивирусные фильтры, резкий перевод ПК в сон и вывод с активными задачами ввода‑вывода.
1) Проверка Windows и базовых компонентов
Среда: Командная строка (Администратор). Выполняйте по одной строке.
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
chkdsk C: /scan
Если SFC/DISM находят ошибки — завершите восстановление, перезагрузитесь и повторите тест нагрузки. Повреждённые системные файлы усиливают эффект от багов драйверов.
2) Драйверы: чистая переустановка
Удаляйте проблемное устройство в «Диспетчер устройств» с галочкой «Удалить программы драйверов этого устройства». После перезагрузки ставьте чистый пакет с сайта производителя ноутбука/платы или самого устройства.
Совет: не используйте сомнительные пакеты «универсальных» драйверов — они часто конфликтуют с WDF.
3) Дополнительная диагностика
Сохраните список драйверов, посмотрите версии и даты. Минидампы откройте в BlueScreenView/WhoCrashed — ищите повторяющийся *.sys из зоны USB/BT.
Среда: Win+R. Одной строкой — сформировать список драйверов на рабочий стол.
cmd /c driverquery /v /fo table > "%USERPROFILE%\Desktop\drivers.txt"
Если раньше включали Driver Verifier, не забудьте выключить: verifier /reset в CMD с правами администратора.
4) Тонкие настройки и стабильность
После стабилизации верните периферию по одной штуке и следите за поведением. На ноутбуках задайте адекватные параметры сна и питания USB.
- На «USB Root Hub (xHCI)» снимите «Разрешить отключение для экономии энергии».
- Для Bluetooth‑радиомодуля отключите экономию питания.
- Не используйте дешёвые пассивные хабы для питания прожорливых устройств.
5) Когда падает только в конкретных приложениях
Если падает только в конкретной программе — проверьте её оверлеи, плагины и виртуальные устройства ввода/аудио.
- Отключите оверлеи (Discord, GeForce Experience, Steam).
- Удалите виртуальные аудио‑кабели/драйверы, если они не нужны.
- Переустановите проблемное ПО начисто.
Когда лучше позвать мастера
BSOD остаётся даже на «чистой загрузке», в дампах перекидывается между разными модулями, вылезают ошибки памяти — нужна комплексная диагностика железа и системы.
FAQ
Можно ли просто отключить проблемное устройство и забыть?
Можно, но это полумера. Лучше поставить корректный драйвер или заменить устройство, иначе падения вернутся при следующем подключении.
После обновления Windows стало хуже.
Переустановите драйверы USB/BT и чипсета вручную. Автопакеты Windows не всегда ставят оптимальные версии для вашей модели.
Вернуть Verifier для поиска виновника?
Можно включить стандартные проверки на время диагностики, но после обязательно отключить: verifier /reset.