VIDEO_TDR_FAILURE: Причины, диагностика и реальные решения

Последнее обновление: 26/08/2025

  • Определите задействованный драйвер (nvlddmkm.sys, igdkmd64.sys, atikmdag.sys) и проверьте события TDR.
  • Отдайте приоритет чистой установке драйверов и попробуйте версию Studio/stable, если вы используете профессиональные приложения.
  • Контролирует температуру и питание; предотвращает переключение iGPU/dGPU при высоких нагрузках.
  • Используйте SFC/Startup Repair и только при необходимости аккуратно настройте TdrDelay.
видео TDR сбой

Когда ваш компьютер выходит из строя во время выполнения задачи и появляется ужасный синий экран с VIDEO_TDR_FAILURE, можно подумать, что всё внезапно сломалось; на самом деле система пыталась восстановить работу графического процессора после сбоя, но потерпела неудачу. Этот код остановки Он тесно связан с графическим драйвером и механизмом тайм-аута, обнаружения и восстановления (TDR)., поэтому понимание того, как это работает, — это половина решения.

Ниже вы найдете полное руководство, сочетающее в себе официальное техническое объяснение с практическими процедурами и приемами, которые работают в реальных условиях. Цель — помочь вам диагностировать, исправить и предотвратить эту ошибку Независимо от того, являетесь ли вы опытным пользователем WinDbg или предпочитаете простые шаги Windows.

Что такое VIDEO_TDR_FAILURE (0x00000116) и почему оно появляется?

Ошибка VIDEO_TDR_FAILURE соответствует багчек 0x00000116 и указывает на то, что Windows попыталась сбросить настройки видеодрайвера и графического процессора после тайм-аута, но безуспешно. Графическая подсистема Windows отслеживает работу графического процессора с помощью TDR: если графический процессор зависает и перестаёт отвечать, она пытается перезапустить драйвер, чтобы восстановить рабочий стол.

Данный механизм TDR имеет таймер по умолчанию около 2 секунд: если графическая задача не завершается вовремя или перезапуск драйвера не завершен, запускается проверка ошибок.

После успешного восстановления вы увидите сообщение «Драйвер дисплея перестал отвечать и был восстановлен». Если восстановление не удается, система останавливает выполнение и отображает синий экран с кодом VIDEO_TDR_FAILURE..

video_tdr_failure

Параметры проверки ошибок и как их интерпретировать

Помимо кода 0x116, синий экран и дампы памяти включают четыре параметра, которые помогают отладить точный источник ошибки VIDEO_TDR_FAILURE. Знание значения каждого параметра помогает в диагностике и ускоряет принятие решения.:

параметр Описание
1 Указатель на внутренний контекст восстановления TDR (TDR_RECOVERY_CONTEXT), если он присутствует.
2 Адрес в модуле ответственного водителя (используется для идентификации водителя, совершившего ДТП).
3 Код NTSTATUS последней неудачной операции, если доступен.
4 Контекстно-зависимые внутренние данные, доступные в определенных сценариях.

В реальных трассировках обычно задействован .sys-файл графического драйвера: например, nvlddmkm.sys (NVIDIA), igdkmd64.sys (Intel) или atikmdag.sys/atikmpag.sys (AMD/ATI). Эта подсказка имеет решающее значение: она указывает на поставщика и путь к драйверу, вызывающему сбой..

Почему это происходит: типичные причины в реальном мире

Наиболее распространённая схема заключается в том, что графический процессор слишком долго остаётся занятым под высокой нагрузкой (игры, САПР, декодирование или рендеринг) и не реагирует своевременно. В результате Наиболее распространенными триггерами являются:

  • Устаревшие или неисправные драйверы:
  • Конфликты между интегрированным и выделенным графическим процессором.
  • Собрекалентамьенто.
Эксклюзивный контент – нажмите здесь  Как исправить ошибку DRIVER_POWER_STATE_FAILURE пошагово

Помимо программного обеспечения, в возникновении ошибки VIDEO_TDR_FAILURE играет роль и аппаратное обеспечение: агрессивно настроенные модули памяти, разогнанные материнские платы, недостаточное электропитание/мощность, деградировавшая видеопамять/графический процессор или плохое охлаждение в компактных ноутбуках. Если оборудование работает при очень низкой температуре или мощности, TDR переключается раньше и чаще..

Существуют также факторы окружающей среды: слишком много фоновых процессов, конкурирующих за ресурсы, Последние обновления установлены некорректно или графические пакеты (DirectX, OpenGL, Vulkan) устарели. Система с высокой фоновой нагрузкой и некорректно выровненными графическими компонентами — идеальный кандидат для этой проверки.

ветербг

Диагностика с помощью WinDbg и логов: как определить виновника

Если вы обрабатываете дампы памяти (минидампы), WinDbg позволит вам подтвердить ответственный драйвер и непосредственную причину ошибки VIDEO_TDR_FAILURE. Команда заголовка — !analyze -v, которая генерирует сводку ошибок, задействованный модуль и последний NTSTATUS..

kd> !analyze -v
VIDEO_TDR_FAILURE (116)
Attempt to reset the display driver and recover from timeout failed.
Arguments:
Arg1: <puntero TDR_RECOVERY_CONTEXT>
Arg2: <dirección en el módulo responsable>
Arg3: <código NTSTATUS último>
Arg4: <datos de contexto>

Начиная с параметра 2, вы можете вывести список модулей с помощью lmvm и проверить метку времени, путь и размер. Если появился nvlddmkm.sys или эквивалент, у вас уже есть главный подозреваемый..

kd> lmvm nvlddmkm
start end module name
... nvlddmkm.sys
Image path: \SystemRoot\system32\DRIVERS\nvlddmkm.sys
Timestamp: <fecha>

При наличии параметра 1 можно проверить TDR_RECOVERY_CONTEXT и увидеть причину тайм-аута, приведшего к перезапуску адаптера. Это помогает отличить простое зависание трубопровода от повторного сбоя сброса..

kd> dt dxgkrnl!_TDR_RECOVERY_CONTEXT <puntero>
+0x010 TimeoutReason : TdrEngineTimeoutPromotedToAdapterReset
...

Наконец, трассировка стека с k/kb/kp показывает путь кода, достигающий кульминации в KeBugCheckEx, с функциями dxgkrnl и dxgmms1, типичными для потока TDR. «Чистый» стек в направлении TdrResetFromTimeout подтверждает, что это настоящий TDR, а не общая проблема ядра..

kd> k
# Child-SP RetAddr  Call Site
00 ... nt!KeBugCheckEx
01 ... dxgkrnl!TdrBugcheckOnTimeout
02 ... dxgkrnl!ADAPTER_RENDER::Reset
03 ... dxgkrnl!DXGADAPTER::Reset
04 ... dxgkrnl!TdrResetFromTimeout
05 ... dxgmms1!VidSchiRecoverFromTDR
...

Шаги решения: от базового к продвинутому

Прежде чем открывать редактор реестра или запускать отладчики, сосредоточьтесь на показателях с наилучшим соотношением усилий и воздействия. Начните с драйверов, затем перейдите к очистке/переустановке, а если проблема не устранена, займитесь расширенными настройками и проверкой оборудования..

1) Корректно обновите графический драйвер и чипсет.

Устаревшие или неисправные графические драйверы — самая частая причина TDR. Откройте диспетчер устройств, разверните раздел «Видеоадаптеры», щёлкните правой кнопкой мыши по графическому процессору и выберите «Обновить драйвер». А еще лучше: загрузите рекомендуемую версию для вашей модели с официального сайта NVIDIA/Intel/AMD..

Если вы используете NVIDIA с профессиональным программным обеспечением (САПР, редактирование, 3D), попробуйте драйверы Studio вместо драйверов Game Ready. На ноутбуках с Intel iGPU + NVIDIA dGPU также установите последнюю версию пакета Intel и чипсета от производителя компьютера..

Эксклюзивный контент – нажмите здесь  Стоит ли ремонтировать экран ноутбука?

2) Чистая переустановка драйверов (DDU)

Если бесплатных обновлений недостаточно, рекомендуется удалить остатки предыдущего драйвера. Инструмент удаления драйверов дисплея (DDU) удаляет компоненты драйвера, службы и записи реестра. Рекомендуется запустить его в безопасном режиме, а затем установить недавно загруженный драйвер..

Типичная последовательность: безопасный режим, DDU «Очистка и перезагрузка», обычный запуск Windows и затем установка драйвера, скачанного с сайта производителя. Этот процесс позволяет избежать конфликтов версий и поврежденных файлов, которые стандартный установщик не всегда исправляет..

3) Попробуйте предыдущую стабильную версию

Иногда в последней версии может возникнуть регрессия. В этом случае используйте «Предыдущий драйвер» (если он доступен) или вручную установите предыдущую стабильную версию. При использовании графических процессоров NVIDIA многие проблемы TDR в САПР исчезают при откате к предыдущей версии драйвера Studio..

Для ручной установки используйте функции «Выполнить поиск драйверов на этом компьютере» и «Позволить мне выбрать драйвер из списка доступных драйверов», указав предыдущую сборку для вашего графического процессора. Перезагрузите компьютер после завершения, чтобы изменения вступили в силу..

4) Восстановите системные файлы с помощью SFC

Если проблема возникла после обновления или неудачной установки, запустите проверку системных файлов. Откройте командную строку от имени администратора и выполните команду sfc /scannow. Windows автоматически проверит защищенные двоичные файлы и заменит поврежденные..

sfc /scannow

После завершения перезагрузите компьютер и попробуйте снова запустить обычную графическую загрузку, чтобы проверить, исчезло ли TDR. Если SFC восстанавливает файлы, это верный признак того, что произошло повреждение системы, повлиявшее на графический стек..

5) Восстановление запуска Windows

Если ошибка TDR появляется повторно после входа в систему или при открытии одних и тех же приложений, запустите средство восстановления при загрузке, перейдя в раздел Параметры > Обновление и безопасность > Восстановление > Дополнительные параметры запуска > Устранение неполадок > Дополнительные параметры > Восстановление при загрузке. Windows попытается исправить службы и компоненты автозагрузки, которые загружаются неправильно..

После ремонта проверьте оборудование, используя тот же режим эксплуатации, который привел к неисправности. Если воспроизведение остановилось, это значит, что возникла проблема с частичной загрузкой или повреждены зависимости..

6) Безопасный режим и переустановка драйверов

В безопасном режиме загружается минимальный набор драйверов, что позволяет удалять/переустанавливать адаптер без прерывания работы. Выберите «Безопасная загрузка» в msconfig или откройте раздел «Дополнительные возможности загрузки», а затем удалите адаптер в диспетчере устройств. Затем установите свежий драйвер, скачанный с сайта производителя..

На компьютерах с двумя графическими процессорами удалите и переустановите их по отдельности: сначала интегрированную (Intel), затем дискретную (NVIDIA/AMD). Это не позволит Windows повторно внедрять неподходящие обобщенные пакеты между ними..

7) Восстановление определенного файла драйвера (AMD/NVIDIA)

На видеокартах AMD/ATI в некоторых случаях проблема решается пересозданием atikmdag.sys или atikmpag.sys. Переименуйте файл C:\Windows\System32\drivers, добавив .old и раскрыв его из пакета производителя. Команда expand создает новый файл .sys, который затем копируется в папку драйверов..

expand.exe atikmdag.sy_ atikmdag.sys
expand -r atikmdag.sy_ atikmdag.sys

Для NVIDIA идея аналогична nvlddmkm.sys: после удаления переименуйте nvlddmkm.sys в .old, разверните NVLDDMKM.Sy_ и скопируйте сгенерированный .sys в System32\DRIVERS. Эта замена удаляет поврежденные файлы, сохранившиеся после поверхностной установки..

Expand.exe NVLDDMKM.Sy_ NVLDDMKM.Sys

8) Временно отключите Intel iGPU, если возникнут конфликты.

Если вы используете выделенный графический процессор в качестве основного (например, NVIDIA), отключите Intel HD/UHD в диспетчере устройств, чтобы исключить проблемное переключение. На некоторых ноутбуках автоматическое переключение запускает TDR при перемещении приложений между iGPU/dGPU..

Эксклюзивный контент – нажмите здесь  Магазин Microsoft Store не открывается или постоянно закрывается: подробные решения

Еще более тонко: на панели управления NVIDIA назначьте конкретный dGPU ресурсоемким приложениям (acad.exe, игры), а остальное оставьте на автоматическом режиме. Таким образом вы сведете к минимуму изменения адаптера при открытии/закрытии окон и избежите сброса графического контекста..

9) Проверьте оборудование и термодатчики

Проверьте температуру с помощью надёжного инструмента: если графический процессор превышает пороговые значения и троттлит, появятся TDR. Очистите его от пыли, при необходимости замените термопасту и обеспечьте хорошую вентиляцию. Для ноутбуков охлаждающая подставка может сыграть решающую роль при длительной работе..

Проверяет оперативную память (средство диагностики памяти Windows) и стабильность системы без разгона. Агрессивные настройки памяти или ограничения напряжения приводят к нестабильности при графической нагрузке. Стабильность ЦП/ОЗУ/VRM так же важна, как и сам графический процессор..

10) Расширенные настройки TDR (с осторожностью)

Для больших нагрузок, которые действительно требуют немного больше времени, может помочь увеличение значения TdrDelay. Путь: HKLM\System\CurrentControlSet\Control\GraphicsDrivers. Создайте/присвойте 32-битному параметру DWORD TdrDelay значение 8–10 и перезагрузите компьютер. Это не исправит плохие драйверы, но даст больше свободы действий перед объявлением тайм-аута..

Используйте его только в том случае, если вы уже обновили/очистили драйверы и проверили термопары; если проблема в драйвере, то увеличение времени только отсрочит появление BSOD. Если после увеличения TdrDelay сбои продолжаются, вернитесь к 2 и исправьте корень.

Краткий контрольный список, прежде чем считать проблему решенной

Чтобы убедиться, что проблема VIDEO_TDR_FAILURE решена, необходимо выполнить следующие проверки:

  • Убедитесь, что повторяющиеся события TDR больше не появляются в средстве просмотра событий во время длительного сеанса с обычной нагрузкой. Если вы проведете 30–60 минут без TDR в реальных условиях, решение будет надежным..
  • Запустите умеренный стресс-тест (графический тест или сложную сцену в вашем приложении), отслеживая температуры. Стабильная видеокарта поддерживает постоянную тактовую частоту без снижения производительности и возникновения ошибок..
  • Сделайте копию заведомо исправного драйвера (и запишите версию), чтобы можно было быстро выполнить откат, если в будущем обновлении проблема возникнет снова. Профилактика экономит время, когда придет время повторного обновления..

Хотя ошибка VIDEO_TDR_FAILURE пугает, ее обычно можно устранить, применив определенный порядок и метод: правильный драйвер, чистая установка, контроль температур и, при необходимости, тонкая настройка TDR. Благодаря этой комбинации творческие задачи, игры и САПР снова работают без сбоев..

безопасный режим Windows 10
Теме статьи:
Безопасный режим в Windows 10