d3dcompiler_43.dll Eksik Hatası: DirectX Runtime ile Çözüm
Bağımsız rehber — Microsoft ile resmî bir bağlantısı yoktur.
Kısa cevap
d3dcompiler_43.dll, eski oyunların kullandığı legacy DirectX 9 bileşenidir ve Windows 10/11 ile varsayılan kurulmaz. Microsoft'un resmî DirectX End-User Runtime web kurulumunu çalıştırmak eksik tüm d3dx/d3dcompiler DLL'lerini tek seferde yükler ve hatayı kalıcı çözer. Yeni grafik kartı sürücüsü de genel DirectX kararlılığı için önerilir.
Resmî kaynak
microsoft.com
d3dx9_* ve d3dcompiler_43 gibi legacy DirectX 9 bileşenlerini Microsoft'un resmî web kurulumuyla yükler.
01 — Adım adım çözüm
Adım adım çözüm
ADIM 01
DirectX End-User Runtime'ı indirin
Microsoft'un id=35 numaralı resmî indirme sayfasından dxwebsetup.exe dosyasını indirin. Bu web kurulumu, sisteminizde eksik olan legacy DirectX bileşenlerini algılar.
ADIM 02
Kurulumu tamamlayın
dxwebsetup.exe'yi çalıştırın, Bing çubuğu teklifini istemiyorsanız işareti kaldırın ve devam edin. Kurulum eksik d3dx9_xx.dll, d3dcompiler_43.dll ve XInput bileşenlerini indirir.
ADIM 03
Grafik sürücüsünü güncelleyin
NVIDIA/AMD/Intel'in güncel sürücüsünü kurun. Eski sürücüler, DirectX 9 bileşenleriyle çalışırken aynı hatayı tetikleyebilir. Sürücü kurulumu sırasında 'temiz kurulum' seçeneğini işaretleyin.
ADIM 04
Bilgisayarı yeniden başlatıp test edin
Yeniden başlattıktan sonra hatayı veren oyunu açın. d3dcompiler_43.dll artık System32'de mevcuttur ve oyun çalışır.
ADIM 05
Hata sürerse oyun dosyalarını doğrulayın
Steam'de Özellikler > Yerel Dosyalar > Dosyaların bütünlüğünü doğrula, Epic'te Yönet > Doğrula seçeneğini kullanın. Oyunun kendi _CommonRedist klasöründeki DirectX kurulumunu elle çalıştırmak da alternatiftir.
İpuçları
- Aynı oyun sırayla d3dx9_43, d3dx9_40 gibi DLL'ler istiyorsa Runtime kurulumu hepsini birden çözer.
- Kurulum 'kaynak dosyalar bulunamadı' derse ağ bağlantınızı değiştirip tekrar deneyin; web kurulumu sunucudan indirir.
- Oyun 32 bit ise x86 sürüm DLL'i SysWOW64'e değil uygulama klasörüne bakar; Runtime kurulumu her iki durumu da kapsar.
02 — Sık sorulan sorular
Sık sorulan sorular
DirectX 12 kurulu, neden d3dcompiler_43.dll isteniyor?
Windows 10/11 yalnızca DirectX 12 çekirdeğini ve güncel bileşenleri içerir. d3dcompiler_43.dll, DirectX 9 dönemi oyunlarının (2010 öncesi) derleyici modülüdür; bu yüzden legacy Runtime paketi ayrıca kurulmalıdır.
d3dcompiler_47.dll ile farkı nedir?
47 numaralı sürüm güncel oyunlar ve Windows 10/11 ile varsayılan gelir; 43 sürümü yalnızca eski oyunlarda gerekir. İkisi farklı uygulamalar içindir, biri diğerinin yerine geçmez.
DLL'i oyun klasörüne kopyalamak yeterli olur mu?
Geçici olarak çalışabilir ama sürüm uyuşmazlığı başka DLL hataları doğurur. Resmî Runtime kurulumu tüm bağımlılıkları doğru sürümlerle yüklediği için kalıcı ve güvenli çözümdür.
Bu rehber çözüm oldu mu?
Görüşünüz rehberlerimizi geliştirir — 10 saniye sürer.
Bu rehberdeki bağlantılar platformların resmî sayfalarına yönlenir. Adımlar platform güncellemeleriyle değişebilir; sayfa tarihini kontrol edin.
03 — İlgili rehberler