BSOD 0x00000117 VIDEO_TDR_TIMEOUT_DETECTED: причины и исправление
Симптомы ошибки BSOD 0x00000117
Система аварийно останавливается или сбрасывает графический стек с экраном остановки (Bug Check) 0x00000117: VIDEO_TDR_TIMEOUT_DETECTED. В журнале событий System фиксируется критическая ошибка источника BugCheck или Display.
| Симптом | Где проявляется | Последствия |
|---|---|---|
| Зависание видеоподсистемы | Рабочий стол / RDP / GPU-сессии | Экран чернеет на несколько секунд, после чего ОС зависает или перезагружается |
| Сбой видеодрайвера | Журнал System | События о неудачной попытке сброса адаптера драйвером DirectX Graphics Kernel |
| Падение RemoteFX / DDA | Сессии терминалов RDS / Hyper-V | Сброс графического ускорения в виртуальных машинах |
Пошаговое устранение ошибки BSOD 0x00000117
Ошибка 0x117 возникает, когда графический драйвер не успел выполнить команду за отведенный интервал времени (обычно 2 секунды), и подсистема Windows Video Memory Manager (Dxgkrnl.sys) инициировала сброс видеоадаптера.
- Увеличьте таймаут обнаружения зависания GPU (TdrDelay) в реестре: это позволит тяжелым графическим вычислениям и шейдерам завершиться без принудительного сброса драйвера:
# Увеличение таймаута TDR до 10 секунд через PowerShell (от имени Администратора):
$path = "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers"
New-ItemProperty -Path $path -Name "TdrDelay" -Value 10 -PropertyType DWord -Force
New-ItemProperty -Path $path -Name "TdrDdiDelay" -Value 10 -PropertyType DWord -Force
# Проверка примененных параметров:
Get-ItemProperty -Path $path -Name "Tdr*"- Выполните чистую переустановку видеодрайвера: удалите текущий видеодрайвер в безопасном режиме (с помощью DDU) и установите сертифицированную версию Enterprise / WHQL / Studio от производителя видеочипа (NVIDIA, AMD или Intel).
- Отключите аппаратное ускорение в веб-службах и интерфейсах:
# Отключение аппаратного ускорения WPF графики в реестре:
Set-ItemProperty -Path "HKCU:\Software\Microsoft\Avalon.Graphics" -Name "DisableHWAcceleration" -Value 1 -Type DWord -Force- Проверьте питание и охлаждение видеокарты: просадка напряжения по шине 12V под нагрузкой или перегрев чипа/памяти GPU свыше 85°C вызывают аппаратный сбой конвейера и таймаут ответа.
Важно: После изменения параметров реестра в ветке GraphicsDrivers требуется обязательная перезагрузка операционной системы.
Частые вопросы (FAQ)
Чем BSOD 0x117 отличается от BSOD 0x116?
При ошибке 0x117 система обнаружила таймаут и предприняла попытку динамического восстановления без фатального падения ядра (хотя при неудаче возможен BSOD), в то время как 0x116 означает полную невозможность восстановить работу драйвера с немедленным крахом ОС.
Может ли ошибка 0x117 возникать на виртуальном сервере без дискретной видеокарты?
Да, если виртуальная машина использует виртуальные адаптеры RemoteFX, Microsoft Hyper-V Video или базовый драйвер дисплея Microsoft Basic Display Driver при сильной перегрузке CPU хоста.
Помогает ли отключение TdrLevel?
Установка TdrLevel = 0 полностью отключает механизм отслеживания таймаутов, но при зависании видеокарты система зависнет намертво без вывода синего экрана и дампа.
Как проанализировать минидамп при сбое 0x117?
Используйте утилиту WinDbg или BlueScreenView: откройте файл в каталоге C:\Windows\Minidump и выполните команду '!analyze -v'.