BSOD dxgkrnl.sys (DirectX Graphics Kernel) в Windows 10/11: исправление
Симптомы сбоев ядра графики dxgkrnl.sys
Во время запуска 3D-приложений, игр, рендеринга видео или выхода компьютера из спящего режима система зависает и падает в синий экран (BSOD): VIDEO_TDR_FAILURE (0x00000116), VIDEO_TDR_TIMEOUT_DETECTED (0x00000117), SYSTEM_SERVICE_EXCEPTION или KMODE_EXCEPTION_NOT_HANDLED с указанием сбойного системного модуля dxgkrnl.sys (DirectX Graphics Kernel Subsystem).
| Код BSOD | Сбойный компонент | Техническая причина |
|---|---|---|
| VIDEO_TDR_FAILURE (0x116) | dxgkrnl.sys / nvlddmkm.sys / amdkmdag.sys | Графический адаптер не ответил подсистеме TDR ядра за отведенный таймаут (2 секунды) |
| PAGE_FAULT_IN_NONPAGED_AREA (0x50) | dxgkrnl.sys | Драйвер видеокарты запросил недопустимый адрес системной памяти ядра |
| DPC_WATCHDOG_VIOLATION (0x133) | dxgkrnl.sys / watchdog.sys | Драйвер графики удерживал процессор на уровне прерываний DISPATCH_LEVEL слишком долго |
Пошаговое устранение сбоев драйвера dxgkrnl.sys
- Выполните полное и чистое удаление видеодрайвера через Display Driver Uninstaller (DDU): загрузитесь в Безопасный режим (Safe Mode), запустите утилиту DDU, выберите тип устройства «GPU» (NVIDIA/AMD/Intel) и нажмите «Удалить и перезагрузить».
- Установите стабильную версию официального WHQL-драйвера: после перезагрузки скачайте и установите свежий сертифицированный драйвер с сайта производителя видеокарты.
- Увеличьте время обнаружения таймаута TDR через реестр:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" -Name "TdrDelay" -Value 8 -Type DWord -Force - Отключите аппаратное ускорение планирования графического процессора (HAGS): перейдите в: Параметры > Система > Дисплей > Графика > Изменение стандартных параметров графики > Отключите «Планирование графического процессора с аппаратным ускорением».
- Проверьте целостность системных файлов библиотек DirectX:
sfc /scannow; dism /Online /Cleanup-Image /RestoreHealth
Аппаратная проверка: Если ошибки 0x116 повторяются на чистой системе, проверьте видеокарту на перегрев, нестабильность блока питания по линии 12V или деградацию чипов видеопамяти VRAM.
Частые вопросы (FAQ)
Что такое файл dxgkrnl.sys в Windows?
dxgkrnl.sys — это официальный системный драйвер ядра Microsoft DirectX Graphics Kernel Subsystem, управляющий взаимодействием между операционной системой и драйвером видеокарты.
Что такое механизм TDR (Timeout Detection and Recovery)?
TDR отслеживает зависания графического процессора. Если видеокарта не отвечает в течение 2 секунд, ядро пытается перезапустить драйвер без перезагрузки всей ОС. Если перезапуск не удался, возникает BSOD 0x116.
Помогает ли увеличение ключа TdrDelay?
Увеличение TdrDelay с 2 до 8 секунд дает тяжелым графическим вычислениям и шейдерам дополнительное время на завершение операции, предотвращая ложные срабатывания механизма TDR.
Может ли разгон (Overclocking) вызывать ошибку dxgkrnl.sys?
Да, заводской или ручной разгон ядра и видеопамяти VRAM является одной из основных причин краха видеодрайвера.