Описание ошибки
Одна из самых распространенных ошибок. Аббревиатура TDR означает Timeout Detection and Recovery. Перед тем как перейти к способам устранения давайте немного разберемся почему возникает данная ошибка.
В операционных системах Windows Vista и выше реализован механизм, который предназначен для выполнения сброса видеоадаптера и восстановления его работоспособности в случае отсутствия отклика от него. В ОС Windows XP и ниже подобная ситуация приводила к зависанию системы.
Подробное описание механизма TDR на MSDN – здесь. TDR состоит из 3-ех шагов:
-
определение таймаута
-
подготовка к восстановлению
-
восстановление
Если сброс происходит успешно то ОС выводит сообщение “Видеодрайвер перестал отвечать и был восстановлен”. На скриншоте ниже показан пример такого сообщения для для видеокарты NVIDIA.
В данной ситуации не происходит краха системы и мы можем продолжать свою работу. Если же Windows не удается выполнить сброс происходит генерация BSOD со стоп кодом BSOD 0x00000116 — VIDEO_TDR_FAILURE
Способы устранения
Вы должны понимать, что причиной данной ошибки могут быть:
-
аппаратные проблемы с видеокартой или с другим железом;
-
проблемы с драйверами видеокарты;
-
проблемы с системными файлами (бывает редко).
Исходя из этого рассмотрим способы устранения.
1. Если вы обновили драйвера и после этого начались крахи – вернитесь к предыдущим драйверам и убедитесь, что проблема решена. Самый просто способ сделать это – воспользоваться механизмом точек восстановления.
2. Драйвера с различных драйвер паков – это то, что ставить не нужно (но если они у вас работают без проблем — пользуйтесь). Всегда старайтесь установить драйвера с сайта производителя (ниже привожу ссылки).
Nvidia — https://www.nvidia.ru/Download/index.aspx
AMD — https://support.amd.com/en-us
В первую очередь старайтесь устанавливать драйвера с WHQL сертификацией. Что такое WHQL сертификация? Это когда Microsoft выполняет тестирование драйверов на стабильность. Чтобы установить WHQL драйвера воспользуйтесь поиском на сайте производителя. Вот как это выглядит для Nvidia (скачивайте драйвера, где написано WHQL, а не BETA)
Иногда, драйвера с сайтов производителя могут работать хуже чем драйвера, который идут на CD диске вместе с видеокартой (материнкой). Не стоит об этом забывать. Перед установкой драйверов выполните полное удаление предыдущих. Как это сделать описано здесь — Как удалить все драйвера видеокарт Nvidia, AMD.
Драйвера для видеокарт могут также находится на сайтах производителей компьютеров ноутбуков, это характерно для HP, Acer и других больших компаний. Попробуйте скачать и установить драйвера к видеокарте с их сайта. Они могут быть более старой версии – но могут работать стабильно.
У многих пользователей были проблемы с крахом после обновления до ОС Windows 10. Проблема заключается в том, что разработчики драйверов могли не учти неких нюансов связанных с этой ОС. Поэтому если у вас после обновления до Windows 10 начались проблемы – попробуйте обновится до самой последней версии драйверов с сайта разработчика. Если это не помогает – возможно вам придется вернутся на предыдущую, стабильно работающую ОС.
При установке драйверов для видеокарт Nvidia попробуйте не устанавливать:
- 3D Vision Control Driver
- 3D Vision Driver
- Graphics Driver
- HD Audio Driver
- PhysX
- nvidia Update
Установите минимально необходимый набор файлов.
3. Аппаратные проблемы обычно связаны или с неисправностью или с проблемами с температурным режимом, разгоном, поэтому:
-
уберите все разгоны какие только есть в вашей системе. Необязательно эти разгоны должны быть связаны с видеокартой. Это могут быть разгоны памяти, процессора. Для Nvidia можно попробовать применить профиль по умолчанию с помощью программы GeForce Experience. Для Nvidia температуру можно снять с помощью программы RivaTuner (также как и убрать разгон). Еще одна хорошая программа для получения данных по температуре это Aida64;
-
выполните стресс тестирование видеоадаптера. Как это сделать описано здесь — Стресс тест видеокарты с помощью программы Furmark. Следите за температурой. Если видеокарта не выдерживает тестирования – это означает, что она будет не стабильно работать при нагрузках. Попробуйте уменьшить частоту и вольтаж видеокарты. Это можно сделать с помощью таких программ как MSI Afterburner, Sapphire TRIXX, Riva Tuner или утилит от производителей (Nvidia System Tools, например), или в BIOS видеокарты (здесь старайтесь делать все очень аккуратно и на свой страх и риск). Для видеокарт ATI Radeon воспользуйтесь Catalist Control Center.
-
проверьте необходимый уровень мощности блока питания. Для этого можно воспользоваться например этим калькулятором или посоветуйтесь со специалистом. Это типичная ситуация когда покупается мощная игровая видеокарта.
Если ничего из вышеперечисленного не помогает – причиной может быть поломка видеокарты. Если есть возможность поменяйте видеокарту по гарантии (нормальные продавцы, если объяснить, что были перепробованы все варианты, что разгона нет, температурный режим нормальный на чистой ОС все равно вылетают синие экраны, обычно идут на встречу клиенту. В принципе для них легко проверить проблемы с устройство банально воткнув его в свой компьютер и погонять тесты и вы можете подсказать им, чтобы они это сделали).
4. Проблемы с системными файлами связаны с:
-
поврежденным реестром;
-
поврежденными файлами DirectX;
-
поврежденными системными файлами.
Стандартный способ исправления проблемы это запуск утилиты sfc.
5. На ноутбуках часто встречается наличие 2-ух графический адаптеров. Попробуйте по очереди отключить в BIOS каждый из них и проверьте стабильность работы после этого. На материнках для настольных PC, часто можно встретить конфигурацию – встроенная видеокарта + выносная. Попробуйте также здесь поиграть с конфигурацией. Возможно отключение выносной видеокарты и подключение монитора к встроенной решит проблему.
6. Попробуйте увеличить таймаут ожидания при выполнении TDR. Этот способ предложенный Microsoft в KB2665946.
По умолчанию ОС дает 2 сек на восстановление графического адаптера. Этот интервал можно увеличить. Для этого скачайте и запустите Microsoft Fix It 50848 инструмент здесь. Запустите установщик, согласитесь с лицензионными требованиями и понажимайте везде далее.
Или же выполните изменение в реестре вручную. Для этого запустите regedit и найдите раздел HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlGraphicsDrivers
Для 32-битной ОС создайте параметр с именем TdrDelay типа DWORD (32-bit) и задайте для этого ключа значение 8.
Для 64-битной ОС создайте параметр с именем TdrDelay типа QWORD (64-bit) и задайте для этого ключа значение 8.
Перегрузите компьютер для применения параметров.
Вот еще некоторые мои мысли на счет этой ошибки.
Если сразу после покупки нового компьютера (ноутбука) у вас выскакивает данная ошибка – это нехорошо, поскольку в новом компьютере подобных проблем быть не должно. В таком случае постарайтесь поменять проблемную карту (компьютер). Если вы купили компьютер б/у и у вас возникает данная ошибка – возможно придется менять видеокарту. Перед покупкой б/у компьютера лучше всего его потестировать стресс тестами – это даст вам некоторые гарантии. Не забывайте, что часто люди продают компьютеры поскольку у них с ними есть какие-либо проблемы.
Не забывайте, что если у вас “старое железо”, которому уже 6 лет то обновление до последний версий ОС не всегда может закончится удачно в плане крахов. На это есть простая причина – производитель старается тестировать железо под ту версию ОС, которая сейчас распространена на рынке, после того как ОС и железо устаревает, вендор просто “забывает” об этом железе и вряд ли он будет исправлять ошибки. Поэтому если у вас все стабильно работает на Windows 7, а на Windows 10 проблемы, которые вы не можете устранить – вам придется возвращаться на предыдущую ОС.
Я надеюсь мой пост поможет в устранении ваших проблем. Если у вас все же ничего не получилось – создайте новую тему на форуме, постараемся разобраться.