VIDEO_TDR_FAILURE: Cause, diagnosi è suluzioni vere

Ultimu aghjurnamentu: 26/08/2025

  • Identificate u driver implicatu (nvlddmkm.sys, igdkmd64.sys, atikmdag.sys) è verificate l'eventi TDR.
  • Priuritate una stallazione di driver pulita è pruvate a versione Studio/stable sè utilizate app prufessiunali.
  • Cuntrolla a temperatura è a putenza; impedisce a commutazione iGPU/dGPU sottu carichi esigenti.
  • Aduprate SFC/Startup Repair è, solu s'ellu hè apprupriatu, aghjustate TdrDelay cù cura.
fallimentu video tdr

Quandu u vostru urdinatore si blocca in mezu à un compitu è ​​u temutu schermu blu appare cun FALLIMENTU_VIDEO_TDR, hè nurmale pensà chì tuttu s'hè rottu di colpu; in realtà, u sistema hà pruvatu à ricuperà a GPU dopu un crash è hà fiascatu. Stu codice di stop Hè strettamente ligatu à u driver graficu è à u mecanismu di timeout, rilevazione è ricuperazione (TDR)., dunque capisce cumu funziona hè a mità di a suluzione.

In e seguenti linee truverete una guida cumpleta chì combina a spiegazione tecnica ufficiale cù e procedure di campu è i trucchi chì funzionanu in scenarii di a vita reale. L'obiettivu hè chì possiate esse capace di diagnosticà, curregge è impedisce questu errore Sè vo site un utilizatore avanzatu di WinDbg o preferite passi simplici da Windows.

Chì ghjè VIDEO_TDR_FAILURE (0x00000116) è perchè appare?

L'errore VIDEO_TDR_FAILURE currisponde à verificazione di l'errore 0x00000116 è indica chì Windows hà pruvatu à resettà u driver video è a GPU dopu un timeout è ùn hà micca avutu successu. U sottosistema graficu di Windows monitorizza a GPU cù TDR: Se a GPU si blocca è ùn risponde micca, prova à riavvià u driver per recuperà u desktop.

Stu mecanismu TDR hà un timer predefinitu di circa 2 secondi: se u compitu graficu ùn finisce micca in tempu o u riavviu di u driver ùn hè micca cumpletatu, a verificazione di l'errore hè attivata.

Quandu u prucessu di ricuperazione hè riesciutu, viderete u missaghju "U driver di visualizazione hà cessatu di risponde è hè statu ricuperatu". Quandu ùn riesce micca à ricuperà, u sistema ferma l'esecuzione è mostra u schermu blu cù VIDEO_TDR_FAILURE.

fallimentu_di_video_tdr

Parametri di Bugcheck è cumu interpretalli

In più di u codice 0x116, u schermu blu è i dumps di memoria includenu quattru parametri chì aiutanu à debugà a fonte esatta di l'errore VIDEO_TDR_FAILURE. Sapè ciò chì significa ogni parametru guida a diagnosi è accelera a suluzione.:

Parametru Descripción
1 Puntatore à u cuntestu di ricuperazione TDR internu (TDR_RECOVERY_CONTEXT), quandu hè presente.
2 Indirizzu in u modulu di u cunduttore rispunsevule (utilizatu per identificà u cunduttore implicatu).
3 Codice NTSTATUS di l'ultima operazione fiascata, se dispunibule.
4 Dati interni dipendenti da u cuntestu, dispunibili in certi scenarii.

In e tracce vere, un schedariu .sys di u driver graficu hè generalmente implicatu: per esempiu, nvlddmkm.sys (NVIDIA), igdkmd64.sys (Intel) o atikmdag.sys/atikmpag.sys (AMD/ATI). Quell'indiziu hè chjave: indica u fornitore è u percorsu di u driver chì causa l'accidentu..

Perchè succede: cause tipiche in u mondu reale

U schema u più cumunu hè chì a GPU ferma occupata per troppu tempu sottu à una carica pesante (ghjochi, CAD, decodificazione o rendering) è ùn risponde micca in modu puntuale. Da quì, I fattori scatenanti più cumuni sò:

  • Driver obsoleti o difettosi:
  • Cunflitti trà GPU integrata è dedicata.
  • Surriscaldamentu
Cuntinutu esclusivu - Cliccate quì  Cumu furzà a ventola di a GPU in Windows senza software supplementariu

Oltre à u software, l'hardware ghjoca ancu un rolu quandu si tratta di l'errore VIDEO_TDR_FAILURE: moduli di memoria temporizzati aggressivamente, schede madri overclockate, alimentazione / putenza insufficiente, VRAM / GPU degradata, o raffreddamentu scarso in laptop compatti. Sè l'equipaggiamentu funziona à temperatura o putenza assai bassa, u TDR salta prima è più spessu..

Ci sò ancu fattori ambientali: troppu prucessi in background chì competenu per e risorse, L'aghjurnamenti recenti sò stati installati in modu incorrectu o i pacchetti grafichi (DirectX, OpenGL, Vulkan) sò obsoleti. Un sistema cù un caricu di fondu elevatu è cumpunenti grafichi disallineati hè un candidatu perfettu per questu bugcheck.

windbg

Diagnostichi cù WinDbg è logs: cumu identificà u culpevule

Sè gestite dumps di memoria (minidumps), windbg vi permetterà di cunfirmà u cunduttore rispunsevule è a causa immediata di l'errore VIDEO_TDR_FAILURE. U cumandamentu di l'intestazione hè !analyze -v, chì genera u riassuntu di u bugcheck, u modulu implicatu è l'ultimu 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>

Partendu da u parametru 2, pudete listà u modulu cù lmvm è verificà u timestamp, u percorsu è a dimensione. Sè nvlddmkm.sys o equivalente appare, avete digià u vostru principale suspettatu..

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

Cù u parametru 1, quandu hè presente, hè pussibule esaminà u TDR_RECOVERY_CONTEXT è vede a ragione di u timeout prumuvutu à u riavviu di l'adattatore. Questu aiuta à distingue un simplice bloccu di pipeline da un fallimentu di reset ripetutu..

kd> dt dxgkrnl!_TDR_RECOVERY_CONTEXT <puntero>
+0x010 TimeoutReason : TdrEngineTimeoutPromotedToAdapterReset
...

Infine, a traccia di a pila cù k/kb/kp mostra u percorsu di u codice chì culmina in KeBugCheckEx, cù e funzioni dxgkrnl è dxgmms1 tipiche di u flussu TDR. Una pila "pulita" versu TdrResetFromTimeout cunfirma ch'ellu hè un veru TDR, micca un prublema generale di u kernel..

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
...

Passi di suluzione: da basicu à avanzatu

Prima di apre l'editore di u registru o di eseguisce i debugger, fucalizza nantu à e metriche cù u megliu rapportu sforzu/impattu. Cuminciate cù i driver, poi passate à a pulizia / reinstallazione, è se questu hè sempre u casu, affrontate i tweaks avanzati è a verificazione di l'hardware..

1) Aggiorna currettamente u driver graficu è u chipset

I driver grafichi obsoleti o bugjati sò a causa più cumuna di TDR. Andate in Gestione dispositivi, espandite Adattatori display, cliccate cù u dirittu nantu à a vostra GPU è sceglite "Aggiorna driver". Ancu megliu: scaricate a versione cunsigliata per u vostru mudellu da u situ web ufficiale NVIDIA/Intel/AMD..

Sè vo aduprate NVIDIA cù un software prufessiunale (CAD, editazione, 3D), pruvate i driver Studio invece di i driver Game Ready. Nantu à i laptop cù Intel iGPU + NVIDIA dGPU, installate ancu l'ultimu pacchettu Intel è chipset da u fabricatore di l'urdinatore..

Cuntinutu esclusivu - Cliccate quì  Smooth Motion ghjunghje à l'RTX 40: più fluidità è FPS per a vostra carta grafica

2) Reinstallazione pulita di u driver (DDU)

Quandu l'aghjurnamenti "senza ricetta" ùn sò micca abbastanza, hè una bona idea di pulisce i resti di u driver precedente. U strumentu Display Driver Uninstaller (DDU) elimina i cumpunenti di u driver, i servizii è l'entrate di u registru. Hè cunsigliatu di eseguisce in Modu Sicuru è dopu installà u driver appena telecaricatu..

Sequenza tipica: modu sicuru, DDU "Pulizia è riavviu", avviate Windows nurmalmente è dopu installate u driver telecaricatu da u situ web di u fabricatore. Stu prucessu evita i cunflitti di versione è i fugliali currutti chì l'installatore standard ùn risolve micca sempre..

3) Pruvate una versione stabile precedente

Calchì volta, l'ultima versione introduce una regressione. In questu casu, aduprate u "Driver precedente" (s'ellu hè dispunibule) o installate manualmente una versione stabile precedente. Cù e GPU NVIDIA, parechji prublemi di TDR in CAD spariscenu quandu si torna à un driver Studio precedente..

Per l'installazione manuale, aduprate "Sfoglia u mo urdinatore per u software di driver" è "Lasciami sceglie da una lista di driver dispunibili", selezziunendu a versione precedente per a vostra GPU. Riavvia quandu hè finitu per validà u cambiamentu.

4) Riparà i fugliali di sistema cù SFC

Sè u prublema hè accadutu dopu à un aghjurnamentu o una stallazione fiascata, eseguite u Verificatore di File di Sistema. Aprite CMD cum'è amministratore è eseguite sfc /scannow. Windows verificarà i binari prutetti è rimpiazzerà automaticamente quelli dannighjati..

sfc /scannow

Quandu avete finitu, riavviate è pruvate torna à carica grafica abituale per vede s'ellu u TDR hè sparitu. Sè SFC ripara i fugliali, hè un bon segnu chì ci era una curruzzione di u sistema chì influenzava a pila grafica..

5) Riparazione di l'avviu di Windows

Sè TDR appare ripetutamente dopu avè cunnessu o quandu si aprenu e stesse app, eseguite Startup Repair andendu in Impostazioni > Aggiornamento è sicurezza > Recuperazione > Avvio avanzato > Risoluzione dei problemi > Opzioni avanzate > Startup Repair. Windows pruverà à riparà i servizii è i cumpunenti di avviu chì ùn si caricanu micca currettamente..

Dopu a riparazione, pruvate l'attrezzatura cù u listessu schema d'usu chì hà pruvucatu u fallimentu. S'ellu si ferma di ghjucà, si trattava di un prublema d'avvio parziale o di dipendenze currutte..

6) Modu sicuru è reinstallazione di u driver

U Modu Sicuru carica i driver minimi è permette a disinstallazione/reinstallazione senza interruzzione. Selezziunate "Avvio Sicuru" in msconfig o accede da Avvio Avanzatu, è una volta quì, disinstallate l'adattatore in Gestione Dispositivi. Dopu installate u novu driver telecaricatu da u fabricatore.

Nant'à l'urdinatori cù duie GPU, disinstallatele è reinstallatele separatamente: prima quella integrata (Intel), dopu quella dedicata (NVIDIA/AMD). Questu impedisce à Windows di reinjectà un genericu inappropriatu trà mezu..

7) Riparazione di file di driver specifici (AMD/NVIDIA)

Nant'à e GPU AMD/ATI, ci sò casi induve a rigenerazione di atikmdag.sys o atikmpag.sys risolve u prublema. Rinominate u schedariu C:\Windows\System32\drivers aghjunghjendu .old è espandendulu da u pacchettu di u fabricatore. U cumandamentu expand crea u novu schedariu .sys chì poi copiate in u cartulare di i drivers..

expand.exe atikmdag.sy_ atikmdag.sys
expand -r atikmdag.sy_ atikmdag.sys

Per NVIDIA, l'idea hè analoga à nvlddmkm.sys: dopu a disinstallazione, rinominate nvlddmkm.sys in .old, espandite NVLDDMKM.Sy_ è copiate u .sys generatu in System32\DRIVERS. Questa sustituzione elimina i fugliali currutti chì sopravvivenu à l'installazioni di superficia..

Expand.exe NVLDDMKM.Sy_ NVLDDMKM.Sys

8) Disattivate temporaneamente l'Intel iGPU s'ellu ci sò cunflitti

Sè vo aduprate una GPU dedicata cum'è primaria (per esempiu, NVIDIA), disattivate Intel HD/UHD in u Gestione Dispositivi per escludere prublemi di cambiamentu. Nant'à certi laptop, l'autoswitching attiva i TDR quandu si movenu l'applicazioni trà iGPU/dGPU..

Cuntinutu esclusivu - Cliccate quì  Ciò chì deve avè una bona torre di PC: Una guida dettagliata per fà a scelta ghjusta

Ancu più raffinatu: in u pannellu di cuntrollu NVIDIA, assignate u dGPU specificu à l'applicazioni esigenti (acad.exe, ghjochi), è lasciate u restu in automaticu. In questu modu, minimizate i cambiamenti di l'adattatore quandu aprite/chjudete e finestre è evitate i reset di u cuntestu graficu..

9) Verificate l'hardware è a termica

Verificate e temperature cù un strumentu affidabile: se a GPU supera i limiti è i throttling, appariranu i TDR. Pulite a polvera, rinnovate a pasta termica se necessariu è assicurate una bona ventilazione. Nantu à l'urdinatori portatili, un cuscinettu di raffreddamentu pò fà a differenza durante e sessioni lunghe..

Valida a RAM (Windows Memory Diagnostic Tool) è a stabilità di u sistema senza overclocking. L'impostazioni di memoria aggressive o i limiti di tensione causanu instabilità sottu carica grafica. A stabilità di a CPU/RAM/VRM hè altrettantu impurtante quant'è a GPU stessa..

10) Impostazioni TDR avanzate (cù prudenza)

Per i carichi di travagliu pesanti chì piglianu legittimamente un pocu di più tempu, aumentà TdrDelay pò esse utile. Percorsu: HKLM\System\CurrentControlSet\Control\GraphicsDrivers. Crea/imposta u TdrDelay DWORD di 32 bit à 8-10 è riavvia. Questu ùn riparà micca i cattivi driver, ma dà più margine di manuvra prima di dichjarà un timeout..

Adupratelu solu s'è vo avete digià aggiornatu/pulitu i driver è verificatu e termiche; s'è u driver hè u prublema, allargà u tempu solu rinvia u BSOD. Sè dopu avè aumentatu TdrDelay i crash cuntinueghjanu, vultate à 2 è curregge a radica.

Lista di cuntrollu rapida prima di cunsiderà u prublema risoltu

Per esse sicuru d'avè risoltu u prublema VIDEO_TDR_FAILURE, avete bisognu di fà i seguenti cuntrolli:

  • Verificate chì l'eventi TDR ripetuti ùn cumpariscenu più in u Visualizzatore di eventi durante una sessione longa cù u vostru caricu abituale. Sè passate 30-60 minuti senza TDR in cundizioni di u mondu reale, a riparazione hè robusta..
  • Eseguite una prova di stress moderata (benchmark graficu o scena cumplessa in a vostra app) monitorizendu e temperature. Una carta grafica stabile mantene frequenze sustinute senza throttling o pruvucà errori..
  • Fate una copia di u driver cunnisciutu (è nutate a versione) per pudè ripristinare rapidamente a versione precedente se un aghjurnamentu futuru riintroduce u prublema. A prevenzione risparmia ore quandu hè ora di aghjurnà di novu..

Ancu s'è l'errore VIDEO_TDR_FAILURE hè spaventosu, pò esse generalmente riparatu applicendu ordine è metudu: driver currettu, installazione pulita, termiche sottu cuntrollu è, se necessariu, messa à puntu di u TDR. Cù sta cumbinazione, i travaglii creativi, i ghjochi è u CAD funzionanu di novu senza crash..

Modu sicuru Windows 10
Articulu ligatu:
Modu sicuru in Windows 10