VIDEO_TDR_FAILURE: कारण, निदान और वास्तविक समाधान

आखिरी अपडेट: 26/08/2025

  • सम्मिलित ड्राइवर (nvlddmkm.sys, igdkmd64.sys, atikmdag.sys) की पहचान करें और TDR ईवेंट की जांच करें।
  • यदि आप पेशेवर ऐप्स का उपयोग करते हैं तो स्वच्छ ड्राइवर इंस्टॉलेशन को प्राथमिकता दें और स्टूडियो/स्थिर संस्करण का प्रयास करें।
  • थर्मल और पावर को नियंत्रित करता है; मांग वाले लोड के तहत iGPU/dGPU स्विचिंग को रोकता है।
  • SFC/स्टार्टअप रिपेयर का उपयोग करें और, यदि उपयुक्त हो, तो TdrDelay को सावधानीपूर्वक समायोजित करें।
वीडियो टीडीआर विफलता

जब आपका कंप्यूटर किसी कार्य के बीच में क्रैश हो जाता है और भयानक नीली स्क्रीन दिखाई देती है वीडियो_TDR_विफलतायह सोचना स्वाभाविक है कि अचानक सब कुछ खराब हो गया है; असल में, सिस्टम ने क्रैश के बाद GPU को रिकवर करने की कोशिश की थी और वह असफल रहा। यह स्टॉप कोड यह ग्राफिक्स ड्राइवर और टाइमआउट, डिटेक्शन और रिकवरी (टीडीआर) तंत्र से निकटता से जुड़ा हुआ है।इसलिए यह समझना कि यह कैसे काम करता है, आधा समाधान है।

आगे की पंक्तियों में आपको एक संपूर्ण मार्गदर्शिका मिलेगी जो आधिकारिक तकनीकी व्याख्या को वास्तविक जीवन में काम आने वाली क्षेत्रीय प्रक्रियाओं और तरकीबों के साथ जोड़ती है। लक्ष्य यह है कि आप सक्षम हों इस त्रुटि का निदान, सुधार और रोकथाम करें चाहे आप एक उन्नत WinDbg उपयोगकर्ता हों या विंडोज से सरल चरणों को पसंद करते हों।

VIDEO_TDR_FAILURE (0x00000116) क्या है और यह क्यों दिखाई देता है?

VIDEO_TDR_FAILURE त्रुटि निम्न से संबंधित है बगचेक 0x00000116 और यह दर्शाता है कि विंडोज़ ने समय समाप्त होने के बाद वीडियो ड्राइवर और GPU को रीसेट करने का प्रयास किया और असफल रहा। विंडोज़ ग्राफ़िक्स सबसिस्टम TDR के साथ GPU की निगरानी करता है: यदि GPU अटक जाता है और प्रतिक्रिया नहीं देता है, तो यह डेस्कटॉप को पुनर्प्राप्त करने के लिए ड्राइवर को पुनः आरंभ करने का प्रयास करता है।

इस टीडीआर तंत्र में लगभग 2 सेकंड का डिफ़ॉल्ट टाइमर होता है: यदि ग्राफिक्स कार्य समय पर समाप्त नहीं होता है या ड्राइवर पुनः आरंभ नहीं होता है, तो त्रुटि जांच शुरू हो जाती है।

जब पुनर्प्राप्ति प्रक्रिया सफल हो जाती है, तो आपको यह संदेश दिखाई देगा “डिस्प्ले ड्राइवर ने प्रतिक्रिया देना बंद कर दिया है और ठीक हो गया है।” जब यह ठीक होने में विफल हो जाता है, तो सिस्टम निष्पादन रोक देता है और VIDEO_TDR_FAILURE के साथ नीली स्क्रीन प्रदर्शित करता है.

वीडियो_टीडीआर_विफलता

बगचेक पैरामीटर और उनकी व्याख्या कैसे करें

0x116 कोड के अतिरिक्त, ब्लू स्क्रीन और मेमोरी डंप में चार पैरामीटर शामिल होते हैं जो VIDEO_TDR_FAILURE त्रुटि के सटीक स्रोत को डीबग करने में मदद करते हैं। प्रत्येक पैरामीटर का अर्थ जानने से निदान में मार्गदर्शन मिलता है और समाधान में तेजी आती है।:

पैरामीटर विवरण
1 आंतरिक TDR पुनर्प्राप्ति संदर्भ (TDR_RECOVERY_CONTEXT) का सूचक, जब मौजूद हो।
2 जिम्मेदार ड्राइवर मॉड्यूल के भीतर पता (इसका उपयोग संबंधित ड्राइवर की पहचान करने के लिए किया जाता है)।
3 यदि उपलब्ध हो तो अंतिम असफल ऑपरेशन का NTSTATUS कोड.
4 संदर्भ-निर्भर आंतरिक डेटा, कुछ परिदृश्यों में उपलब्ध।

वास्तविक ट्रेस में, ग्राफ़िक्स ड्राइवर की .sys फ़ाइल आमतौर पर शामिल होती है: उदाहरण के लिए, nvlddmkm.sys (NVIDIA), igdkmd64.sys (इंटेल) या atikmdag.sys/atikmpag.sys (AMD/ATI). यह सुराग महत्वपूर्ण है: यह प्रदाता और ड्राइवर पथ की ओर इशारा करता है जो दुर्घटना का कारण बन रहा है।.

ऐसा क्यों होता है: वास्तविक दुनिया में विशिष्ट कारण

सबसे आम पैटर्न यह है कि GPU भारी लोड (गेमिंग, CAD, डिकोडिंग या रेंडरिंग) के तहत बहुत देर तक व्यस्त रहता है और समय पर प्रतिक्रिया नहीं देता। इसके बाद, सबसे आम ट्रिगर्स हैं:

  • पुराने या दोषपूर्ण ड्राइवर:
  • एकीकृत और समर्पित GPU के बीच संघर्ष.
  • सोब्रेकैलेंटामेंटो।
विशेष सामग्री - यहां क्लिक करें  बिना किसी अतिरिक्त सॉफ़्टवेयर के विंडोज़ पर GPU फ़ैन को कैसे सक्रिय करें

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

पर्यावरणीय कारक भी हैं: संसाधनों के लिए प्रतिस्पर्धा करने वाली बहुत सी पृष्ठभूमि प्रक्रियाएँ, हाल ही में गलत तरीके से इंस्टॉल किए गए अपडेट या पुराने ग्राफ़िक्स पैकेज (DirectX, OpenGL, Vulkan)। उच्च बैकग्राउंड लोड और गलत संरेखित ग्राफ़िक्स घटकों वाला सिस्टम इस बगचेक के लिए एक आदर्श उम्मीदवार है।

विंडबग

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) ग्राफ़िक्स ड्राइवर और चिपसेट को सही ढंग से अपडेट करें

पुराने या बग वाले ग्राफ़िक्स ड्राइवर TDRs का सबसे आम कारण हैं। डिवाइस मैनेजर पर जाएँ, डिस्प्ले एडेप्टर खोलें, अपने GPU पर राइट-क्लिक करें, और "ड्राइवर अपडेट करें" चुनें। इससे भी बेहतर: आधिकारिक NVIDIA/Intel/AMD वेबसाइट से अपने मॉडल के लिए अनुशंसित संस्करण डाउनलोड करें।.

यदि आप पेशेवर सॉफ्टवेयर (सीएडी, संपादन, 3डी) के साथ NVIDIA का उपयोग करते हैं, तो गेम रेडी ड्राइवरों के बजाय स्टूडियो ड्राइवरों का उपयोग करें। Intel iGPU + NVIDIA dGPU वाले लैपटॉप पर, कंप्यूटर निर्माता से नवीनतम Intel पैकेज और चिपसेट भी इंस्टॉल करें.

विशेष सामग्री - यहां क्लिक करें  RTX 40 में स्मूथ मोशन: आपके ग्राफिक्स कार्ड के लिए अधिक तरलता और FPS

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

जब "ओवर-द-काउंटर" अपडेट पर्याप्त न हों, तो पिछले ड्राइवर के अवशेषों को साफ़ करना एक अच्छा विचार है। डिस्प्ले ड्राइवर अनइंस्टालर (DDU) टूल ड्राइवर घटकों, सेवाओं और रजिस्ट्री प्रविष्टियों को हटा देता है। इसे सुरक्षित मोड में चलाने और फिर नए डाउनलोड किए गए ड्राइवर को स्थापित करने की अनुशंसा की जाती है।.

विशिष्ट अनुक्रम: सुरक्षित मोड, डीडीयू "क्लीन एंड रीस्टार्ट", विंडोज़ को सामान्य रूप से प्रारंभ करें और फिर निर्माता की वेबसाइट से डाउनलोड किए गए ड्राइवर को स्थापित करें। यह प्रक्रिया संस्करण विवादों और दूषित फ़ाइलों से बचाती है, जिन्हें मानक इंस्टॉलर हमेशा हल नहीं कर पाता।.

3) पिछले स्थिर संस्करण का प्रयास करें

कभी-कभी, नवीनतम संस्करण में रिग्रेशन आ जाता है। ऐसे में, "पिछला ड्राइवर" (यदि उपलब्ध हो) का उपयोग करें या मैन्युअल रूप से पिछला स्थिर संस्करण इंस्टॉल करें। NVIDIA GPU के साथ, पिछले स्टूडियो ड्राइवर पर वापस जाने पर CAD में कई TDR समस्याएं गायब हो जाती हैं।.

मैन्युअल इंस्टॉलेशन के लिए, अपने GPU के लिए पिछले बिल्ड का चयन करके “ड्राइवर सॉफ़्टवेयर के लिए मेरा कंप्यूटर ब्राउज़ करें” और “मुझे उपलब्ध ड्राइवरों की सूची से चुनने दें” का उपयोग करें। परिवर्तन को मान्य करने के लिए कार्य समाप्त होने पर रीबूट करें.

4) SFC के साथ सिस्टम फ़ाइलों की मरम्मत करें

अगर समस्या किसी अपडेट या असफल इंस्टॉलेशन के बाद हुई है, तो सिस्टम फ़ाइल चेकर चलाएँ। CMD को एडमिनिस्ट्रेटर के रूप में खोलें और sfc /scannow चलाएँ। विंडोज़ संरक्षित बाइनरीज़ की जांच करेगा और क्षतिग्रस्त बाइनरीज़ को स्वचालित रूप से बदल देगा।.

sfc /scannow

जब काम पूरा हो जाए, तो रीबूट करें और अपने सामान्य ग्राफिक्स लोड को पुनः देखें कि क्या TDR गायब हो गया है। यदि SFC फाइलों की मरम्मत करता है, तो यह एक अच्छा संकेत है कि सिस्टम में भ्रष्टाचार था जो ग्राफिक्स स्टैक को प्रभावित कर रहा था।.

5) विंडोज़ स्टार्टअप मरम्मत

यदि लॉग इन करने के बाद या एक ही ऐप खोलने पर TDR बार-बार दिखाई देता है, तो सेटिंग्स > अपडेट और सुरक्षा > रिकवरी > उन्नत स्टार्टअप > समस्या निवारण > उन्नत विकल्प > स्टार्टअप रिपेयर पर जाकर स्टार्टअप रिपेयर चलाएं। विंडोज़ उन सेवाओं और स्टार्टअप घटकों को ठीक करने का प्रयास करेगा जो सही ढंग से लोड नहीं हो रहे हैं।.

मरम्मत के बाद, उपकरण का परीक्षण उसी उपयोग पैटर्न के साथ करें जिससे खराबी आई थी। यदि यह चलना बंद कर देता है, तो इसका मतलब है कि यह आंशिक बूट समस्या या दूषित निर्भरता है.

6) सुरक्षित मोड और ड्राइवर पुनः स्थापित करना

सुरक्षित मोड न्यूनतम ड्राइवर लोड करता है और बिना किसी रुकावट के अनइंस्टॉल/पुनःइंस्टॉल करने की सुविधा देता है। msconfig में "सुरक्षित बूट" चुनें या एडवांस्ड स्टार्टअप से इसे एक्सेस करें, और एक बार ऐसा करने के बाद, डिवाइस मैनेजर में एडाप्टर को अनइंस्टॉल करें। फिर निर्माता से डाउनलोड किया गया नया ड्राइवर स्थापित करें.

दो GPU वाले कंप्यूटरों पर, उन्हें अलग-अलग अनइंस्टॉल करें और पुनः इंस्टॉल करें: पहले एकीकृत (इंटेल), फिर समर्पित (NVIDIA/AMD)। यह विंडोज़ को बीच में अनुचित जेनेरिक को पुनः इंजेक्ट करने से रोकता है।.

7) विशिष्ट ड्राइवर फ़ाइल मरम्मत (AMD/NVIDIA)

AMD/ATI GPU पर, ऐसे मामले होते हैं जहाँ atikmdag.sys या atikmpag.sys को पुनः जनरेट करने से समस्या हल हो जाती है। .old जोड़कर और निर्माता के पैकेज से इसे विस्तारित करके C:\Windows\System32\drivers फ़ाइल का नाम बदलें। एक्सपेंड कमांड नई .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 को अस्थायी रूप से अक्षम करें

यदि आप अपने प्राथमिक के रूप में एक समर्पित GPU का उपयोग कर रहे हैं (उदाहरण के लिए, NVIDIA), तो समस्याग्रस्त स्विचिंग को रोकने के लिए डिवाइस मैनेजर में Intel HD/UHD को अक्षम करें। कुछ लैपटॉप पर, iGPU/dGPU के बीच ऐप्स को स्थानांतरित करते समय ऑटोस्विचिंग TDRs को ट्रिगर करता है.

विशेष सामग्री - यहां क्लिक करें  एक अच्छे पीसी टावर में क्या होना चाहिए: सही चुनाव करने के लिए एक विस्तृत गाइड

इससे भी अधिक परिष्कृत: NVIDIA कंट्रोल पैनल में, मांग वाले अनुप्रयोगों (acad.exe, गेम) को विशिष्ट dGPU असाइन करें, और बाकी को स्वचालित पर छोड़ दें। इस तरह आप विंडोज़ खोलते/बंद करते समय एडाप्टर परिवर्तनों को न्यूनतम कर सकते हैं और ग्राफिकल संदर्भ रीसेट से बच सकते हैं।.

9) हार्डवेयर और थर्मल की जाँच करें

किसी विश्वसनीय उपकरण से तापमान की जाँच करें: यदि GPU सीमा और थ्रॉटल से अधिक हो जाता है, तो TDR दिखाई देंगे। धूल साफ़ करें, ज़रूरत पड़ने पर थर्मल पेस्ट लगाएँ, और अच्छा वेंटिलेशन सुनिश्चित करें। लैपटॉप पर, लम्बे समय तक काम करने के दौरान कूलिंग पैड बहुत फर्क ला सकता है।.

ओवरक्लॉकिंग के बिना RAM (विंडोज़ मेमोरी डायग्नोस्टिक टूल) और सिस्टम स्थिरता की पुष्टि करता है। आक्रामक मेमोरी सेटिंग्स या वोल्टेज सीमाएँ ग्राफ़िक्स लोड के तहत अस्थिरता का कारण बनती हैं। सीपीयू/रैम/वीआरएम स्थिरता उतनी ही महत्वपूर्ण है जितनी कि स्वयं जीपीयू।.

10) उन्नत टीडीआर सेटिंग्स (सावधानी के साथ)

भारी कार्यभार के लिए, जो उचित रूप से थोड़ा अधिक समय लेता है, TdrDelay बढ़ाने से मदद मिल सकती है। पथ: HKLM\System\CurrentControlSet\Control\GraphicsDrivers. 32-बिट DWORD TdrDelay को 8–10 पर बनाएँ/सेट करें और रीबूट करें। इससे खराब ड्राइवरों की समस्या तो ठीक नहीं होती, लेकिन टाइमआउट घोषित करने से पहले अधिक छूट मिल जाती है।.

इसका उपयोग केवल तभी करें जब आपने पहले से ही ड्राइवरों को अपडेट/साफ़ कर लिया हो और थर्मल्स की जांच कर ली हो; यदि ड्राइवर ही समस्या है, तो समय बढ़ाने से केवल BSOD स्थगित हो जाएगा। यदि TdrDelay बढ़ाने के बाद भी क्रैश जारी रहता है, तो 2 पर वापस जाएं और रूट को ठीक करें.

समस्या का समाधान मानने से पहले त्वरित जाँच सूची

यह सुनिश्चित करने के लिए कि आपने VIDEO_TDR_FAILURE समस्या का समाधान कर लिया है, आपको निम्नलिखित जाँचें करनी होंगी:

  • सत्यापित करें कि आपके सामान्य लोड के साथ लंबे सत्र के दौरान इवेंट व्यूअर में बार-बार होने वाली TDR घटनाएं दिखाई नहीं देती हैं। यदि आप वास्तविक दुनिया की परिस्थितियों में टीडीआर के बिना 30-60 मिनट बिताते हैं, तो यह समाधान मजबूत है।.
  • तापमान की निगरानी करके एक मध्यम तनाव परीक्षण (अपने ऐप में ग्राफ़िकल बेंचमार्क या जटिल दृश्य) चलाएँ। एक स्थिर ग्राफिक्स कार्ड बिना किसी रुकावट या ट्रिगरिंग त्रुटि के निरंतर क्लॉक को बनाए रखता है।.
  • ज्ञात अच्छे ड्राइवर की एक प्रतिलिपि बनाएं (और संस्करण नोट करें) ताकि भविष्य में अपडेट के कारण समस्या पुनः उत्पन्न होने पर आप तुरंत रोलबैक कर सकें। जब दोबारा अपडेट करने का समय आता है तो रोकथाम से घंटों की बचत होती है।.

यद्यपि VIDEO_TDR_FAILURE त्रुटि डरावनी है, इसे आमतौर पर क्रम और विधि को लागू करके ठीक किया जा सकता है: सही ड्राइवर, साफ स्थापना, थर्मल को नियंत्रण में रखना और, यदि आवश्यक हो, तो TDR को ठीक करना। इस संयोजन के साथ, रचनात्मक कार्य, गेम और CAD बिना किसी रुकावट के फिर से काम करने लगते हैं।.

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