VIDEO_TDR_FAILURE: Պատճառներ, ախտորոշում և իրական լուծումներ

Վերջին թարմացումը. 26/08/2025
Հեղինակը: Դանիել Տեռասա

  • Նույնականացրեք ներգրավված դրայվերը (nvlddmkm.sys, igdkmd64.sys, atikmdag.sys) և ստուգեք TDR իրադարձությունների առկայությունը։
  • Նախապատվությունը տվեք դրայվերի մաքուր տեղադրմանը և փորձեք Studio/stable տարբերակը, եթե օգտագործում եք պրոֆեսիոնալ հավելվածներ։
  • Կառավարում է ջերմային ցուցանիշները և հզորությունը; կանխում է iGPU/dGPU անջատումը մեծ բեռնվածության դեպքում։
  • Օգտագործեք SFC/Startup Repair-ը և, միայն անհրաժեշտության դեպքում, ուշադիր կարգավորեք TdrDelay-ը։
վիդեո TDR-ի խափանում

Երբ ձեր համակարգիչը խափանվում է առաջադրանքի կատարման ընթացքում, և հայտնվում է սարսափելի կապույտ էկրանը Տեսանյութի ձախողում, բնական է մտածել, որ ամեն ինչ հանկարծակի խափանվել է. իրականում համակարգը փորձել է վերականգնել գրաֆիկական պրոցեսորը խափանումից հետո և ձախողվել է: Այս կանգառի կոդը Այն սերտորեն կապված է գրաֆիկական քարտի դրայվերի և ժամանակի ավարտի, հայտնաբերման և վերականգնման (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): Այդ հուշումը գլխավորն է. այն մատնանշում է մատակարարին և դրայվերին, որը վթարի պատճառ է դառնում։.

Ինչու է դա տեղի ունենում. իրական աշխարհում բնորոշ պատճառներ

Ամենատարածված օրինաչափությունն այն է, որ գրաֆիկական պրոցեսորը չափազանց երկար է զբաղված մնում ծանրաբեռնվածության դեպքում (խաղեր, CAD, վերծանում կամ ռենդերինգ) և ժամանակին չի արձագանքում։ Այդ դեպքում՝ Ամենատարածված խթանիչներն են՝

  • Հնացած կամ անսարք դրայվերներ.
  • Հակամարտություններ ինտեգրված և նվիրված GPU-ի միջև։
  • Գերտաքացում
Բացառիկ բովանդակություն - Սեղմեք այստեղ  DXGI_ERROR_DEVICE_REMOVED: Պատճառներ, լուծումներ և ամբողջական տեխնիկական ուղեցույց

Ծրագրային ապահովումից բացի, 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-ով սթեքի հետագիծը ցույց է տալիս կոդի ուղին, որը գագաթնակետին է հասնում KeBugCheckEx-ով՝ TDR հոսքին բնորոշ dxgkrnl և dxgmms1 ֆունկցիաներով։ 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-ն պրոֆեսիոնալ ծրագրակազմի հետ (CAD, խմբագրում, 3D), փորձեք Studio դրայվերները Game Ready դրայվերների փոխարեն։ Intel iGPU + NVIDIA dGPU-ով նոութբուքերի վրա տեղադրեք նաև համակարգչի արտադրողի կողմից առաջարկվող Intel-ի վերջին փաթեթը և չիփսեթը։.

Բացառիկ բովանդակություն - Սեղմեք այստեղ  Խաղային ծառայությունները վնասված են Xbox for PC-ում. Մաքուր վերագործարկումը իրականում աշխատում է:

2) Դրայվերի մաքուր վերատեղադրում (DDU)

Երբ «առանց դեղատոմսի» վաճառվող թարմացումները բավարար չեն, լավ գաղափար է մաքրել նախորդ դրայվերի մնացորդները: Display Driver Uninstaller (DDU) գործիքը հեռացնում է դրայվերի բաղադրիչները, ծառայությունները և գրանցամատյանի գրառումները: Խորհուրդ է տրվում այն ​​գործարկել անվտանգ ռեժիմով, այնուհետև տեղադրել նոր ներբեռնված դրայվերը։.

Տիպիկ հաջորդականություն՝ անվտանգ ռեժիմ, DDU-ի «Մաքրում և վերագործարկում», Windows-ի սովորական գործարկում, ապա արտադրողի կայքից ներբեռնված դրայվերի տեղադրում։ Այս գործընթացը խուսափում է տարբերակների կոնֆլիկտներից և վնասված ֆայլերից, որոնք ստանդարտ տեղադրիչը միշտ չէ, որ լուծում է։.

3) Փորձեք նախորդ կայուն տարբերակը

Երբեմն վերջին տարբերակը ներկայացնում է հետընթաց։ Այդ դեպքում օգտագործեք «Նախորդ դրայվերը» (եթե հասանելի է) կամ ձեռքով տեղադրեք նախորդ կայուն տարբերակը։ NVIDIA GPU-ների դեպքում CAD-ի TDR-ի հետ կապված շատ խնդիրներ անհետանում են Studio-ի նախորդ դրայվերին վերադառնալիս։.

Ձեռքով տեղադրման համար օգտագործեք «Փնտրել դրայվերի ծրագրակազմը իմ համակարգչում» և «Թույլ տվեք ընտրել հասանելի դրայվերների ցանկից» հրամանները՝ ընտրելով ձեր GPU-ի նախորդ տարբերակը։ Վերագործարկեք աշխատանքը ավարտելուց հետո՝ փոփոխությունը հաստատելու համար.

4) Վերականգնել համակարգի ֆայլերը SFC-ի միջոցով

Եթե ​​խնդիրը առաջացել է թարմացումից կամ անհաջող տեղադրումից հետո, գործարկեք System File Checker-ը: Բացեք CMD-ն որպես ադմինիստրատոր և գործարկեք sfc /scannow: Windows-ը կստուգի պաշտպանված երկուական ֆայլերը և ավտոմատ կերպով կփոխարինի վնասվածները։.

sfc /scannow

Ավարտելուց հետո վերագործարկեք համակարգիչը և կրկին փորձեք բեռնել ձեր սովորական գրաֆիկական քարտը՝ տեսնելու համար, թե արդյոք TDR-ը անհետացել է։ Եթե ​​SFC-ն վերականգնում է ֆայլերը, դա լավ նշան է, որ գրաֆիկական կույտի վրա ազդել է համակարգային վնաս։.

5) Windows-ի գործարկման վերականգնում

Եթե ​​TDR-ը բազմիցս հայտնվում է մուտք գործելուց հետո կամ նույն հավելվածները բացելիս, գործարկեք «Գործարկման վերականգնում» գործառույթը՝ անցնելով Կարգավորումներ > Թարմացում և անվտանգություն > Վերականգնում > Ընդլայնված մեկնարկ > Խնդիրների լուծում > Ընդլայնված ընտրանքներ > Գործարկման վերականգնում: Windows-ը կփորձի շտկել այն ծառայությունները և գործարկման բաղադրիչները, որոնք ճիշտ չեն բեռնվում։.

Վերանորոգումից հետո փորձարկեք սարքավորումները նույն օգտագործման ռեժիմով, որը առաջացրել է անսարքությունը։ Եթե ​​այն դադարում է նվագել, դա մասնակի բեռնման խնդիր է կամ վնասված կախվածություններ։.

6) Անվտանգ ռեժիմ և դրայվերի վերագործարկում

Անվտանգ ռեժիմը բեռնում է նվազագույն դրայվերները և թույլ է տալիս առանց ընդհատման հեռացնել/վերատեղադրել դրանք: msconfig-ում ընտրեք «Անվտանգ բեռնում» կամ մուտք գործեք այն «Advanced Startup»-ից, և այնտեղից հետո հեռացրեք ադապտերը Device Manager-ում: Այնուհետև տեղադրեք արտադրողի կողմից ներբեռնված նոր դրայվերը.

Երկու գրաֆիկական պրոցեսոր ունեցող համակարգիչների վրա դրանք առանձին-առանձին ապատեղադրեք և վերագործարկեք. նախ ինտեգրվածը (Intel), ապա՝ նվիրվածը (NVIDIA/AMD): Սա կանխում է Windows-ի կողմից անպատշաճ ջեներիկ տարբերակի կրկնակի ներարկումը։.

7) Հատուկ դրայվերի ֆայլերի վերականգնում (AMD/NVIDIA)

AMD/ATI գրաֆիկական պրոցեսորների վրա կան դեպքեր, երբ atikmdag.sys կամ atikmpag.sys ֆայլերի վերականգնումը լուծում է խնդիրը: Վերանվանեք C:\Windows\System32\drivers ֆայլը՝ ավելացնելով .old ֆայլը և ընդլայնելով այն արտադրողի փաթեթից: Expand հրամանը ստեղծում է նոր .sys ֆայլ, որը դուք այնուհետև պատճենում եք drivers պանակում։.

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-ն, եթե կան կոնֆլիկտներ

Եթե ​​որպես հիմնական օգտագործում եք նվիրված GPU (օրինակ՝ NVIDIA), անջատեք Intel HD/UHD-ը Device Manager-ում՝ խնդրահարույց փոխարկումը բացառելու համար։ Որոշ նոութբուքերի վրա ավտոմատ անջատումը ակտիվացնում է TDR-ները՝ iGPU/dGPU-ի միջև հավելվածները տեղափոխելիս։.

Բացառիկ բովանդակություն - Սեղմեք այստեղ  Ինչու՞ Windows-ը չի ազատում VRAM-ը, նույնիսկ երբ դուք փակում եք խաղերը. իրական պատճառները և ինչպես դրանք շտկել

Ավելի նուրբ տարբերակ. NVIDIA կառավարման վահանակում նշանակեք որոշակի dGPU-ն պահանջկոտ ծրագրերի համար (acad.exe, խաղեր), իսկ մնացածը թողեք ավտոմատ ռեժիմով։ Այսպիսով, դուք նվազագույնի եք հասցնում ադապտերի փոփոխությունները պատուհանները բացելիս/փակելիս և խուսափում եք գրաֆիկական համատեքստի վերագործարկումից։.

9) Ստուգեք սարքավորումները և ջերմամեկուսիչները

Ստուգեք ջերմաստիճանը հուսալի գործիքով. եթե GPU-ն գերազանցի շեմերը և արգելակները, կհայտնվեն TDR-ներ: Մաքրեք փոշին, անհրաժեշտության դեպքում փոխարինեք ջերմային մածուկը և ապահովեք լավ օդափոխություն: Նոութբուքերի վրա սառեցնող բարձիկը կարող է մեծ տարբերություն ստեղծել երկարատև օգտագործման ժամանակ։.

Հաստատում է RAM-ը (Windows-ի հիշողության ախտորոշիչ գործիք) և համակարգի կայունությունը՝ առանց գերակտիվացման: Հիշողության ագրեսիվ կարգավորումները կամ լարման սահմանափակումները անկայունություն են առաջացնում գրաֆիկական ծանրաբեռնվածության դեպքում: CPU/RAM/VRM կայունությունը նույնքան կարևոր է, որքան գրաֆիկական պրոցեսորի կայունությունը։.

10) TDR-ի առաջադեմ կարգավորումներ (զգուշությամբ)

Ծանր աշխատանքային բեռների համար, որոնք օրինականորեն մի փոքր ավելի երկար են տևում, TdrDelay-ի բարձրացումը կարող է օգնել: Ուղի՝ HKLM\System\CurrentControlSet\Control\GraphicsDrivers: Ստեղծեք/սահմանեք 32-բիթանոց DWORD TdrDelay-ը 8–10-ի վրա և վերագործարկեք համակարգիչը: Սա չի շտկում վատ դրայվերները, բայց ավելի շատ ազատություն է տալիս ժամանակի դադարեցում հայտարարելուց առաջ։.

Օգտագործեք այն միայն այն դեպքում, եթե արդեն թարմացրել/մաքրել եք դրայվերները և ստուգել ջերմաչափերը. եթե խնդիրը դրայվերն է, ժամանակի երկարաձգումը միայն հետաձգում է BSOD-ը։ Եթե ​​TdrDelay-ը մեծացնելուց հետո վթարները շարունակվում են, վերադարձեք 2-րդ տարբերակին և շտկեք root-ը։.

Արագ ստուգաթերթիկ՝ խնդիրը լուծված համարելուց առաջ

Համոզվելու համար, որ լուծվել է VIDEO_TDR_FAILURE խնդիրը, անհրաժեշտ է կատարել հետևյալ ստուգումները՝

  • Ստուգեք, որ կրկնվող TDR իրադարձությունները այլևս չեն երևում իրադարձությունների դիտման մեջ ձեր սովորական բեռնվածությամբ երկարատև սեսիայի ընթացքում։ Եթե ​​իրական պայմաններում 30-60 րոպե անցկացնեք առանց TDR-ի, լուծումը հուսալի է։.
  • Անցկացրեք չափավոր սթրեսի թեստ (գրաֆիկական չափանիշ կամ բարդ տեսարան ձեր հավելվածում)՝ վերահսկելով ջերմաստիճանը։ Կայուն տեսաքարտը պահպանում է կայուն ժամացույցների հաճախականություն՝ առանց դանդաղեցման կամ ակտիվացման սխալների։.
  • Պատճենեք հայտնի լավ դրայվերը (և նշեք տարբերակը), որպեսզի կարողանաք արագորեն չեղարկել այն, եթե ապագա թարմացումը կրկին առաջացնի խնդիրը։ Կանխարգելումը խնայում է ժամեր, երբ կրկին թարմացնելու ժամանակն է։.

Չնայած VIDEO_TDR_FAILURE սխալը վախեցնող է, այն սովորաբար կարելի է շտկել՝ կիրառելով հերթականություն և մեթոդ. ճիշտ դրայվեր, մաքուր տեղադրում, ջերմային ցուցանիշների վերահսկում և, անհրաժեշտության դեպքում, TDR-ի նուրբ կարգավորում: Այս համադրության շնորհիվ ստեղծագործական առաջադրանքները, խաղերը և CAD-ը կրկին աշխատում են առանց խափանումների։.

անվտանգ ռեժիմ Windows 10
Առնչվող հոդված.
Անվտանգ ռեժիմ Windows 10-ում