VIDEO_TDR_FAILURE: Nedenler, teşhis ve gerçek çözümler

Son Güncelleme: 26/08/2025

  • İlgili sürücüyü (nvlddmkm.sys, igdkmd64.sys, atikmdag.sys) belirleyin ve TDR olaylarını kontrol edin.
  • Temiz bir sürücü kurulumuna öncelik verin ve profesyonel uygulamalar kullanıyorsanız Studio/stabil sürümünü deneyin.
  • Isıl ve güç kontrollerini sağlar; zorlu yükler altında iGPU/dGPU geçişini engeller.
  • SFC/Başlangıç ​​Onarımı'nı kullanın ve yalnızca uygunsa TdrDelay'i dikkatlice ayarlayın.
video tdr hatası

Bilgisayarınız bir görevin ortasında çöktüğünde ve korkunç mavi ekran belirdiğinde VIDEO_TDR_FAILUREHer şeyin aniden bozulduğunu düşünmek normaldir; gerçekte sistem bir çökmeden sonra GPU'yu kurtarmaya çalışmış ve başarısız olmuştur. Bu durdurma kodu Grafik sürücüsü ve zaman aşımı, algılama ve kurtarma (TDR) mekanizmasıyla yakından bağlantılıdır., bu yüzden nasıl çalıştığını anlamak çözümün yarısıdır.

Aşağıdaki satırlarda, resmi teknik açıklamaları saha prosedürleri ve gerçek yaşam senaryolarında işe yarayan püf noktalarıyla birleştiren eksiksiz bir rehber bulacaksınız. Amacımız, bu hatayı teşhis edin, düzeltin ve önleyin İster ileri düzey bir WinDbg kullanıcısı olun, ister Windows'taki basit adımları tercih edin.

VIDEO_TDR_FAILURE (0x00000116) nedir ve neden görünür?

VIDEO_TDR_FAILURE hatası şuna karşılık gelir: 0x00000116 hata denetimi ve Windows'un zaman aşımından sonra video sürücüsünü ve GPU'yu sıfırlamaya çalıştığını ve başarısız olduğunu gösterir. Windows grafik alt sistemi, GPU'yu TDR ile izler: GPU takılır ve yanıt vermezse, masaüstünü kurtarmak için sürücüyü yeniden başlatmayı dener.

Bu TDR mekanizmasının yaklaşık 2 saniyelik varsayılan bir zamanlayıcısı vardır: grafik görevi zamanında bitmezse veya sürücü yeniden başlatılmazsa, hata denetimi tetiklenir.

Kurtarma işlemi başarılı olduğunda, “Ekran sürücüsü yanıt vermeyi durdurdu ve kurtarıldı.” mesajını göreceksiniz. Kurtarma işlemi başarısız olduğunda, sistem yürütmeyi durdurur ve VIDEO_TDR_FAILURE ile mavi ekranı görüntüler.

video_tdr_başarısızlığı

Hata kontrol parametreleri ve bunların nasıl yorumlanacağı

0x116 koduna ek olarak, mavi ekran ve bellek dökümleri, VIDEO_TDR_FAILURE hatasının tam kaynağını ayıklamaya yardımcı olan dört parametre içerir. Her parametrenin ne anlama geldiğini bilmek tanıyı yönlendirir ve çözümü hızlandırır.:

Parametre tanım
1 Mevcut olduğunda dahili TDR kurtarma bağlamına (TDR_RECOVERY_CONTEXT) işaretçi.
2 Sorumlu sürücü modülündeki adres (ilgili sürücüyü tanımlamak için kullanılır).
3 Mevcutsa, son başarısız işlemin NTSTATUS kodu.
4 Belirli senaryolarda kullanılabilen, bağlama bağlı dahili veriler.

Gerçek izlerde genellikle grafik sürücüsünün .sys dosyası yer alır: örneğin, nvlddmkm.sys (NVIDIA), igdkmd64.sys (Intel) veya atikmdag.sys/atikmpag.sys (AMD/ATI). Bu ipucu çok önemli: Kazaya neden olan sağlayıcıyı ve sürücü yolunu gösteriyor..

Neden olur: Gerçek dünyadaki tipik nedenler

En yaygın durum, GPU'nun ağır yük altında (oyun, CAD, kod çözme veya işleme) çok uzun süre meşgul kalması ve zamanında yanıt vermemesidir. Buradan, En sık rastlanan tetikleyiciler şunlardır:

  • Güncel olmayan veya hatalı sürücüler:
  • Entegre ve özel GPU arasındaki çatışmalar.
  • aşırı ısınma
Özel içerik - Buraya Tıklayın  Ek Yazılım Olmadan Windows'ta GPU Fanını Zorlama

Yazılımın ötesinde, donanım da VIDEO_TDR_FAILURE hatasında rol oynar: agresif bir şekilde zamanlanmış bellek modülleri, hız aşırtmalı anakartlar, yetersiz güç kaynağı/gücü, bozulmuş VRAM/GPU veya kompakt dizüstü bilgisayarlarda yetersiz soğutma. Eğer ekipman çok düşük sıcaklıkta veya güçte çalışıyorsa, TDR daha erken ve daha sık atlar..

Çevresel faktörler de var: kaynaklar için rekabet eden çok fazla arka plan işlemi, Son güncellemeler yanlış yüklenmiş veya grafik paketleri (DirectX, OpenGL, Vulkan) güncel değil. Yüksek arka plan yükü ve uyumsuz grafik bileşenlerine sahip bir sistem, bu hata denetimi için mükemmel bir adaydır.

Windbg

WinDbg ve günlüklerle tanılama: suçluyu nasıl tespit edersiniz?

Bellek dökümlerini (minidump'ları) işliyorsanız, WinDbg VIDEO_TDR_FAILURE hatasının sorumlu sürücüsünü ve doğrudan nedenini doğrulamanıza olanak tanır. Başlık komutu, hata denetimi özetini, ilgili modülü ve en son NTSTATUS'u üreten !analyze -v'dir..

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. parametreden başlayarak modülü lmvm ile listeleyebilir ve zaman damgasını, yolunu ve boyutunu kontrol edebilirsiniz. Eğer nvlddmkm.sys veya eşdeğeri görünüyorsa, zaten baş şüpheliniz var demektir..

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

1 parametresi mevcut olduğunda TDR_RECOVERY_CONTEXT'i incelemek ve zaman aşımının bağdaştırıcıyı yeniden başlatmaya yükseltilmesinin nedenini görmek mümkündür. Bu, basit bir boru hattı donmasını tekrarlanan bir sıfırlama hatasından ayırt etmeye yardımcı olur..

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

Son olarak, k/kb/kp'li yığın izi, TDR akışının tipik özellikleri olan dxgkrnl ve dxgmms1 fonksiyonlarıyla KeBugCheckEx'te doruğa ulaşan kod yolunu gösterir. TdrResetFromTimeout'a doğru "temiz" bir yığın, bunun genel bir çekirdek sorunu değil, gerçek bir TDR olduğunu doğrular.

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

Çözüm adımları: temel seviyeden ileri seviyeye

Kayıt düzenleyicisini açmadan veya hata ayıklayıcıları çalıştırmadan önce, en iyi çaba/etki oranına sahip metriklere odaklanın. Sürücülerle başlayın, ardından temizleme/yeniden yüklemeye geçin ve eğer durum hala böyleyse, gelişmiş ayarlamalar ve donanım doğrulaması yapın..

1) Grafik sürücüsünü ve yonga setini doğru şekilde güncelleyin

Güncel olmayan veya hatalı grafik sürücüleri, TDR'lerin en yaygın nedenidir. Aygıt Yöneticisi'ne gidin, Ekran Bağdaştırıcıları'nı genişletin, GPU'nuza sağ tıklayın ve "Sürücüyü Güncelle"yi seçin. Daha da iyisi: NVIDIA/Intel/AMD'nin resmi web sitesinden modeliniz için önerilen sürümü indirin..

NVIDIA'yı profesyonel yazılımlarla (CAD, düzenleme, 3D) kullanıyorsanız Game Ready sürücüleri yerine Studio sürücülerini deneyin. Intel iGPU + NVIDIA dGPU'lu dizüstü bilgisayarlarda, bilgisayar üreticisinin en son Intel paketini ve yonga setini de yükleyin.

Özel içerik - Buraya Tıklayın  Smooth Motion özelliği RTX 40'a geliyor: Grafik kartınızda daha fazla akıcılık ve FPS

2) Temiz Sürücü Yeniden Yükleme (DDU)

"Reçetesiz" güncellemeler yeterli olmadığında, önceki sürücünün kalıntılarını temizlemek iyi bir fikirdir. Ekran Sürücüsü Kaldırıcı (DDU) aracı, sürücü bileşenlerini, hizmetlerini ve kayıt defteri girdilerini kaldırır. Güvenli Modda çalıştırmanız ve ardından yeni indirilen sürücüyü yüklemeniz önerilir..

Tipik sıra: güvenli mod, DDU “Temizle ve Yeniden Başlat”, Windows’u normal şekilde başlatın ve ardından üreticinin web sitesinden indirilen sürücüyü yükleyin. Bu işlem, standart yükleyicinin her zaman çözemediği sürüm çakışmalarını ve bozuk dosyaları önler..

3) Önceki kararlı sürümü deneyin

Bazen en son sürümde bir gerileme yaşanabilir. Bu durumda, "Önceki Sürücü"yü (varsa) kullanın veya önceki kararlı sürümü manuel olarak yükleyin. NVIDIA GPU'larda, CAD'deki birçok TDR sorunu, önceki Studio sürücüsüne geri dönüldüğünde ortadan kalkıyor..

Manuel kurulum için, GPU'nuz için önceki yapıyı seçerek "Sürücü yazılımı için bilgisayarımı tara" ve "Kullanılabilir sürücülerin listesinden seçmeme izin ver" seçeneklerini kullanın. Değişikliği doğrulamak için işlem tamamlandığında yeniden başlatın.

4) SFC ile sistem dosyalarını onarın

Sorun bir güncelleme veya başarısız bir kurulumdan sonra ortaya çıktıysa, Sistem Dosyası Denetleyicisi'ni çalıştırın. CMD'yi yönetici olarak açın ve sfc /scannow komutunu çalıştırın. Windows korunan ikili dosyaları otomatik olarak kontrol edecek ve hasarlı olanları değiştirecektir..

sfc /scannow

İşiniz bittiğinde, yeniden başlatın ve TDR'nin kaybolup kaybolmadığını görmek için her zamanki grafik yüklemenizi tekrar deneyin. Eğer SFC dosyaları onarıyorsa, grafik yığınını etkileyen bir sistem bozulmasının olduğuna dair iyi bir işarettir..

5) Windows Başlangıç ​​Onarımı

Giriş yaptıktan sonra veya aynı uygulamaları açarken TDR tekrar tekrar görünüyorsa Ayarlar > Güncelleştirme ve güvenlik > Kurtarma > Gelişmiş başlatma > Sorun giderme > Gelişmiş seçenekler > Başlangıç ​​Onarma'ya giderek Başlangıç ​​Onarma'yı çalıştırın. Windows, düzgün yüklenmeyen hizmetleri ve başlangıç ​​bileşenlerini düzeltmeye çalışacaktır..

Onarımdan sonra, ekipmanı arızaya neden olan kullanım şekliyle test edin. Oynatmayı durdurursa, kısmi bir önyükleme sorunu veya bozulmuş bağımlılıklar söz konusudur.

6) Güvenli mod ve sürücü yeniden yükleme

Güvenli Mod, minimum sürücüleri yükler ve kesintisiz kaldırma/yeniden yükleme olanağı sağlar. msconfig'de "Güvenli Önyükleme"yi seçin veya Gelişmiş Başlangıç'tan erişin ve ardından Aygıt Yöneticisi'nden bağdaştırıcıyı kaldırın. Daha sonra üreticiden indirilen yeni sürücüyü yükleyin.

İki GPU'lu bilgisayarlarda, bunları ayrı ayrı kaldırıp yeniden yükleyin: önce entegre olanı (Intel), sonra özel olanı (NVIDIA/AMD). Bu, Windows'un arada uygunsuz bir jeneriği tekrar enjekte etmesini önler..

7) Belirli sürücü dosyası onarımı (AMD/NVIDIA)

AMD/ATI GPU'larda, atikmdag.sys veya atikmpag.sys dosyasını yeniden oluşturmanın sorunu çözdüğü durumlar vardır. C:\Windows\System32\drivers dosyasının adını .old ekleyerek ve üreticinin paketinden genişleterek değiştirin. Expand komutu, sürücüler klasörüne kopyalayacağınız yeni .sys dosyasını oluşturur..

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

NVIDIA için fikir nvlddmkm.sys'ye benzer: kaldırdıktan sonra nvlddmkm.sys'nin adını .old olarak değiştirin, NVLDDMKM.Sy_'yi genişletin ve oluşturulan .sys'yi System32\DRIVERS'a kopyalayın. Bu değiştirme, yüzey yüklemelerinden kurtulan bozuk dosyaları kaldırır.

Expand.exe NVLDDMKM.Sy_ NVLDDMKM.Sys

8) Çakışmalar varsa Intel iGPU'yu geçici olarak devre dışı bırakın

Birincil olarak özel bir GPU kullanıyorsanız (örneğin NVIDIA), sorunlu geçişleri önlemek için Aygıt Yöneticisi'nde Intel HD/UHD'yi devre dışı bırakın. Bazı dizüstü bilgisayarlarda, otomatik geçiş, uygulamaları iGPU/dGPU arasında taşırken TDR'leri tetikler.

Özel içerik - Buraya Tıklayın  İyi bir PC kasasında bulunması gerekenler: Doğru seçimi yapmak için ayrıntılı bir kılavuz

Daha da gelişmişi: NVIDIA Denetim Masası'nda, belirli dGPU'yu zorlu uygulamalara (acad.exe, oyunlar) atayın ve geri kalanını otomatik olarak bırakın. Bu şekilde pencereleri açıp kapatırken adaptör değişikliklerini en aza indirir ve grafiksel bağlam sıfırlamalarından kaçınırsınız..

9) Donanımı ve termal değerleri kontrol edin

Güvenilir bir cihazla sıcaklıkları kontrol edin: GPU eşik değerlerini aşar ve yavaşlarsa TDR'ler ortaya çıkar. Tozu temizleyin, gerekirse termal macunu yenileyin ve iyi havalandırma sağlayın. Dizüstü bilgisayarlarda, uzun süreli oyun seanslarında soğutma pedi büyük fark yaratabilir..

Hız aşırtma yapmadan RAM'i (Windows Bellek Tanılama Aracı) ve sistem kararlılığını doğrular. Agresif bellek ayarları veya voltaj sınırlamaları, grafik yükü altında kararsızlığa neden olur. CPU/RAM/VRM kararlılığı GPU'nun kendisi kadar önemlidir..

10) Gelişmiş TDR Ayarları (dikkatli olun)

Mecburen biraz daha uzun süren ağır iş yükleri için TdrDelay değerini artırmak yardımcı olabilir. Yol: HKLM\System\CurrentControlSet\Control\GraphicsDrivers. 32 bitlik DWORD TdrDelay değerini oluşturun/8-10 olarak ayarlayın ve yeniden başlatın. Bu, kötü sürücüleri düzeltmez, ancak zaman aşımı bildirmeden önce daha fazla esneklik sağlar..

Bunu yalnızca sürücüleri güncellediyseniz/temizlediyseniz ve termal ayarları kontrol ettiyseniz kullanın; eğer sorun sürücüdeyse, süreyi uzatmak yalnızca BSOD'u erteler. TdrDelay'i arttırdıktan sonra çökmeler devam ederse 2'ye geri dönün ve kök dizini düzeltin.

Sorunu çözmeden önce hızlı kontrol listesi

VIDEO_TDR_FAILURE sorununu çözdüğünüzden emin olmak için aşağıdaki kontrolleri gerçekleştirmeniz gerekir:

  • Uzun bir oturum sırasında olağan yüklemenizle tekrarlanan TDR olaylarının artık Olay Görüntüleyicisinde görünmediğini doğrulayın. Gerçek dünya koşullarında TDR kullanmadan 30-60 dakika geçirirseniz, düzeltme sağlamdır..
  • Sıcaklıkları izleyerek orta düzeyde bir stres testi (grafiksel kıyaslama veya uygulamanızdaki karmaşık sahne) çalıştırın. Kararlı bir grafik kartı, herhangi bir yavaşlama veya hata tetiklemesi olmadan, sürdürülebilir saat hızlarını korur..
  • Bilinen iyi sürücünün bir kopyasını alın (ve sürümünü not edin), böylece gelecekteki bir güncelleme sorunu tekrar ortaya çıkarırsa hızlıca geri dönebilirsiniz. Önlem almak, tekrar güncelleme zamanı geldiğinde saatler kazandırır..

VIDEO_TDR_FAILURE hatası korkutucu olsa da, genellikle şu sıra ve yöntemi uygulayarak düzeltilebilir: doğru sürücü, temiz kurulum, termallerin kontrol altında tutulması ve gerekirse TDR'nin ince ayarının yapılması. Bu kombinasyon sayesinde yaratıcı görevler, oyunlar ve CAD'ler çökmeden tekrar çalışır hale geliyor..

modo seguro pencereler 10
İlgili makale:
Windows 10'da Güvenli Mod