Открыть сервисСервис

Video TDR Failure в Windows 10

Video TDR Failure — ошибка синего экрана смерти (BSOD) в операционных системах Microsoft Windows, связанная с зависанием видеодрайвера и срабатыванием механизма Timeout Detection and Recovery (TDR). Код остановки, как правило, имеет вид VIDEO_TDR_FAILURE (код 0x117) или сопутствующие ошибки VIDEO_SCHEDULER_INTERNAL_ERROR (0x118) и SYSTEM_THREAD_EXCEPTION_NOT_HANDLED с указанием на файл драйвера (например, nvlddmkm.sys для NVIDIA, atikmpag.sys для AMD, igdkmd64.sys для Intel). Механизм TDR отвечает за восстановление графического адаптера при зависании GPU и является штатной подсистемой Windows.

Принцип работы TDR

Подсистема Timeout Detection and Recovery впервые появилась в Windows Vista и присутствует во всех последующих версиях, включая Windows 10. Принцип её работы следующий: диспетчер видеодрайвера (Video Scheduler) отслеживает время выполнения операций GPU. Если графический процессор не отвечает в течение установленного тайм-аута (по умолчанию 2 секунды), TDR инициирует попытку сброса видеодрайвера и перезапуска аппаратного ускорения без перезагрузки системы. Если восстановление проходит успешно, пользователь может увидеть кратковременное мигание экрана, после чего рабочий стол возвращается к нормальному состоянию.

При неудачной попытке восстановления или повторных сбоях система фиксирует критическую ошибку и генерирует BSOD с кодом VIDEO_TDR_FAILURE. В файле дампа памяти (minidump) указывается модуль драйвера, вызвавший проблему, что позволяет локализовать источник сбоя.

Основные причины

К возникновению Video TDR Failure приводит ряд факторов:

  • Проблемы с видеодрайвером — повреждённая, устаревшая или несовместимая версия драйвера видеокарты является наиболее частой причиной. Ошибки характерны для драйверов NVIDIA (nvlddmkm.sys), AMD (atikmpag.sys, atikmdag.sys) и Intel (igdkmd64.sys).
  • Перегрев видеокарты — работа GPU при критических температурах приводит к нестабильности и зависаниям.
  • Проблемы с оборудованием — неисправная видеокарта, недостаточное питание, нестабильная работа оперативной памяти, деградация конденсаторов на плате.
  • Оверклокинг — разгон GPU или памяти видеокарты, а также нестабильный разгон процессора, часто провоцируют TDR-сбои.
  • Конфликты программного обеспечения — антивирусы, утилиты мониторинга, программы для стриминга и захвата экрана могут конфликтовать с видеодрайвером.
  • Повреждение системных файлов — битые компоненты Windows или конфликты после обновлений.

Способы исправления

Обновление или переустановка видеодрайвера

Наиболее эффективный способ — установка свежей версии драйвера от производителя. Рекомендуется использовать утилиты очистки (DDU — Display Driver Uninstaller) для полного удаления предыдущих версий перед установкой новой. Для NVIDIA драйверы доступны на официальном сайте nvidia.ru, для AMD — на amd.com, для Intel — на intel.com. В ряде случаев помогает откат к предыдущей стабильной версии драйвера через Диспетчер устройств.

Проверка температуры и охлаждения

Следует мониторить температуру GPU с помощью утилит (MSI Afterburner, HWMonitor). Нормальная рабочая температура большинства видеокарт находится в диапазоне 60–85 °C под нагрузкой. При превышении критических значений необходимо прочистить систему охлаждения от пыли, заменить термопасту, улучшить вентиляцию корпуса.

Сброс разгона

При наличии разгона GPU или памяти рекомендуется вернуть стандартные частоты. Аналогично стоит проверить стабильность разгона центрального процессора и оперативной памяти — нестабильный разгон RAM часто проявляется именно в виде TDR-сбоев.

Проверка системных файлов

Команда sfc /scannow, запущенная от имени администратора в командной строке, проверяет и восстанавливает повреждённые системные файлы. Дополнительно можно выполнить DISM /Online /Cleanup-Image /RestoreHealth.

Проверка аппаратной части

Если проблема сохраняется, необходимо протестировать оперативную память утилитой MemTest86, проверить блок питания (особенно линии +12V, питающие видеокарту), попробовать видеокарту в другом слоте или на другом компьютере.

Отключение аппаратного ускорения

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

Диагностика по коду ошибки

При BSOD система указывает конкретный файл драйвера. Ориентировочная расшифровка:

ФайлАдаптер
nvlddmkm.sysNVIDIA
atikmpag.sys, atikmdag.sysAMD/ATI
igdkmd64.sysIntel
dxgkrnl.sysКомпонент DirectX

Значение dxgkrnl.sys указывает на проблему в ядре DirectX и часто связано с системными компонентами, а не с самой видеокартой.

Интересные факты

Ошибка Video TDR Failure получила широкое распространение среди пользователей Windows 10 и стала одной из наиболее обсуждаемых проблем на тематических форумах. Механизм TDR изначально задумывался как средство повышения стабильности — без него любое зависание GPU приводило бы к немедленной перезагрузке компьютера. По умолчанию тайм-аут TDR можно изменить через редактор реестра (параметр TdrDelay в ветке HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers), увеличив его до 8–10 секунд, что в некоторых случаях позволяет обойти сбои на медленных или специфичных конфигурациях.

Источники:

  • Microsoft Learn — документация по Timeout Detection and Recovery (TDR)
  • NVIDIA Driver Downloads — раздел поддержки драйверов GeForce
  • AMD Support — раздел загрузки драйверов Radeon
  • Intel Download Center — графические драйверы Intel
  • Документация по утилите Display Driver Uninstaller (DDU)
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru