İçeriğe geç
CP-043WindowsKolay

d3dcompiler_43.dll Eksik Hatası: DirectX Runtime ile Çözüm

Tahmini süre: ~5 dk5 adımSon doğrulama:

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

DirectX End-User Runtime resmî kurulum

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

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

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

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

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

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

Windows Hataları