VIDEO_TDR_FAILURE: себептері, диагностикасы және нақты шешімдері

Соңғы жаңарту: 26/08/2025

  • Қатысқан драйверді анықтаңыз (nvlddmkm.sys, igdkmd64.sys, atikmdag.sys) және TDR оқиғаларын тексеріңіз.
  • Таза драйверді орнатуға басымдық беріңіз және кәсіби қолданбаларды пайдалансаңыз, Studio/тұрақты нұсқасын қолданып көріңіз.
  • Жылу мен қуатты басқарады; талап етілетін жүктемелер кезінде iGPU/dGPU ауысуын болдырмайды.
  • SFC/Startup Repair пайдаланыңыз және қажет болған жағдайда ғана TdrDelay мұқият реттеңіз.
бейне tdr сәтсіздігі

Компьютер тапсырманың ортасында бұзылып, қорқынышты көк экран пайда болғанда VIDEO_TDR_FAILURE, бәрі кенеттен бұзылды деп ойлау қалыпты жағдай; шын мәнінде, жүйе апаттан кейін GPU қалпына келтіруге тырысты және сәтсіз болды. Бұл тоқтату коды Ол графикалық драйвермен және күту, анықтау және қалпына келтіру (TDR) механизмімен тығыз байланысты., сондықтан оның қалай жұмыс істейтінін түсіну - шешімнің жартысы.

Келесі жолдарда сіз ресми техникалық түсініктемені далалық процедуралармен және нақты өмір сценарийлерінде жұмыс істейтін трюктермен біріктіретін толық нұсқаулықты таба аласыз. Мақсат - сіз жасай аласыз осы қатені диагностикалау, түзету және алдын алу Жетілдірілген WinDbg пайдаланушысы болсаңыз да немесе Windows жүйесінен қарапайым қадамдарды ұнатсаңыз.

VIDEO_TDR_FAILURE (0x00000116) деген не және ол неліктен пайда болады?

VIDEO_TDR_FAILURE қатесі келесіге сәйкес келеді қатені тексеру 0x00000116 және күту уақытынан кейін Windows бейне драйвері мен графикалық процессорды қалпына келтіруге әрекеттенгенін және сәтсіз аяқталғанын көрсетеді. Windows графикалық ішкі жүйесі GPU-ны TDR арқылы бақылайды: GPU тұрып қалса және жауап бермесе, жұмыс үстелін қалпына келтіру үшін драйверді қайта іске қосуға әрекет жасайды.

Бұл TDR механизмінде шамамен 2 секундтық әдепкі таймер бар: графикалық тапсырма уақытында аяқталмаса немесе драйверді қайта іске қосу аяқталмаса, қатені тексеру іске қосылады.

Қалпына келтіру процесі сәтті болған кезде сіз «Дисплей драйвері жауап беруді тоқтатты және қалпына келтірілді» хабарын көресіз. Ол қалпына келмесе, жүйе орындауды тоқтатады және VIDEO_TDR_FAILURE бар көк экранды көрсетеді..

video_tdr_failure

Bugcheck параметрлері және оларды қалай түсіндіру керек

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). Бұл анықтама маңызды: ол апатты тудыратын провайдер мен драйвер жолын көрсетеді..

Неліктен бұл орын алады: нақты әлемдегі типтік себептер

Ең көп таралған үлгі GPU ауыр жүктеме (ойын ойнау, CAD, декодтау немесе көрсету) кезінде тым ұзақ уақыт бойы бос емес болып қалады және дер кезінде жауап бермейді. Сол жерден, Ең көп таралған триггерлер:

  • Ескірген немесе ақаулы драйверлер:
  • Біріктірілген және бөлінген GPU арасындағы қайшылықтар.
  • Өте маңызды.
Эксклюзивті мазмұн - Мұнда басыңыз  Windows жүйесінде GPU желдеткішін қосымша бағдарламалық құралсыз қалай мәжбүрлеуге болады

Бағдарламалық құралдан басқа, VIDEO_TDR_FAILURE қатесіне қатысты аппараттық құрал да рөл атқарады: агрессивті уақытпен белгіленген жад модульдері, үдеткіш аналық платалар, жеткіліксіз қуат көзі/қуат, нашарлаған VRAM/GPU немесе шағын ноутбуктердегі нашар салқындату. Жабдықтың температурасы немесе қуаты өте төмен болса, TDR ертерек және жиірек секіреді..

Қоршаған орта факторлары да бар: ресурстар үшін бәсекелесетін тым көп фондық процестер, Соңғы жаңартулар қате орнатылған немесе графикалық пакеттер (DirectX, OpenGL, Vulkan) ескірген. Фондық жүктемесі жоғары және тураланбаған графикалық компоненттері бар жүйе бұл қатені тексеруге тамаша үміткер болып табылады.

windbg

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 бар стек ізі TDR ағынына тән dxgkrnl және dxgmms1 функциялары бар KeBugCheckEx-те аяқталатын код жолын көрсетеді. 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-дің ең көп тараған себебі болып табылады. Құрылғы менеджеріне өтіп, дисплей адаптерлерін кеңейтіңіз, GPU құрылғысын тінтуірдің оң жақ түймешігімен басып, «Драйверді жаңарту» тармағын таңдаңыз. Жақсырақ: NVIDIA/Intel/AMD ресми веб-сайтынан үлгіңіз үшін ұсынылған нұсқаны жүктеп алыңыз..

NVIDIA жүйесін кәсіби бағдарламалық құралмен (CAD, өңдеу, 3D) пайдалансаңыз, Game Ready драйверлерінің орнына Studio драйверлерін қолданып көріңіз. Intel iGPU + NVIDIA dGPU бар ноутбуктерде компьютер өндірушісінің соңғы Intel пакетін және чипсетін орнатыңыз..

Эксклюзивті мазмұн - Мұнда басыңыз  Smooth Motion RTX 40 нұсқасына келеді: графикалық картаңыз үшін көбірек өтімділік пен FPS

2) Таза драйверді қайта орнату (DDU)

«Біржадан тыс» жаңартулар жеткіліксіз болған кезде, алдыңғы драйвердің қалдықтарын тазалау жақсы идея. Display Driver Uninstaller (DDU) құралы драйвер құрамдастарын, қызметтерін және тізілім жазбаларын жояды. Оны қауіпсіз режимде іске қосып, жаңадан жүктелген драйверді орнату ұсынылады..

Әдеттегі реттілік: қауіпсіз режим, DDU «Тазалау және қайта іске қосу», Windows жүйесін қалыпты түрде іске қосыңыз, содан кейін өндірушінің веб-сайтынан жүктелген драйверді орнатыңыз. Бұл процесс стандартты орнатушы әрқашан шешпейтін нұсқа қайшылықтарын және бүлінген файлдарды болдырмайды..

3) Алдыңғы тұрақты нұсқаны қолданып көріңіз

Кейде соңғы нұсқа регрессияны енгізеді. Бұл жағдайда «Алдыңғы драйверді» (бар болса) пайдаланыңыз немесе алдыңғы тұрақты нұсқаны қолмен орнатыңыз. NVIDIA GPU көмегімен CAD жүйесіндегі көптеген TDR мәселелері алдыңғы Studio драйверіне оралған кезде жоғалады..

Қолмен орнату үшін GPU үшін алдыңғы құрастыруды таңдап, «Драйвер бағдарламалық құралын табу үшін компьютерімді шолу» және «Қолжетімді драйверлер тізімінен таңдауға рұқсат етіңіз» опцияларын пайдаланыңыз. Өзгерісті растау үшін аяқталған кезде қайта жүктеңіз.

4) SFC көмегімен жүйелік файлдарды жөндеу

Мәселе жаңартудан немесе сәтсіз орнатудан кейін орын алса, Жүйе файлдарын тексеру құралын іске қосыңыз. Әкімші ретінде CMD ашыңыз және sfc / scannow іске қосыңыз. Windows қорғалған екілік файлдарды тексереді және зақымдалғандарын автоматты түрде ауыстырады..

sfc /scannow

Аяқтаған кезде, TDR жоғалғанын көру үшін қайта жүктеп, әдеттегі графикалық жүктеуді қайталап көріңіз. Егер SFC файлдарды жөндесе, бұл графикалық стекке әсер ететін жүйенің бұзылуының жақсы белгісі..

5) Windows жүйесін іске қосуды жөндеу

Жүйеге кіргеннен кейін немесе бірдей қолданбаларды ашқан кезде TDR қайта-қайта пайда болса, Параметрлер > Жаңарту және қауіпсіздік > Қалпына келтіру > Кеңейтілген іске қосу > Ақаулықтарды жою > Кеңейтілген опциялар > Іске қосуды жөндеу тармағына өту арқылы Іске қосуды жөндеуді іске қосыңыз. Windows дұрыс жүктелмейтін қызметтерді және іске қосу құрамдастарын түзетуге әрекет жасайды..

Жөндеуден кейін ақаулықты тудырған бірдей пайдалану үлгісімен жабдықты тексеріңіз. Егер ол ойнауды тоқтатса, бұл ішінара жүктеу мәселесі немесе зақымдалған тәуелділіктер.

6) Қауіпсіз режим және драйверді қайта орнату

Қауіпсіз режим ең аз драйверлерді жүктейді және үзіліссіз жоюға/қайта орнатуға мүмкіндік береді. Msconfig ішіндегі «Қауіпсіз жүктеуді» таңдаңыз немесе оған Кеңейтілген іске қосу арқылы қол жеткізіңіз, содан кейін құрылғы менеджерінде адаптерді жойыңыз. Содан кейін өндірушіден жүктелген жаңа драйверді орнатыңыз.

Екі графикалық процессоры бар компьютерлерде оларды бөлек жойып, қайта орнатыңыз: алдымен біріктірілген (Intel), содан кейін арнайы (NVIDIA/AMD). Бұл Windows жүйесіне сәйкес емес жалпыны қайта енгізуден сақтайды..

7) Арнайы драйвер файлдарын жөндеу (AMD/NVIDIA)

AMD/ATI GPU құрылғыларында atikmdag.sys немесе atikmpag.sys қалпына келтіру мәселені шешетін жағдайлар бар. C:\Windows\System32\drivers файлының атын .old қосу және оны өндірушінің бумасынан кеңейту арқылы өзгертіңіз. Кеңейту пәрмені жаңа .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) пайдаланып жатсаңыз, ақаулы ауысуды болдырмау үшін Device Manager қолданбасында Intel HD/UHD өшіріңіз. Кейбір ноутбуктерде қолданбаларды iGPU/dGPU арасында жылжытқанда автоматты ауыстыру TDR іске қосады..

Эксклюзивті мазмұн - Мұнда басыңыз  Жақсы компьютер мұнарасы қандай болуы керек: дұрыс таңдау жасау үшін егжей-тегжейлі нұсқаулық

Одан да нақтыланған: NVIDIA басқару тақтасында арнайы dGPU-ны талап етілетін қолданбаларға (acad.exe, ойындар) тағайындаңыз, қалғанын автоматты түрде қалдырыңыз. Осылайша сіз терезелерді ашу/жабу кезінде адаптер өзгерістерін азайтып, графикалық мәтінмәнді қалпына келтіруден аулақ боласыз..

9) Аппараттық құралдарды және жылуды тексеріңіз

Температураны сенімді құралмен тексеріңіз: егер GPU шекті мәндерден және дроссельдерден асып кетсе, TDR пайда болады. Шаңды тазалаңыз, қажет болса термиялық пастаны жаңартыңыз және жақсы желдетуді қамтамасыз етіңіз. Ноутбуктерде салқындатқыш тақта ұзақ сеанстар кезінде барлық айырмашылықты жасай алады..

ЖЖҚ (Windows жадын диагностикалау құралы) және жүйенің тұрақтылығын үдеткішсіз тексереді. Агрессивті жад параметрлері немесе кернеу шектеулері графикалық жүктеме кезінде тұрақсыздықты тудырады. CPU/RAM/VRM тұрақтылығы GPU өзі сияқты маңызды..

10) Кеңейтілген TDR параметрлері (сақтықпен)

Сәл ұзағырақ болатын ауыр жұмыс жүктемелері үшін TdrDelay деңгейін көтеру көмектесуі мүмкін. Жол: HKLM\System\CurrentControlSet\Control\GraphicsDrivers. 32-биттік DWORD TdrDelay параметрін 8–10 етіп жасаңыз/орнатып, қайта жүктеңіз. Бұл нашар драйверлерді түзетпейді, бірақ күту уақытын жарияламас бұрын көбірек мүмкіндік береді..

Оны драйверлерді жаңартқан/тазалаған және термалды тексерген болсаңыз ғана пайдаланыңыз; егер мәселе драйверде болса, уақытты ұзарту тек BSOD кейінге қалдырады. Егер TdrDelay көбейтілгеннен кейін бұзылулар жалғаса берсе, 2-ге оралып, түбірді түзетіңіз.

Мәселені шешкенге дейін жылдам тексеру тізімі

VIDEO_TDR_FAILURE мәселесін шешкеніңізге сенімді болу үшін келесі тексерулерді орындау қажет:

  • Әдеттегі жүктемемен ұзақ сеанс кезінде Оқиғаларды қарау құралында қайталанатын TDR оқиғалары енді көрсетілмейтінін тексеріңіз. Егер сіз нақты жағдайларда TDRсыз 30-60 минут жұмсасаңыз, түзету сенімді болады..
  • Температураны бақылау арқылы орташа күйзеліс сынамасын (графикалық көрсеткіш немесе қолданбадағы күрделі көрініс) іске қосыңыз. Тұрақты графикалық карта қателерді азайтпай немесе іске қосусыз тұрақты сағаттарды сақтайды..
  • Белгілі жақсы драйвердің көшірмесін жасаңыз (және нұсқаны ескеріңіз), егер болашақ жаңарту мәселені қайта енгізсе, жылдам кері айналдыруға болады. Алдын алу қайта жаңарту уақыты келгенде сағаттарды үнемдейді..

VIDEO_TDR_FAILURE қатесі қорқынышты болса да, оны әдетте тәртіп пен әдісті қолдану арқылы түзетуге болады: дұрыс драйвер, таза орнату, бақылаудағы термалдар және қажет болса, TDR дәл баптау. Осы комбинациямен шығармашылық тапсырмалар, ойындар және CAD қайта бұзылуларсыз жұмыс істейді..

қауіпсіз режим Windows 10
Тиісті мақала:
Windows 10 жүйесіндегі қауіпсіз режим