VIDEO_TDR_FAILURE: कारणे, निदान आणि खरे उपाय

शेवटचे अद्यतनः 26/08/2025

  • सहभागी ड्रायव्हर ओळखा (nvlddmkm.sys, igdkmd64.sys, atikmdag.sys) आणि TDR इव्हेंट्स तपासा.
  • स्वच्छ ड्रायव्हर इंस्टॉलेशनला प्राधान्य द्या आणि जर तुम्ही व्यावसायिक अॅप्स वापरत असाल तर स्टुडिओ/स्टेबल आवृत्ती वापरून पहा.
  • थर्मल्स आणि पॉवर नियंत्रित करते; मागणी असलेल्या भारांखाली iGPU/dGPU स्विचिंग प्रतिबंधित करते.
  • SFC/स्टार्टअप रिपेअर वापरा आणि योग्य असल्यासच, TdrDelay काळजीपूर्वक समायोजित करा.
व्हिडिओ टीडीआर अयशस्वी

जेव्हा तुमचा संगणक एखाद्या कामाच्या मध्यभागी क्रॅश होतो आणि भयानक निळा स्क्रीन दिसतो तेव्हा व्हिडिओ_टीडीआर_अपयश, अचानक सर्वकाही बिघडले आहे असे वाटणे सामान्य आहे; प्रत्यक्षात, सिस्टमने क्रॅश झाल्यानंतर GPU पुनर्प्राप्त करण्याचा प्रयत्न केला आणि तो अयशस्वी झाला. हा स्टॉप कोड हे ग्राफिक्स ड्रायव्हर आणि टाइमआउट, डिटेक्शन आणि रिकव्हरी (TDR) यंत्रणेशी जवळून जोडलेले आहे., म्हणून ते कसे कार्य करते हे समजून घेणे हा अर्धा उपाय आहे.

पुढील ओळींमध्ये तुम्हाला एक संपूर्ण मार्गदर्शक मिळेल जो अधिकृत तांत्रिक स्पष्टीकरण आणि प्रत्यक्ष जीवनातील परिस्थितींमध्ये काम करणाऱ्या फील्ड प्रक्रिया आणि युक्त्यांसह एकत्रित करतो. ध्येय म्हणजे तुम्ही सक्षम व्हावे या त्रुटीचे निदान करा, दुरुस्त करा आणि प्रतिबंध करा तुम्ही प्रगत WinDbg वापरकर्ता असाल किंवा Windows वरून सोप्या पायऱ्या पसंत करत असाल.

VIDEO_TDR_FAILURE (0x00000116) म्हणजे काय आणि ते का दिसते?

VIDEO_TDR_FAILURE त्रुटी खालीलशी संबंधित आहे: बगचेक ०x०००००११६ आणि असे दर्शविते की विंडोजने टाइमआउटनंतर व्हिडिओ ड्रायव्हर आणि GPU रीसेट करण्याचा प्रयत्न केला आणि तो अयशस्वी झाला. विंडोज ग्राफिक्स सबसिस्टम TDR सह GPU चे निरीक्षण करते: जर GPU अडकला आणि प्रतिसाद देत नसेल, तर ते डेस्कटॉप पुनर्प्राप्त करण्यासाठी ड्रायव्हर रीस्टार्ट करण्याचा प्रयत्न करते.

या TDR यंत्रणेचा डिफॉल्ट टाइमर सुमारे २ सेकंदांचा असतो: जर ग्राफिक्स टास्क वेळेत पूर्ण झाला नाही किंवा ड्रायव्हर रीस्टार्ट पूर्ण झाला नाही, तर एरर चेक ट्रिगर केला जातो.

जेव्हा पुनर्प्राप्ती प्रक्रिया यशस्वी होईल, तेव्हा तुम्हाला "डिस्प्ले ड्रायव्हरने प्रतिसाद देणे थांबवले आणि तो बरा झाला आहे" असा संदेश दिसेल. जेव्हा ते रिकव्हर होत नाही, तेव्हा सिस्टम एक्झिक्युशन थांबवते आणि VIDEO_TDR_FAILURE सह निळा स्क्रीन प्रदर्शित करते..

व्हिडिओ_टीडीआर_फेअर

बगचेक पॅरामीटर्स आणि त्यांचे अर्थ कसे लावायचे

0x116 कोड व्यतिरिक्त, निळ्या स्क्रीन आणि मेमरी डंपमध्ये चार पॅरामीटर्स समाविष्ट आहेत जे VIDEO_TDR_FAILURE त्रुटीचा अचूक स्रोत डीबग करण्यास मदत करतात. प्रत्येक पॅरामीटरचा अर्थ जाणून घेतल्याने निदानाचे मार्गदर्शन होते आणि उपाय जलद होतो.:

मापदंड Descripción
1 अंतर्गत TDR पुनर्प्राप्ती संदर्भ (TDR_RECOVERY_CONTEXT) वर पॉइंटर, जेव्हा उपस्थित असेल.
2 जबाबदार ड्रायव्हर मॉड्यूलमधील पत्ता (संबंधित ड्रायव्हर ओळखण्यासाठी वापरला जातो).
3 उपलब्ध असल्यास, शेवटच्या अयशस्वी ऑपरेशनचा NTSTATUS कोड.
4 संदर्भ-आधारित अंतर्गत डेटा, विशिष्ट परिस्थितींमध्ये उपलब्ध.

वास्तविक ट्रेसमध्ये, ग्राफिक्स ड्रायव्हरची .sys फाइल सहसा समाविष्ट असते: उदाहरणार्थ, nvlddmkm.sys (एनव्हीआयडीआयए), igdkmd64.sys (इंटेल) किंवा atikmdag.sys/atikmpag.sys (AMD/ATI). तो संकेत महत्त्वाचा आहे: तो क्रॅशला कारणीभूत असलेल्या प्रदात्या आणि ड्रायव्हर मार्गाकडे निर्देश करतो..

हे का घडते: वास्तविक जगात सामान्य कारणे

सर्वात सामान्य पॅटर्न म्हणजे GPU जास्त वेळ जास्त भाराखाली (गेमिंग, CAD, डिकोडिंग किंवा रेंडरिंग) व्यस्त राहतो आणि वेळेवर प्रतिसाद देत नाही. तिथून, सर्वात सामान्य ट्रिगर्स आहेत:

  • कालबाह्य किंवा सदोष ड्रायव्हर्स:
  • एकात्मिक आणि समर्पित GPU मधील संघर्ष.
  • जास्त गरम होणे
विशेष सामग्री - येथे क्लिक करा  अतिरिक्त सॉफ्टवेअरशिवाय विंडोजवर GPU फॅन कसा सक्ती करायचा

सॉफ्टवेअरच्या पलीकडे, VIDEO_TDR_FAILURE त्रुटीच्या बाबतीत हार्डवेअर देखील भूमिका बजावते: आक्रमकपणे वेळेवर मेमरी मॉड्यूल, ओव्हरक्लॉक केलेले मदरबोर्ड, अपुरा वीज पुरवठा/पॉवर, कमी झालेले VRAM/GPU किंवा कॉम्पॅक्ट लॅपटॉपमध्ये खराब कूलिंग. जर उपकरणांचे तापमान किंवा शक्ती खूप कमी असेल, तर TDR लवकर आणि अधिक वेळा उडी मारतो..

पर्यावरणीय घटक देखील आहेत: संसाधनांसाठी स्पर्धा करणाऱ्या अनेक पार्श्वभूमी प्रक्रिया, अलीकडील अपडेट्स चुकीच्या पद्धतीने इंस्टॉल केलेले आहेत किंवा ग्राफिक्स पॅकेजेस (डायरेक्टएक्स, ओपनजीएल, व्हल्कन) कालबाह्य झाले आहेत. जास्त पार्श्वभूमी भार आणि चुकीचे संरेखित ग्राफिक्स घटक असलेली सिस्टम या बगचेकसाठी एक परिपूर्ण उमेदवार आहे.

विंडबीजी

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>

पॅरामीटर २ पासून सुरुवात करून, तुम्ही मॉड्यूलची यादी lmvm सह करू शकता आणि टाइमस्टॅम्प, पथ आणि आकार तपासू शकता. जर nvlddmkm.sys किंवा समतुल्य दिसले तर तुमच्याकडे आधीच तुमचा मुख्य संशयित आहे..

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

पॅरामीटर १ सह, जेव्हा उपस्थित असेल तेव्हा, 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
...

उपाय पायऱ्या: मूलभूत ते प्रगत पर्यंत

रजिस्ट्री एडिटर उघडण्यापूर्वी किंवा डीबगर चालवण्यापूर्वी, सर्वोत्तम प्रयत्न/प्रभाव गुणोत्तर असलेल्या मेट्रिक्सवर लक्ष केंद्रित करा. ड्रायव्हर्सपासून सुरुवात करा, नंतर साफसफाई/पुन्हा स्थापित करण्याकडे जा आणि जर तरीही तसे असेल तर प्रगत बदल आणि हार्डवेअर पडताळणी करा..

१) ग्राफिक्स ड्रायव्हर आणि चिपसेट योग्यरित्या अपडेट करा.

कालबाह्य किंवा बग्गी ग्राफिक्स ड्रायव्हर्स हे TDR चे सर्वात सामान्य कारण आहेत. डिव्हाइस मॅनेजर वर जा, डिस्प्ले अॅडॉप्टर विस्तृत करा, तुमच्या GPU वर उजवे-क्लिक करा आणि "अपडेट ड्रायव्हर" निवडा. अजून चांगले: अधिकृत NVIDIA/Intel/AMD वेबसाइटवरून तुमच्या मॉडेलसाठी शिफारस केलेली आवृत्ती डाउनलोड करा..

जर तुम्ही व्यावसायिक सॉफ्टवेअर (CAD, एडिटिंग, 3D) सह NVIDIA वापरत असाल, तर गेम रेडी ड्रायव्हर्सऐवजी स्टुडिओ ड्रायव्हर्स वापरून पहा. Intel iGPU + NVIDIA dGPU असलेल्या लॅपटॉपवर, संगणक उत्पादकाकडून नवीनतम Intel पॅकेज आणि चिपसेट देखील स्थापित करा..

विशेष सामग्री - येथे क्लिक करा  RTX 40 मध्ये स्मूथ मोशन येते: तुमच्या ग्राफिक्स कार्डसाठी अधिक तरलता आणि FPS

२) क्लीन ड्रायव्हर रीइंस्टॉलेशन (DDU)

जेव्हा "ओव्हर-द-काउंटर" अपडेट्स पुरेसे नसतात, तेव्हा मागील ड्रायव्हरचे अवशेष साफ करणे ही चांगली कल्पना आहे. डिस्प्ले ड्रायव्हर अनइन्स्टॉलर (DDU) टूल ड्रायव्हर घटक, सेवा आणि रजिस्ट्री नोंदी काढून टाकते. ते सेफ मोडमध्ये चालवण्याची आणि नंतर नवीन डाउनलोड केलेला ड्रायव्हर स्थापित करण्याची शिफारस केली जाते..

सामान्य क्रम: सेफ मोड, डीडीयू “क्लीन अँड रीस्टार्ट”, विंडोज सामान्यपणे सुरू करा आणि नंतर निर्मात्याच्या वेबसाइटवरून डाउनलोड केलेला ड्रायव्हर स्थापित करा. ही प्रक्रिया आवृत्ती संघर्ष आणि दूषित फायली टाळते ज्या मानक इंस्टॉलर नेहमीच सोडवत नाही..

३) मागील स्थिर आवृत्ती वापरून पहा

कधीकधी, नवीनतम आवृत्तीमध्ये रिग्रेशन येते. अशा परिस्थितीत, "मागील ड्रायव्हर" (उपलब्ध असल्यास) वापरा किंवा मागील स्थिर आवृत्ती मॅन्युअली स्थापित करा. NVIDIA GPU सह, मागील स्टुडिओ ड्रायव्हरवर परत जाताना CAD मधील अनेक TDR समस्या अदृश्य होतात..

मॅन्युअल इंस्टॉलेशनसाठी, तुमच्या GPU साठी मागील बिल्ड निवडून "ड्रायव्हर सॉफ्टवेअरसाठी माझा संगणक ब्राउझ करा" आणि "उपलब्ध ड्रायव्हर्सच्या यादीतून मला निवडू द्या" वापरा. बदल सत्यापित करण्यासाठी पूर्ण झाल्यावर रीबूट करा..

४) SFC वापरून सिस्टम फाइल्स दुरुस्त करा.

जर अपडेट किंवा अयशस्वी इंस्टॉलेशननंतर समस्या आली तर सिस्टम फाइल चेकर चालवा. प्रशासक म्हणून CMD उघडा आणि sfc /scannow चालवा. विंडोज संरक्षित बायनरी तपासेल आणि खराब झालेले बायनरी आपोआप बदलेल..

sfc /scannow

पूर्ण झाल्यावर, रीबूट करा आणि TDR गायब झाला आहे का ते पाहण्यासाठी तुमचा नेहमीचा ग्राफिक्स लोड पुन्हा करून पहा. जर SFC फायली दुरुस्त करत असेल, तर ग्राफिक्स स्टॅकवर परिणाम करणाऱ्या सिस्टम भ्रष्टाचाराचे हे चांगले लक्षण आहे..

५) विंडोज स्टार्टअप दुरुस्ती

लॉग इन केल्यानंतर किंवा तेच अॅप्स उघडताना TDR वारंवार दिसत असल्यास, सेटिंग्ज > अपडेट आणि सुरक्षा > रिकव्हरी > अॅडव्हान्स्ड स्टार्टअप > ट्रबलशूट > अॅडव्हान्स्ड पर्याय > स्टार्टअप रिपेअर येथे जाऊन स्टार्टअप रिपेअर चालवा. विंडोज योग्यरित्या लोड होत नसलेल्या सेवा आणि स्टार्टअप घटकांचे निराकरण करण्याचा प्रयत्न करेल..

दुरुस्तीनंतर, ज्या वापरामुळे बिघाड झाला त्याच वापराच्या पद्धतीसह उपकरणांची चाचणी करा. जर ते प्ले होणे थांबले तर ते आंशिक बूट समस्या किंवा दूषित अवलंबित्वे होती..

६) सेफ मोड आणि ड्रायव्हर पुन्हा इंस्टॉलेशन

सेफ मोडमध्ये कमीत कमी ड्रायव्हर्स लोड होतात आणि कोणत्याही व्यत्ययाशिवाय अनइंस्टॉलेशन/रीइंस्टॉलेशन करण्याची परवानगी मिळते. msconfig मध्ये "सेफ बूट" निवडा किंवा अॅडव्हान्स्ड स्टार्टअप मधून ते अॅक्सेस करा आणि एकदा तिथे पोहोचल्यावर, डिव्हाइस मॅनेजरमध्ये अॅडॉप्टर अनइंस्टॉल करा. नंतर उत्पादकाकडून डाउनलोड केलेला नवीन ड्रायव्हर स्थापित करा..

दोन GPU असलेल्या संगणकांवर, ते वेगळे अनइंस्टॉल करा आणि पुन्हा इंस्टॉल करा: प्रथम एकात्मिक (इंटेल), नंतर समर्पित (NVIDIA/AMD). हे विंडोजला दरम्यानच्या काळात अनुचित जेनेरिक पुन्हा इंजेक्ट करण्यापासून प्रतिबंधित करते..

७) विशिष्ट ड्रायव्हर फाइल दुरुस्ती (AMD/NVIDIA)

AMD/ATI GPUs वर, असे काही प्रकरण आहेत जिथे 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

८) जर काही संघर्ष असतील तर इंटेल iGPU तात्पुरते अक्षम करा.

जर तुम्ही तुमचा प्राथमिक (उदा. NVIDIA) म्हणून समर्पित GPU वापरत असाल, तर समस्याग्रस्त स्विचिंग नाकारण्यासाठी डिव्हाइस मॅनेजरमध्ये Intel HD/UHD अक्षम करा. काही लॅपटॉपवर, iGPU/dGPU दरम्यान अॅप्स हलवताना ऑटोस्विचिंगमुळे TDR ट्रिगर होतात..

विशेष सामग्री - येथे क्लिक करा  एका चांगल्या पीसी टॉवरमध्ये काय असावे: योग्य निवड करण्यासाठी सविस्तर मार्गदर्शक

आणखी परिष्कृत: NVIDIA कंट्रोल पॅनलमध्ये, मागणी असलेल्या अनुप्रयोगांना (acad.exe, गेम्स) विशिष्ट dGPU नियुक्त करा आणि उर्वरित स्वयंचलित वर सोडा. अशा प्रकारे तुम्ही विंडो उघडताना/बंद करताना अॅडॉप्टरमधील बदल कमी करता आणि ग्राफिकल संदर्भ रीसेट टाळता..

९) हार्डवेअर आणि थर्मल्स तपासा

विश्वसनीय साधनाने तापमान तपासा: जर GPU ने थ्रेशोल्ड आणि थ्रॉटल ओलांडले तर TDR दिसतील. धूळ साफ करा, आवश्यक असल्यास थर्मल पेस्ट नूतनीकरण करा आणि चांगले वायुवीजन सुनिश्चित करा. लॅपटॉपवर, दीर्घ सत्रांमध्ये कूलिंग पॅड खूप फरक करू शकतो..

ओव्हरक्लॉकिंगशिवाय रॅम (विंडोज मेमरी डायग्नोस्टिक टूल) आणि सिस्टम स्थिरता सत्यापित करते. आक्रमक मेमरी सेटिंग्ज किंवा व्होल्टेज मर्यादा ग्राफिक्स लोड अंतर्गत अस्थिरता निर्माण करतात. CPU/RAM/VRM स्थिरता GPU प्रमाणेच महत्त्वाची आहे..

१०) प्रगत 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 पुन्हा क्रॅशशिवाय काम करतात..

सेफ मोड विंडोज 10
संबंधित लेख:
विंडोज 10 मध्ये सुरक्षित मोड