VIDEO_TDR_FAILURE: אורזאכן, דיאַגנאָז און פאַקטישע לייזונגען

לעצטע דערהייַנטיקן: 26/08/2025

  • אידענטיפיצירט דעם דרייווער וואס איז פארמישט (nvlddmkm.sys, igdkmd64.sys, atikmdag.sys) און קוקט פאר TDR געשעענישן.
  • גיט פריאריטעט צו א ריינע דרייווער אינסטאלאציע און פרובירט די סטודיא/סטאביל ווערסיע אויב איר ניצט פראפעסיאנעלע אפליקאציעס.
  • קאָנטראָלירט טערמישע און מאַכט; פאַרהיט iGPU/dGPU סוויטשינג אונטער שטרענגע לאָודז.
  • ניצט SFC/Startup Repair און, נאר אויב נויטיג, סטרויערט TdrDelay פארזיכטיק.
ווידעא tdr דורכפאַל

ווען אייער קאמפיוטער קראכט אין מיטן אן אויפגאבע און דער שרעקליכער בלויער עקראן דערשיינט מיט ווידעא_טי_אר_דורכפֿאַל, ס'איז נאָרמאַל צו טראַכטן אַז אַלץ איז פּלוצעם צעבראָכן געוואָרן; אין פאַקט, די סיסטעם האָט פּרובירט צו צוריקקריגן די GPU נאָך אַ קראַך און דורכגעפֿאַלן. דעם סטאָפּ קאָד עס איז ענג פארבונדן מיטן גראַפיקס דרייווער און דעם טיימאַוט, דעטעקציע און אָפּזוך (TDR) מעקאַניזם., אַזוי פֿאַרשטיין ווי עס אַרבעט איז האַלב די לייזונג.

אין די פאלגנדע שורות וועט איר געפֿינען אַ פולשטענדיקן גייד וואָס קאָמבינירט די אָפֿיציעלע טעכנישע דערקלערונג מיט פֿעלד פּראָצעדורן און טריקס וואָס אַרבעטן אין פאַקטישע סצענאַרן. די ציל איז אַז איר זאָלט קענען... דיאַגנאָזירן, קאָריגירן און פאַרמייַדן דעם טעות צי איר זענט אַן אַוואַנסירטער WinDbg באַניצער אָדער בעסער וועלן פּשוטע טריט פֿון Windows.

וואָס איז VIDEO_TDR_FAILURE (0x00000116) און פאַרוואָס דערשיינט עס?

די VIDEO_TDR_FAILURE טעות קארעספאנדירט צו די באַגטשעק 0x00000116 און ווייזט אז ווינדאָוס האט פרובירט צו ריסעטן דעם ווידעא דרייווער און GPU נאך א צייט-אויס און איז נישט געלונגען. די ווינדאָוס גראַפיקס סובסיסטעם מאָניטאָרירט די GPU מיט TDR: אויב די GPU ווערט סטאַק און נישט רעאַגירנדיק, פרובירט עס צו ריסטאַרטירן דעם דרייווער צו צוריקקריגן דעם דעסקטאַפּ.

די TDR מעכאניזם האט א דיפאָלט טיימער פון בערך 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.
  • אָוווערכיטינג
ויסשליסיק אינהאַלט - דריקט דאָ  Ryzen 9 9950X3D2 צילט הויך: 16 קערנס און צוויי 3D V-Cache

חוץ ווייכווארג, שפילט האַרדווער אויך א ראלע ווען עס קומט צום VIDEO_TDR_FAILURE טעות: אגרעסיוו צייט-געשטימטע זכּרון מאָדולן, אָוווערקלאָקעד מוטערבאָרדז, נישט גענוג מאַכט צושטעל/מאַכט, דעגראַדירט VRAM/GPU, אדער שלעכטע קילונג אין קאָמפּאַקטע לאַפּטאַפּס. אויב די עקוויפּמענט לויפֿט זייער נידעריק אויף טעמפּעראַטור אָדער מאַכט, שפּרינגט דער TDR פריער און אָפֿטער..

עס זענען אויך דא ענווייראָנמענטאַלע פאַקטאָרן: צו פיל הינטערגרונט פּראָצעסן וואָס קאָנקורירן פֿאַר רעסורסן, לעצטע דערהייַנטיקונגען זענען נישט ריכטיק אינסטאַלירט געוואָרן, אָדער גראַפיקס פּאַקאַדזשאַז (DirectX, OpenGL, Vulkan) זענען נישט דאַטעס. אַ סיסטעם מיט אַ הויכן הינטערגרונט לאָוד און נישט ריכטיק אויסגעריכטע גראַפיקס קאָמפּאָנענטן איז אַ פּאַסיקער קאַנדידאַט פֿאַר דעם באַגטשעק.

ווינדבג

דיאַגנאָסטיקס מיט 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) ריכטיק דערהייַנטיקן די גראַפיקס דרייווער און טשיפּסעט

אַלטמאָדישע אָדער באַגי גראַפיקס דרייווערס זענען די מערסטע געוויינטלעכע סיבה פון TDRs. גייט צו Device Manager, יקספּאַנד Display Adapters, רעכט-קליק דיין GPU, און קלייַבט "Update Driver". נאך בעסער: דאונלאוד די רעקאמענדירטע ווערסיע פאר אייער מאדעל פון דער אפיציעלער NVIDIA/Intel/AMD וועבזייטל..

אויב איר ניצט NVIDIA מיט פראפעסיאנעלע ווייכווארג (CAD, עדיטינג, 3D), פרובירט די Studio דרייווערס אנשטאט די Game Ready דרייווערס. אויף לאַפּטאַפּס מיט Intel iGPU + NVIDIA dGPU, אינסטאַלירט אויך די לעצטע Intel פּעקל און טשיפּסעט פֿון דעם קאָמפּיוטער פאַבריקאַנט..

ויסשליסיק אינהאַלט - דריקט דאָ  אַלץ וועגן Nvidia'ס קומענדיקע APU פֿאַר גיימינג לאַפּטאַפּס: Arm, אַוואַנסירטע iGPU, און דירעקטע קאָנקורענץ מיט AMD

2) ריינע דרייווער ריאינסטאַלאַציע (DDU)

ווען "איבער-דעם-טיש" דערהייַנטיקונגען זענען נישט גענוג, איז עס אַ גוטע געדאַנק צו רייניקן רעשטלעך פון די פריערדיקע דרייווער. די Display Driver Uninstaller (DDU) געצייַג אַראָפּנעמט דרייווער קאָמפּאָנענטן, סערוויסעס און רעגיסטרי איינטראַגעס. עס איז רעקאמענדירט צו לויפן עס אין זיכער מאָדע און דערנאך אינסטאַלירן דעם ניי דאַונלאָודיד דרייווער..

טיפישע סיקווענץ: זיכערער מאָדע, DDU "ריין און ריסטאַרט", אָנהייבן Windows נאָרמאַל און דערנאָך ינסטאַלירן דעם דרייווער וואָס איז דאַונלאָודיד פֿון דער פאַבריקאַנט'ס וועבזייטל. דעם פּראָצעס פֿאַרמייַדט ווערסיע קאָנפליקטן און קאָרומפּירטע טעקעס וואָס דער נאָרמאַלער אינסטאַללער לייזט נישט שטענדיק אויף..

3) פרובירט א פריערדיגע סטאבעלע ווערסיע

מאל מאל פירט די לעצטע ווערסיע איין א רעגרעסיע. אין דעם פאל, ניצט דעם "פריערדיקן דרייווער" (אויב פאראן) אדער אינסטאלירט מאנועל א פריערדיגע סטאבילן ווערסיע. מיט NVIDIA GPUs, פארשווינדן אסאך TDR פראבלעמען אין CAD ווען מען גייט צוריק צו א פריערדיגן Studio דרייווער..

פֿאַר מאַנועלע אינסטאַלאַציע, ניצט "דורכקוקן מיין קאָמפּיוטער פֿאַר דרייווער ווייכווארג" און "לאָזט מיך אויסקלײַבן פֿון אַ רשימה פֿון פֿאַראַן דרייווערס," אויסקלײַבנדיק דעם פֿריִערדיקן בויען פֿאַר אײַער GPU. ריסטאַרט ווען איר זענט פאַרטיק צו באַשטעטיקן די ענדערונג.

4) פאַרריכטן סיסטעם טעקעס מיט SFC

אויב די פראבלעם איז געשען נאך אן אפדעיט אדער א דורכגעפאלענע אינסטאלאציע, לויפט סיסטעם פייל טשעקער. עפנט CMD אלס אדמיניסטראטאר און לויפט sfc /scannow. ווינדאָוס וועט קאָנטראָלירן פּראָטעקטעד ביינערי טעקעס און אויטאָמאַטיש פאַרבייַטן דאַמידזשד אָנעס..

sfc /scannow

ווען פארטיג, ריסטארט און פרובירט נאכאמאל אייער געווענליכע גראַפיקס לאָדן צו זען אויב די TDR איז פארשוואונדן. אויב SFC פארריכט טעקעס, איז דאס א גוט סימן אז עס איז געווען סיסטעם קארופציע וואס האט באאיינפלוסט די גראַפיקס סטאַק..

5) ווינדאָוס סטאַרטאַפּ ריפּער

אויב TDR דערשיינט איבער און איבער נאכן זיך אריינלאגירן אדער ווען מען עפנט די זעלבע אפליקאציעס, לויפט סטארטאפ ריפער דורך גיין צו סעטינגס > אפדעיט און זיכערהייט > רעקאָווערי > אַוואַנסירטע סטארטאפ > טראָובלעשאָאָט > אַוואַנסירטע אָפּציעס > סטארטאפ ריפער. ווינדאָוס וועט פּרוּוון צו פאַרריכטן סערוויסעס און סטאַרטאַפּ קאָמפּאָנענטן וואָס לאָודן זיך נישט ריכטיק..

נאך דער רעפאר, טעסט די עקוויפמענט מיט דעם זעלבן באניץ-מוסטער וואס האט ארויסגערופן דעם דורכפאל. אויב עס הערט אויף צו שפּילן, איז עס געווען אַ טיילווייזע בוט פּראָבלעם אָדער קאָרומפּירטע דעפּענדענסיעס.

6) זיכערער מאָדע און דרייווער ריאינסטאַלאַציע

זיכערער מאָדע לאָודט די מינימאַלע דרייווערס און ערלויבט דיינסטאַלירן/ריינסטאַלירן אָן שטערונג. סעלעקטירט "Safe Boot" אין msconfig אדער גייט עס אן פון Advanced Startup, און אַמאָל דאָרט, דיינסטאַלירט דעם אַדאַפּטער אין Device Manager. דערנאך אינסטאלירט דעם פרישן דרייווער וואס איר האט דאונלאודעד פונעם פאבריקאנט.

אויף קאָמפּיוטערס מיט צוויי GPUs, דעינסטאַלירט און ריאינסטאַלירט זיי באַזונדער: ערשט די אינטעגרירטע (אינטעל), דערנאָך די דעדאַקייטאַד (NVIDIA/AMD). דאָס פאַרהיט ווינדאָוס פון ווידער-אינדזשעקטירן אַן אומפּאַסיקע גענעריק צווישן..

7) ספעציפישע דרייווער טעקע פאררעכטן (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

8) צייטווייליג אויסלעשן די אינטעל iGPU אויב עס זענען דא קאנפליקטן

אויב איר ניצט אַ דעדאַקייטאַד GPU ווי אייער ערשטיק (למשל, NVIDIA), דיאַקטיווירן Intel HD/UHD אין Device Manager צו ויסשליסן פּראָבלעמאַטיש סוויטשינג. אויף עטלעכע לאַפּטאַפּס, אויטאָמאַטיש סוויטשינג טריגערט TDRs ווען מען באַוועגט אַפּפּס צווישן iGPU/dGPU.

ויסשליסיק אינהאַלט - דריקט דאָ  ווי צו ינסטאַלירן CUDA אויף Windows אָן ערראָרס: אַ וועגווייַזער פֿאַר דעוועלאָפּערס און קריייטערז

נאך מער ראפינירט: אין די NVIDIA קאנטראל פאנעל, צוטיילט די ספעציפישע dGPU צו פארלאנגנדע אפליקאציעס (acad.exe, שפילן), און לאזט די איבעריגע אויף אויטאמאטיש. אזוי מינימיזירט איר אַדאַפּטער ענדערונגען ווען איר עפֿנט/שליסט פֿענצטער און פֿאַרמייַדט גראַפֿישע קאָנטעקסט ריסעטס..

9) טשעק די האַרדווער און טערמאַלס

קאָנטראָלירט די טעמפּעראַטורן מיט אַ פאַרלעסלעכן געצייַג: אויב די GPU גייט איבער די טרעשאָולדז און טראָטלס, וועלן TDRs דערשייַנען. רייניקט דעם שטויב, באַנייט די טערמאַל פּאַסטע אויב נייטיק, און זאָרגט פֿאַר גוטע ווענטילאַציע. אויף לאַפּטאַפּס, קען אַ קאָאָלינג פּאַד מאַכן דעם גאַנצן חילוק בעת לאַנגע סעסיעס..

וואַלידירט ראַם (ווינדאָוס מעמאָרי דיאַגנאָסטיק טול) און סיסטעם פעסטקייט אָן אָווערקלאָקינג. אַגרעסיווע מעמאָרי סעטטינגס אָדער וואָולטידזש לימאַץ פאַרשאַפן ינסטאַביליטי אונטער גראַפיקס לאָוד. CPU/RAM/VRM סטאַביליטעט איז פּונקט אַזוי וויכטיק ווי די GPU אַליין..

10) פארגעשריטענע TDR סעטינגס (מיט פארזיכטיגקייט)

פֿאַר שווערע אַרבעטסלאָודז וואָס נעמען טאַקע אַ ביסל מער צייט, קען עס העלפֿן צו העכערן TdrDelay. דרך: HKLM\System\CurrentControlSet\Control\GraphicsDrivers. שאַפֿט/שטעלט דעם 32-ביט DWORD TdrDelay צו 8–10 און ריסטאַרט. דאָס פֿאַרריכט נישט שלעכטע דרייווערס, אָבער עס גיט מער שפּילפּלאַץ איידער מען דערקלערט אַ טיימאַוט..

ניצט עס נאָר אויב איר האָט שוין אַפּדייטיד/גערייניקט דרייווערס און געקוקט די טערמאַלס; אויב דער דרייווער איז די פּראָבלעם, פאַרלענגערן די צייט פאַרשפּעטיקט נאָר דעם BSOD. אויב נאך פארגרעסערן די TdrDelay קראכן גייען ווייטער, גייט צוריק צו 2 און פאררעכט די רוט.

א שנעלע טשעקליסט איידער מען באטראכט דעם פראבלעם וואס איז געלעזט

כדי זיכער צו זיין אז איר האט פארראכטן דעם VIDEO_TDR_FAILURE פראבלעם, דארפט איר דורכפירן די פאלגנדע טשעקס:

  • באַשטעטיקט אַז איבערגעחזרטע TDR געשעענישן דערשייַנען מער נישט אין דעם Event Viewer בעת אַ לאַנגער סעסיע מיט אייער געוויינטלעכער לאָוד. אויב איר פארברענגט 30-60 מינוט אָן TDR אין פאַקטישע באַדינגונגען, איז די לייזונג שטאַרק..
  • פירט אויס א מיטלמעסיגן סטרעס טעסט (גראַפֿישער בענטשמאַרק אָדער קאָמפּלעקסער סצענע אין אייער אַפּ) דורך מאָניטאָרירן טעמפּעראַטורן. א סטאַבילע גראַפיקס קאַרטל האַלט אָנהאַלטנדיקע קלאָקס אָן קיין טראָטאַלינג אָדער טריגערינג ערראָרס..
  • מאַכט אַ קאָפּיע פֿון דעם באַקאַנטן-גוטן דרייווער (און באַמערקט די ווערסיע) כּדי איר זאָלט קענען שנעל צוריקגיין אויב אַ צוקונפֿטיקע דערהייַנטיקונג ברענגט ווידער פֿאָר דאָס פּראָבלעם. פאַרהיטונג שפּאָרט שעה ווען ס'איז צייט צו דערהייַנטיקן ווידער..

כאָטש דער VIDEO_TDR_FAILURE טעות איז שרעקלעך, קען מען עס געוויינטלעך פאררעכטן דורך אנװענדן סדר און מעטאָד: ריכטיקער דרייווער, ריינע אינסטאַלאַציע, טערמאַלס אונטער קאָנטראָל און, אויב נייטיק, פֿײַן-טונינג דעם TDR. מיט דעם קאָמבינאַציע, אַרבעטן ווידער קינסטלערישע אויפגאַבן, שפּילן און קאַד אָן קראַשיז..

זיכער מאָדע פֿענצטער 10
פֿאַרבונדענע אַרטיקל:
זיכער מאָדע אין Windows 10