d3dcompiler_47 DLL Hatası Nedir, 6 Adımda Nasıl Düzeltilir
d3dcompiler_47 dll hatası DirectX 9 bileşeninin eksik veya bozuk olmasından kaynaklanır. Sistem dosyalarını tarama, DirectX yenileme ve DLL indirme işlemleriyle kalıcı olarak giderilir.

TLDR: d3dcompiler_47 dll dosyasının eksik veya bozuk olması bu hatanın temel sebebidir. En hızlı çözüm: Windows Güncelleme'yi yapın, DirectX 9.0c'yi yenileyin, sonra sistem dosyalarını tarayın (sfc /scannow). Adımları sırasıyla uygularsanız hata 15 dakikada kaybolmalıdır.
İçindekiler ›
Hata Ne Anlama Gelir?
d3dcompiler_47 dll hatası, Windows'un grafiksel gösterim (DirectX) işlemleri için gerekli olan bir sistem dosyasının eksik, bozuk veya yanlış yerleştirilmiş olduğunu gösterir. Bu dosya özellikle 3D oyunlar, video editörleri, mimari tasarım programları ve grafik uygulamalarında kullanılır. Hata mesajı genelde şu biçimde görülür: "d3dcompiler_47.dll bulunamadı" veya "d3dcompiler_47.dll yüklenemedi".
Neden Oluşur?
- DirectX bileşenlerinin eksik yüklemesi: Windows kurulumunda DirectX 9.0c tam olarak yüklenmemiş olabilir
- Eski Windows sürümü: Windows 7 veya Vista'da donanım sürücüleri güncel değilse sorun ortaya çıkar
- Oyun kuruluş hataları: Oyun eksik veya bozuk dosyalarla kurulmuş olabilir
- Antivirus müdahalesi: Güvenlik yazılımı DLL dosyasını karantinaya almış olabilir
- Sistem dosyalarının bozulması: Yazılım çakışması, güç kesintisi veya virüs nedeniyle DLL dosyası hasarlanmış olabilir
- Grafik kartı sürücüsünün eski olması: Uyumsuz veya güncellenmeyen sürücü bu hataya neden olabilir
Çözüm Adımları
- Windows Güncelleme'yi Çalıştırın
Başlat menüsüne tıklayın, "Ayarlar" yazıp Sistem Ayarları'nı açın. Soldaki menüde "Güncelleştirme ve Güvenlik" seçeneğini bulun, "Windows Güncelleştirme" altında "Güncelleştirmeleri denetle" düğmesini tıklayın. Mevcut güncellemeler varsa kurulmasını bekleyin ve bilgisayarı yeniden başlatın. Bu işlem DirectX bileşenlerini de güncelleyebilir. - DirectX 9.0c'yi Yenileyin
Tarayıcınızı açıp Microsoft Resmi DirectX İndir Sayfası'na gidin (microsoft.com/download). "dxwebsetup.exe" dosyasını indirin. İndirilen dosyaya çift tıklayıp kurulum sihirbazını başlatın. "Sonraki" seçeneğini tıklayarak varsayılan ayarlarla kurulumu tamamlayın. Kurulum sırasında "Web'den en son DirectX bileşenlerini indir" seçeneğinin işaretli olduğundan emin olun. Kurulum bittiğinde bilgisayarı yeniden başlatın. - Sistem Dosyalarını Tarayın (SFC Scan)
Başlat menüsüne "cmd" yazıp "Komut İstemi" uygulamasını sağ tıklayın, "Yönetici olarak çalıştır" seçeneğini tıklayın. Açılan pencereye (UAC onayı isteyebilir) şu komutu yazıp Enter'e basın:
sfc /scannow
Bu işlem 10-15 dakika alabilir. Bozuk dosyalar bulunursa sistem otomatik olarak tamir etmeye çalışacaktır. İşlem bitince bilgisayarı kapatıp yeniden başlatın. - DISM Görüntü Taraması Yapın (İsteğe Bağlı)
Eğer SFC taraması sorunu tamamen çözmezse, yönetici komut isteminde şu komutu çalıştırın:
DISM /Online /Cleanup-Image /RestoreHealth
Bu komutu da 15-20 dakika bekleyip tamamlanmasını sağlayın. Bilgisayarı yeniden başlatın. - Antivirus Karantinasını Kontrol Edin
Antivirus yazılımınızı açıp "Karantina" veya "Virüs Kütüğü" bölümüne gidin. d3dcompiler ile ilgili bir dosya varsa "Restore" (Geri Yükle) seçeneğini tıklayın. Bu dosya yanlışlıkla tehlikeli olarak işaretlenmiş olabilir. Antivirus programını kapatıp sorunu yaşadığınız oyunu veya programı tekrar çalıştırın. - Grafik Kartı Sürücüsünü Güncelleyin
NVIDIA veya AMD kartı varsa: Başlat menüsüne sağ tıklayıp "Aygıt Yöneticisi" seçin. "Ekran Bağdaştırıcıları" seçeneğini genişletin, grafik kartınıza sağ tıklayıp "Sürücüyü Güncelle" seçeneğini tıklayın. "Bilgisayarımda sürücü ara" seçeneğinden üretici (NVIDIA, AMD veya Intel) sitesinden indirilen en yeni sürücüyü yükleyin. Kurulum sırasında DirectX dosyaları da yenilenecektir. Kurulum bitince bilgisayarı yeniden başlatın.
Adım sonucu kontrol: Yukarıdaki 6 adımdan sonra hatanız kaybolmuş olmalıdır. Sorun devam ederse, sorunu yaşadığınız oyun veya programı tamamen kaldırıp yeniden kurmayı deneyin.
Kalıcı Çözüm Değerlendirmesi
| Çözüm Yöntemi | Zaman | Başarı Oranı | Risk |
|---|---|---|---|
| Windows Güncelleştirme | 10 dakika | %40 | Çok düşük |
| DirectX 9.0c Kurulumu | 5 dakika | %65 | Çok düşük |
| SFC Taraması | 15 dakika | %80 | Düşük |
| Antivirus Karantinası Kontrol | 3 dakika | %25 | Çok düşük |
| Grafik Sürücüsü Güncelleme | 10 dakika | %55 | Düşük |
Önleyici İpuçları
- Windows ve DirectX'i güncel tutun: Ayda en az bir kez Ayarlar > Güncelleştirme ve Güvenlik'ten kontrol edin
- Güvenilir kaynaklardan oyun ve program indirin: Steam, Epic Games, Microsoft Store gibi resmi platformlar kullanın
- Antivirus ayarlarını özelleştirin: Oyun klasörlerini tarama dışı bırakın, böylece yanlış karantinalar önlenebilir
- Grafik sürücüsünü 3 ayda bir kontrol edin: NVIDIA GeForce Experience veya AMD Radeon Settings uygulamaları otomatik güncelleme yapabilir
- Sistem dosyalarını aylık tarayın: Yukarıdaki SFC taramasını 3 ayda bir çalıştırın
Teknik Destek Ne Zaman Gerekir?
Yukarıdaki 6 adımı sırasıyla uyguladıktan sonra hata devam ediyorsa, sorunun daha derin olabilir. Bilgisayar tamiri uzmanına başvurmanızı tavsiye ederiz. Bu durumda donanım bileşeni (RAM, ana kart) hatalı olabilir veya Windows işletim sistemi kendisi bozuk olmuş olabilir.
d3dcompiler_47.dll dosyasını internetten indirip koyabilir miyim?+
Bu hata sadece bir oyunda mı, yoksa birden fazla programda görülüyor?+
Windows 10 ve Windows 11'de bu hata farklı mı çözülür?+
Bilgisayarımda grafik kartı yok, entegre grafik var. Bu hata çıkabilir mi?+
SFC taraması "bazı dosyaları tamir edemedi" derse ne yapmalıyım?+
Bülten Aboneliği
Haftada bir, teknoloji ve dijital dünyadan seçtiklerimiz e-postanda. Spam yok, sadece içerik.


