DirectX'i güncelleme, eski oyunlar için legacy DirectX bileşenlerini kurma, DirectX sürümünü kontrol etme ve yaygın kurulum hatalarını düzeltme konusunda pratik bir rehber.
DirectX, Windows oyunları, 3D uygulamalar, emülatörler, video araçları, ses motorları ve grafik yazılımları tarafından kullanılan Microsoft multimedya bileşenleri kümesidir. Programların ekran kartı, ses aygıtı, giriş cihazları ve diğer multimedya donanımlarıyla iletişim kurmasına yardımcı olur.
Modern Windows sürümlerinde DirectX normal bir bağımsız uygulama değildir. Windows 10 ve Windows 11 güncel DirectX runtime bileşenlerini zaten içerir ve Microsoft bunları Windows Update üzerinden günceller. Çoğu durumda DirectX 12'yi ayrı bir paket indirerek manuel olarak kurmanız gerekmez.
D3DX9, XAudio 2.7 veya XInput 1.3 gibi eski DirectX SDK bileşenlerini gerektiren eski oyunlar içindir.
Eski bir oyun veya program d3dx9_43.dll, d3dx10_43.dll, d3dx11_43.dll, xinput1_3.dll veya XAudio2_7.dll eksik gibi hatalar gösteriyorsa resmi DirectX End-User Runtime paketine ihtiyacınız olabilir. Bu paketi kurmak DirectX 12'yi eski sürüme düşürmez veya değiştirmez. Yalnızca eski yazılımların kullandığı isteğe bağlı yan yana çalışan legacy kitaplıkları ekler.
Ana DirectX runtime bileşenini Windows sistem bileşenleriyle birlikte günceller.
ÖnerilirEksik legacy DirectX SDK kitaplıklarını Microsoft'tan indirir ve kurar.
Legacy bileşenlerLegacy runtime dosyalarını daha büyük bir çevrimdışı yeniden dağıtılabilir pakette içerir.
Çevrimdışı kurulumHerhangi bir şey kurmadan önce Windows'un hangi DirectX sürümünü bildirdiğini kontrol edin. Yerleşik DirectX Tanılama Aracı, yani dxdiag, bunu yapmanın en hızlı yoludur.
Win + R tuşlarına basın.dxdiag yazın ve Enter tuşuna basın.Çalıştır komutudxdiag
Modern Windows'ta en son DirectX sürümünü kurmanın veya güncellemenin en güvenli yolu Windows Update kullanmaktır. Bu işlem temel DirectX runtime bileşenlerini, grafikle ilgili sistem dosyalarını, güvenlik düzeltmelerini ve Microsoft'un Windows ile dağıttığı uyumluluk bileşenlerini günceller.
Win + I ile Ayarlar uygulamasını açın.dxdiag komutunu tekrar çalıştırın ve DirectX Sürümü satırını kontrol edin.Windows Update isteğe bağlı görüntü sürücüsü güncellemeleri de gösterebilir. Bunları yalnızca bir uyumluluk düzeltmesine ihtiyacınız varsa veya mevcut sürücünüz eskiyse kurun. Oyun bilgisayarlarında NVIDIA, AMD veya Intel'den alınan en yeni sürücü çoğu zaman Windows Update'in sunduğu daha eski isteğe bağlı sürücüden daha iyi bir seçimdir.
Eski bir oyun DirectX 9, DirectX 10 dönemi dosyaları veya eksik bir DirectX DLL dosyası istiyorsa Microsoft'un resmi DirectX End-User Runtime Web Installer aracını kullanın. Bu küçük yükleyici kurulum sırasında gerekli legacy bileşenleri indirir.
dxwebsetup.exe adlı yükleyiciyi kaydedin.Tipik yükleyici dosyasıdxwebsetup.exe
DirectX web yükleyicisi, bir program legacy DirectX dosyası eksik olduğu için çalışmadığında kullanışlıdır. Her grafik sorunu için genel bir çözüm değildir. Modern bir DirectX 12 oyunu GPU'nuzun desteklenmediğini söylüyorsa sorun genellikle grafik sürücüsü, GPU feature level desteği veya donanımın kendisidir.
Hedef bilgisayarda kurulum sırasında internet bağlantısı yoksa resmi DirectX End-User Runtimes (June 2010) yeniden dağıtılabilir paketini kullanın. Bu paket web yükleyicisinden çok daha büyüktür, çünkü legacy bileşenleri yerel olarak içerir.
directx_Jun2010_redist.exe adlı dosyayı hedef bilgisayara kopyalayın.C:\DirectX adlı geçici bir klasör oluşturun.DXSETUP.exe dosyasını yönetici olarak çalıştırın.Tipik çevrimdışı kurulum akışıdirectx_Jun2010_redist.exe
Extract to C:\DirectX
Run C:\DirectX\DXSETUP.exe
DirectX bileşenlerini kurmak eski bir ekran kartına sihirli şekilde yeni grafik özellikleri eklemez. Birçok oyun 11_0, 12_0 veya 12_1 gibi belirli bir DirectX feature level gerektirir. Feature level değerleri GPU donanımınıza ve sürücünüze bağlıdır.
Win + R tuşlarına basın, dxdiag yazın ve Enter tuşuna basın.| Gördüğünüz durum | Ne anlama gelir? | Ne yapılmalı? |
|---|---|---|
| Sistem sekmesinde DirectX 12 | Windows'ta DirectX 12 runtime kullanılabilir durumdadır. | Gerçek GPU feature level değerlerini doğrulamak için Ekran sekmesini kontrol edin. |
| Feature Level 12_0 veya 12_1 | GPU ve sürücü DirectX 12 sınıfı özellikleri sunuyor. | Oyun hâlâ çalışmıyorsa en son GPU sürücüsünü kurun. |
| Yalnızca 10_0 veya 11_0 | GPU bazı modern oyunlar için fazla eski olabilir. | Sürücüyü güncelleyin, ardından oyunun daha yeni donanım gerektirip gerektirmediğini kontrol edin. |
| Ekran sekmesi yok veya temel bağdaştırıcı görünüyor | Windows genel bir görüntü sürücüsü kullanıyor olabilir. | Doğru Intel, AMD veya NVIDIA grafik sürücüsünü kurun. |
DirectX grafik sürücüsüyle birlikte çalışır. DirectX kurulu olduğu hâlde oyunlar hâlâ çöküyor, takılıyor, siyah ekran gösteriyor veya desteklenmeyen donanım bildiriyorsa GPU sürücünüzü güncelleyin.
Intel Driver & Support Assistant'ı veya dizüstü bilgisayarınızın ya da anakart modelinizin sürücü sayfasını kullanın.
NVIDIA App, GeForce Experience veya resmi NVIDIA sürücü indirme sayfasını kullanın.
AMD Software: Adrenalin Edition'ı veya belirli GPU modelinizin sürücü sayfasını kullanın.
dxdiag içinde belirleyin.dxdiag komutunu tekrar çalıştırın ve Ekran sekmesini yeniden kontrol edin.DirectX hataları eksik legacy kitaplıklardan, eski GPU sürücülerinden, bozuk Windows bileşenlerinden, engellenen yükleyicilerden veya gerekli feature level desteği olmayan donanımdan kaynaklanabilir. Doğru düzeltmeyi seçmek için aşağıdaki tabloyu kullanın.
| Hata veya belirti | Olası neden | Önerilen düzeltme |
|---|---|---|
d3dx9_43.dll is missing |
Legacy DirectX 9 bileşeni eksik. | Resmi DirectX End-User Runtime Web Installer'ı kurun. |
xinput1_3.dll is missing |
Oyunun ihtiyaç duyduğu eski XInput runtime yok. | Microsoft'tan legacy DirectX runtime paketini kurun. |
DXSETUP.exe failed |
Bozuk yükleyici önbelleği, engellenen kurulum veya yetersiz izinler. | Yönetici olarak çalıştırın, üçüncü taraf güvenlik engellemesini geçici olarak devre dışı bırakın ve çevrimdışı paketi kullanın. |
| Oyun DirectX 12'nin desteklenmediğini söylüyor | GPU feature level veya sürücü gereksinimi karşılamıyor. | GPU sürücüsünü güncelleyin ve dxdiag içinde Feature Levels değerlerini kontrol edin. |
| DirectX yükleyicisi daha yeni bir sürümün kurulu olduğunu söylüyor | Windows zaten ana DirectX runtime bileşenine sahip. | Temel runtime için Windows Update'i kullanın; eski bir oyun ihtiyaç duyuyorsa yalnızca legacy bileşenleri kurun. |
DirectX ile ilgili hatalar kötü amaçlı yazılım temizliğinden, başarısız bir güncellemeden veya disk sorunundan sonra ortaya çıkıyorsa Windows bileşen deposunu ve sistem dosyalarını onarın.
Yönetici olarak Komut İstemiDISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
Yükleyici tekrar tekrar başarısız oluyorsa DirectX kurulumunun oluşturduğu geçici çıkarma klasörlerini silin, yeniden başlatın ve yükleyiciyi tekrar yönetici olarak çalıştırın. System32 veya SysWOW64 içinden rastgele dosyaları silmeyin.
DirectX yanıltıcı indirme sayfalarında sık kullanılan bir hedeftir. Resmi olmayan yükleyicilerden, tek tek DLL indirmelerinden, bilinmeyen web sitelerindeki sürücü paketlerinden ve Windows sistem dosyalarını değiştirmeyi vaat eden “DirectX repair” araçlarından kaçının.
dxdiag.d3dx9_43.dll gibi tek DLL indirmeleri.D3DX9, XAudio 2.7 veya XInput 1.3 gibi yan yana çalışan kitaplıklara ihtiyaç duyar. Resmi DirectX End-User Runtime paketini kurmak DirectX 12'yi değiştirmeden bu bileşenleri ekler.
DISM, sfc /scannow ve gerekiyorsa resmi legacy runtime paketini kullanın.
DXSETUP.exe dosyasını çalıştırın.
dxdiag aracını açın, Ekran sekmesine gidin ve Feature Levels satırını kontrol edin. Gerekli feature level eksikse sürücüyü güncelleyin veya uyumlu bir ekran kartı kullanın.
Windows 10 ve Windows 11 için en son DirectX runtime bileşenini kurmanın en iyi yolu Windows'u güncellemektir. Eski bir oyun eksik DirectX DLL dosyaları bildiriyorsa Microsoft'tan resmi DirectX End-User Runtime paketini indirin. Bilgisayar çevrimdışıysa June 2010 redistributable paketini kullanın ve DXSETUP.exe dosyasını çalıştırın.
Windows 10/11 için en son DirectX: Ayarlar → Windows Update → Güncellemeleri denetle
Kurulu sürümü kontrol etme: Win + R → dxdiag → Enter
Eksik legacy DLL dosyalarını düzeltme: Microsoft DirectX End-User Runtime paketini kurun
Çevrimdışı legacy kurulum: directx_Jun2010_redist.exe dosyasını çıkarın ve DXSETUP.exe dosyasını çalıştırın
Modern oyun hâlâ çalışmıyorsa: GPU sürücüsünü güncelleyin ve DirectX Feature Levels değerlerini kontrol edin