VIDEO_TDR_FAILURE: الأسباب والتشخيص والحلول الحقيقية

آخر تحديث: 26/08/2025
نبذة عن الكاتب: دانيال تيراسا

  • قم بتحديد برنامج التشغيل المعني (nvlddmkm.sys، igdkmd64.sys، atikmdag.sys) وتحقق من أحداث TDR.
  • أعط الأولوية لتثبيت برنامج تشغيل نظيف وجرّب إصدار Studio/المستقر إذا كنت تستخدم تطبيقات احترافية.
  • يتحكم في الحرارة والطاقة؛ ويمنع التبديل بين iGPU/dGPU تحت الأحمال الصعبة.
  • استخدم SFC/إصلاح بدء التشغيل، وإذا كان ذلك مناسبًا فقط، فاضبط TdrDelay بعناية.
فيديو tdr فشل

عندما يتعطل جهاز الكمبيوتر الخاص بك أثناء أداء مهمة ما وتظهر الشاشة الزرقاء المزعجة مع VIDEO_TDR_FAILUREمن الطبيعي الاعتقاد بأن كل شيء قد تعطل فجأة؛ في الواقع، حاول النظام استعادة وحدة معالجة الرسومات بعد تعطلها وفشل. رمز التوقف هذا يرتبط ارتباطًا وثيقًا ببرنامج تشغيل الرسومات وآلية المهلة والكشف والاسترداد (TDR).لذا فإن فهم كيفية عملها هو نصف الحل.

في السطور التالية، ستجد دليلاً شاملاً يجمع بين الشرح الفني الرسمي والإجراءات والحيل الميدانية العملية في سيناريوهات واقعية. الهدف هو أن تتمكن من: تشخيص هذا الخطأ وتصحيحه ومنعه سواء كنت من مستخدمي WinDbg المتقدمين أو تفضل الخطوات البسيطة من Windows.

ما هو VIDEO_TDR_FAILURE (0x00000116) ولماذا يظهر؟

يتوافق خطأ VIDEO_TDR_FAILURE مع فحص الأخطاء 0x00000116 ويشير إلى أن Windows حاول إعادة ضبط برنامج تشغيل الفيديو ووحدة معالجة الرسومات (GPU) بعد انتهاء المهلة، ولم ينجح. يراقب نظام الرسومات في Windows وحدة معالجة الرسومات (GPU) باستخدام TDR: إذا تعطلت وحدة معالجة الرسومات (GPU) ولم تستجب، فإنه يحاول إعادة تشغيل برنامج التشغيل لاستعادة سطح المكتب.

تحتوي آلية TDR هذه على مؤقت افتراضي يبلغ حوالي ثانيتين: إذا لم تنتهي مهمة الرسومات في الوقت المحدد أو لم تكتمل إعادة تشغيل برنامج التشغيل، فسيتم تشغيل فحص الخطأ.

عندما تنجح عملية الاسترداد، ستظهر لك الرسالة "توقف برنامج تشغيل العرض عن الاستجابة وتم استرداده". عند فشل الاسترداد، يتوقف النظام عن التنفيذ ويعرض الشاشة الزرقاء مع 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). هذا الدليل هو المفتاح: فهو يشير إلى مسار المزود والسائق الذي يتسبب في التعطل..

لماذا يحدث ذلك: الأسباب النموذجية في العالم الحقيقي

النمط الأكثر شيوعًا هو أن وحدة معالجة الرسومات (GPU) تظل مشغولة لفترة طويلة تحت ضغط كبير (مثل الألعاب، أو التصميم بمساعدة الحاسوب (CAD)، أو فك التشفير، أو العرض) ولا تستجيب في الوقت المناسب. ومن ثم، المحفزات الأكثر شيوعا هي:

  • برامج التشغيل القديمة أو المعيبة:
  • الصراعات بين وحدة معالجة الرسوميات المتكاملة والمخصصة.
  • ارتفاع درجة الحرارة
محتوى حصري - اضغط هنا  كيفية استخدام Poe AI كبديل متكامل لـ ChatGPT وGemini وCopilot

إلى جانب البرامج، تلعب الأجهزة أيضًا دورًا عندما يتعلق الأمر بخطأ 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، مع وظائف 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
...

خطوات الحل: من الأساسي إلى المتقدم

قبل فتح محرر التسجيل أو تشغيل أدوات تصحيح الأخطاء، ركز على المقاييس ذات أفضل نسبة جهد/تأثير. ابدأ بالبرامج التشغيلية، ثم انتقل إلى التنظيف/إعادة التثبيت، وإذا كان الأمر لا يزال كذلك، فقم بإجراء التعديلات المتقدمة والتحقق من الأجهزة..

1) قم بتحديث برنامج تشغيل الرسومات ومجموعة الشرائح بشكل صحيح

برامج تشغيل الرسومات القديمة أو المعطوبة هي السبب الأكثر شيوعًا لمشاكل TDR. انتقل إلى "إدارة الأجهزة"، ثم وسّع "محولات العرض"، وانقر بزر الماوس الأيمن على بطاقة الرسومات، واختر "تحديث برنامج التشغيل". الأفضل من ذلك: قم بتنزيل الإصدار الموصى به للطراز الخاص بك من موقع NVIDIA/Intel/AMD الرسمي..

إذا كنت تستخدم NVIDIA مع برامج احترافية (CAD، التحرير، 3D)، فحاول استخدام برامج تشغيل Studio بدلاً من برامج تشغيل Game Ready. على أجهزة الكمبيوتر المحمولة المزودة بمعالج Intel iGPU + NVIDIA dGPU، قم أيضًا بتثبيت أحدث حزمة ومجموعة شرائح Intel من الشركة المصنعة للكمبيوتر.

محتوى حصري - اضغط هنا  ما مقدار VRAM الذي أحتاجه على بطاقة الرسومات الخاصة بي لجهاز كمبيوتر الألعاب؟

2) إعادة تثبيت برنامج التشغيل النظيف (DDU)

عندما لا تكفي التحديثات المتوفرة، يُنصح بتنظيف بقايا برنامج التشغيل السابق. أداة إلغاء تثبيت برنامج تشغيل العرض (DDU) تزيل مكونات برنامج التشغيل والخدمات وإدخالات السجل. يوصى بتشغيله في الوضع الآمن ثم تثبيت برنامج التشغيل الذي تم تنزيله حديثًا..

التسلسل النموذجي: الوضع الآمن، DDU "التنظيف وإعادة التشغيل"، بدء تشغيل Windows بشكل طبيعي ثم تثبيت برنامج التشغيل الذي تم تنزيله من موقع الشركة المصنعة. تتجنب هذه العملية تعارضات الإصدارات والملفات الفاسدة التي لا يقوم المثبت القياسي دائمًا بحلها..

3) جرب الإصدار المستقر السابق

أحيانًا، يُسبب الإصدار الأحدث تراجعًا. في هذه الحالة، استخدم "برنامج التشغيل السابق" (إن وُجد) أو ثبّت إصدارًا مستقرًا سابقًا يدويًا. مع وحدات معالجة الرسومات NVIDIA، تختفي العديد من مشكلات TDR في CAD عند الرجوع إلى برنامج تشغيل Studio السابق..

للتثبيت اليدوي، استخدم "استعراض جهاز الكمبيوتر الخاص بي بحثًا عن برنامج التشغيل" و"اسمح لي بالاختيار من قائمة برامج التشغيل المتوفرة"، مع تحديد الإصدار السابق لوحدة معالجة الرسومات الخاصة بك. أعد التشغيل عند الانتهاء للتحقق من صحة التغيير.

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، هناك حالات يُحل فيها إعادة إنشاء ملف 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 مؤقتًا في حالة وجود تعارضات

إذا كنت تستخدم وحدة معالجة رسومية مخصصة كوحدة أساسية (على سبيل المثال، NVIDIA)، فقم بتعطيل Intel HD/UHD في "إدارة الأجهزة" لاستبعاد التبديل المسبب للمشاكل. في بعض أجهزة الكمبيوتر المحمولة، يؤدي التبديل التلقائي إلى تشغيل TDRs عند نقل التطبيقات بين iGPU/dGPU.

محتوى حصري - اضغط هنا  يعاني ChatGPT من انقطاع عالمي: ما الذي يحدث وماذا تفعل

حتى أكثر دقة: في لوحة التحكم NVIDIA، قم بتعيين dGPU محددة للتطبيقات التي تتطلب موارد كبيرة (acad.exe، والألعاب)، واترك الباقي تلقائيًا. بهذه الطريقة يمكنك تقليل تغييرات المحول عند فتح/إغلاق النوافذ وتجنب إعادة تعيين السياق الرسومي..

9) التحقق من الأجهزة والحراريات

تحقق من درجات الحرارة باستخدام أداة موثوقة: إذا تجاوزت وحدة معالجة الرسومات الحدود المسموح بها وضغطت على دواسة الوقود، ستظهر علامات TDR. نظّف الغبار، وجدد المعجون الحراري إذا لزم الأمر، وتأكد من التهوية الجيدة. في أجهزة الكمبيوتر المحمولة، يمكن أن تُحدث لوحة التبريد فرقًا كبيرًا أثناء الجلسات الطويلة..

يتحقق من استقرار ذاكرة الوصول العشوائي (RAM) (أداة تشخيص ذاكرة Windows) والنظام دون الحاجة إلى رفع تردد التشغيل. إعدادات الذاكرة المفرطة أو حدود الجهد الكهربي تُسبب عدم استقرار عند تحميل الرسومات. يعد استقرار وحدة المعالجة المركزية/ذاكرة الوصول العشوائي/وحدة تنظيم الجهد الكهربي بنفس أهمية وحدة معالجة الرسومات نفسها..

10) إعدادات TDR المتقدمة (بحذر)

بالنسبة لأحمال العمل الثقيلة التي تستغرق وقتًا أطول، قد يكون من المفيد استخدام TdrDelay. المسار: HKLM\System\CurrentControlSet\Control\GraphicsDrivers. أنشئ/عيّن قيمة TdrDelay DWORD 32 بت إلى 8-10، ثم أعد التشغيل. لا يؤدي هذا إلى إصلاح برامج التشغيل السيئة، ولكنه يوفر مزيدًا من الحرية قبل إعلان انتهاء المهلة..

استخدمه فقط إذا كنت قد قمت بالفعل بتحديث/تنظيف برامج التشغيل والتحقق من الحرارة؛ إذا كان برنامج التشغيل هو المشكلة، فإن تمديد الوقت يؤدي فقط إلى تأجيل ظهور شاشة الموت الزرقاء. إذا استمرت الأعطال بعد زيادة TdrDelay، ارجع إلى 2 وأصلح الجذر.

قائمة مراجعة سريعة قبل اعتبار المشكلة محلولة

للتأكد من حل مشكلة VIDEO_TDR_FAILURE، يتعين عليك إجراء الفحوصات التالية:

  • تأكد من أن أحداث TDR المتكررة لم تعد تظهر في عارض الأحداث أثناء جلسة طويلة مع التحميل المعتاد لديك. إذا قضيت 30 إلى 60 دقيقة بدون TDR في ظروف العالم الحقيقي، فسيكون الإصلاح قويًا..
  • قم بإجراء اختبار إجهاد معتدل (معيار رسومي أو مشهد معقد في تطبيقك) من خلال مراقبة درجات الحرارة. تحافظ بطاقة الرسوميات المستقرة على ساعات ثابتة دون اختناق أو إثارة أخطاء..
  • قم بعمل نسخة من برنامج التشغيل المعروف بأنه جيد (ولاحظ الإصدار) حتى تتمكن من التراجع بسرعة إذا أعاد التحديث المستقبلي تقديم المشكلة. إن الوقاية توفر ساعات من الوقت عندما يحين وقت التحديث مرة أخرى..

على الرغم من أن خطأ VIDEO_TDR_FAILURE مخيف، فمن الممكن عادةً إصلاحه من خلال تطبيق الترتيب والطريقة: برنامج التشغيل الصحيح، والتثبيت النظيف، والتحكم في الحرارة، وإذا لزم الأمر، ضبط TDR. بفضل هذا المزيج، تعمل المهام الإبداعية والألعاب وبرامج التصميم بمساعدة الكمبيوتر (CAD) مرة أخرى دون أعطال..

نوافذ الوضع الآمن 10
المادة ذات الصلة:
الوضع الآمن في نظام التشغيل Windows 10