Windows'ta “d3dx9_43.dll Eksik” Hatası Nasıl Onarılır

Bilgisayarınızda “d3dx9_43.dll eksik” hatası görüyorsanız, bu bir sorundur. Bu hata genellikle DirectX'in(DirectX) çalışmasını gerektiren bir uygulama başlatıldıktan sonra ortaya çıkar . DirectX , Windows'ta(Windows) oyun oynamak için gereklidir , bu nedenle oyununuz çalışamıyorsa ve bu hatanın görüntülendiğini görüyorsanız, sorunu gidermeniz gerekir.

Neyse ki, aşağıdaki adımları izleyerek DirectX işlevselliğini geri yüklemek ve bir "d3dx9_43.dll eksik" hatasını düzeltmek için Windows'u hızlı bir şekilde onarmanın(quickly repair Windows) birkaç yolu vardır .

DirectX Sürümünüzü Kontrol Edin(Check Your DirectX Version)

"d3dx9_43.dll eksik" hatası, oyununuzun çalışması için gereken DirectX(DirectX) sürümünün bilgisayarınızda yüklü olmadığının bir işareti olabilir. Oyununuzu doğrudan veya Steam(Steam) gibi bir oyun dağıtım hizmetini kullanarak kurarken, gerekli paketlerin yüklenmesi gerekir, ancak Windows 10'da (Windows 10)DirectX için durum böyle değildir .

Windows'un(Windows) önceki sürümleri DirectX'i(DirectX) ayrı olarak paketledi , ancak Windows 10 ile DirectX temel bir bileşendir. Ancak bu, DirectX'in(DirectX) en son sürümünün yüklü olduğu anlamına gelmez . Örneğin, DirectX 12 Ultimate Kasım 2020'de(November 2020) piyasaya sürüldü, bu tarihten önceki Windows 10 PC'ler (Windows 10)DirectX 11 veya 12 kullanabilir.

Bilgisayarınızda yüklü olan DirectX sürümünü (DirectX)Başlat(Start) menüsüne sağ tıklayıp Çalıştır(Run) öğesini seçerek kontrol edebilirsiniz . Çalıştır(Run) iletişim kutusunda, klavyenizde Tamam düğmesini(OK ) veya Gir'i(Enter) seçmeden önce dxdiag yazın .(dxdiag)

Dxdiag veya DirectX Tanı Aracı , (DirectX Diagnostic Tool)DirectX kurulumunuzla ilgili bilgileri görmenizi sağlar . Kurulu sürümü onaylamak için Sistem(System) sekmesini seçtiğinizden emin olun , ardından DirectX Sürümü(DirectX Version ) bölümünde listelenen bilgileri okuyun .

Örneğin, DirectX 11 yüklüyse ancak oyununuz DirectX 12 gerektiriyorsa, bu hatayı veya (DirectX 12)dxgmms2.sys BSOD gibi benzer hataları görebilirsiniz . Ayrıca , Windows 10'un artık doğrudan desteklemeyebileceği DirectX'in(DirectX) daha eski sürümlerini ( Direct X 9 , 10, vb.) gerektiren eski oyunlar için de ortaya çıkabilir .

DirectX'i(DirectX) güncellemek ve en son sürümü yüklemek için Windows Update kullanmanız gerekir . Eski oyunlar için eski DirectX(DirectX) dosyalarını yüklemek için, sorunları gidermek için DirectX Son Kullanıcı Runtime Installer'ı kullanabilirsiniz.(DirectX End-User Runtime Installer )

DirectX dosyalarınız bozuksa (ve Windows Update sorunu çözemezse), sorunu çözmek için (Windows Update)SFC ve DISM(SFC and DISM) gibi sistem onarım araçlarını kullanmanız gerekebilir .

Windows Güncellemesini Kontrol Edin(Check Windows Update)

Windows 10'un(Windows 10) piyasaya sürülmesiyle DirectX artık temel bir Windows bileşenidir, bu nedenle oyunlarınızı oynamak için manuel olarak yüklemeniz gerekmez. Ancak, yeni DirectX güncellemeleri ve sürümleriyle PC'niz güncelliğini yitirebilir. En yeni oyunlar, DirectX'in(DirectX) en son sürümlerini gerektirir . Çalışamıyorsa, önce güncellemeler için Windows Update'i(Windows Update) kontrol edin .

  1. Bunu yapmak için Başlat(Start) menüsüne sağ tıklayın ve Ayarlar'ı(Settings) seçin .

  1. Ayarlar(Settings) menüsünde Güncelleme ve Güvenlik(Update & Security ) > Windows Update öğesini seçin . Windows, güncellemeleri otomatik olarak kontrol etmeye başlayabilir, ancak başlamazsa, manuel olarak kontrol etmek  için Güncellemeleri kontrol et'i seçin.(Check for updates)

Herhangi bir güncelleme bulunursa, Windows bunları otomatik olarak indirip kurmaya başlayacaktır. Bu işlemin tamamlanmasına izin verin, ardından oyununuzu veya uygulamanızı yeniden denemeden önce değişiklikleri tamamlamak için bilgisayarınızı yeniden başlatın.

Herhangi bir Windows Update sorunuyla karşılaşırsanız, (Windows Update issues)Windows'u başarıyla güncellemeye zorlamak(force Windows to update successfully) için ek adımlar atmanız gerekebilir .

Eski DirectX Dosyalarını Yükleyin(Install Legacy DirectX Files)

Retro oyunların(retro gaming) hayranıysanız , DirectX'in(DirectX) eski sürümlerini kullanan oyunları çalıştırmayı tercih edebilirsiniz . Windows artık DirectX ile önceden paketlenmiş olsa(DirectX) da , DirectX'in(DirectX) eski sürümleri ve ilgili API'ler ( (APIs)Direct3D gibi ) ayrı bir kurulum gerektirebilir.

Windows PC'niz daha eski 3D oyunları çalıştıramıyorsa , gerekli eski dosyaları yüklemek için DirectX Son Kullanıcı Runtime Web Installer'ı(DirectX End-User Runtime Web Installer) indirip çalıştırmanız gerekebilir. Bu, yüklendikten sonra eski oyunların bilgisayarınızda çalışmasına izin verebilecek eski DirectX API'leri(DirectX APIs) için önceden paketlenmiş kitaplıkları içerir .

  1. Başlamak için, İndir öğesini seçerek DirectX Son Kullanıcı Runtime Web Installer'ı(download the DirectX End-User Runtime Web Installer) kendi dilinizde indirin(Download) .

  1. Başlamak için yükleyiciyi çalıştırın, ardından İleri'yi(Next) seçmeden önce hüküm ve koşulları kabul ettiğinizi seçin . 

  1. DirectX yükleyicisi , gerekli olmayan bir Bing arama çubuğu yüklemek isteyip istemediğinizi soracaktır . Bunu önermeyiz, bu nedenle onay kutusunun işaretini kaldırın ve ardından İleri'yi seçin(Next) .

  1. Yükleyici, dosya boyutuyla birlikte DirectX'in(DirectX) kurulacağını onaylayacaktır . Devam etmek için İleri'yi(Next) seçin . 

  1. Bu noktada, yükleyici gerekli bileşenleri indirecek ve kuracaktır. Kurulumun tamamlanması için biraz zaman tanıyın. Kurulum bittiğinde, çıkmak için Bitir'i seçin.(Finish )

Windows Sistem Dosyalarını Onarın(Repair Windows System Files)

Windows Update (veya eski DirectX yükleyicisi) bir "d3dx9_43.dll eksik" hatasını düzeltemezse, bu, doğrudan Windows kurulumunuzla ilgili bir soruna işaret eder. DirectX , Windows ile önceden yüklenmiş olduğundan , eksik veya bozuk DirectX (DirectX)dosyalarını(DirectX) da değiştirmek için sistem dosyalarınızı denemeniz ve onarmanız gerekir .

Bunu yapmanın en iyi yolu, Windows PowerShell kullanarak (Windows PowerShell)DISM ve SFC araçlarını kullanmaktır . DISM , SFC'nin bilgisayarınızı geri yüklemek için kullanacağı çevrimdışı (SFC)Windows sistem görüntüsünün bütünlüğünü kontrol ederek eksik dosyaları belirlemenize olanak tanır.

Bu arada SFC(SFC) , sistem dosyalarınızı hatalara karşı kontrol edecek ve bu sistem görüntüsünü kullanarak onları onaracaktır. İki aracı birlikte çalıştırmak, Windows kurulumunuzun eksik dosya olmadan düzgün çalışmasını sağlar.

Windows'ta DISM ve SFC Nasıl Çalıştırılır(How to Run DISM and SFC on Windows)

  1. DISM ve SFC komutlarını çalıştırmak için Başlat(Start) menüsüne sağ tıklayın ve Windows PowerShell (Yönetici)(Windows PowerShell (Admin)) öğesini seçin .

  1. PowerShell penceresinde dism.exe /online /cleanup-image /restorehealth ve Enter tuşunu seçin. Aracın çalışmasını tamamlaması için zaman tanıyın ve ekrandaki ek talimatları izleyin.

  1. DISM tamamlandığında , SFC /scannow yazın ve Enter'ı(Enter) seçin . SFC'nin çalışması ve ek talimatları izlemesine izin verin.

DISM ve SFC araçları bittiğinde, PowerShell'i (PowerShell)kapatın(DISM) ve bilgisayarınızı yeniden başlatın. Yeniden başlattıktan sonra, başlangıçta “d3dx9_43.dll eksik” hatasına neden olan oyunu veya uygulamayı çalıştırarak DirectX kurulumunuzun düzgün çalışıp çalışmadığını kontrol edin. 

İşe yaramazsa, Sistem Geri Yükleme'yi kullanarak(restoring your PC using System Restore) veya Windows'u silip yeniden(wiping and reinstalling Windows) yükleyerek bilgisayarınızı geri yüklemek gibi daha ciddi onarım girişimlerini göz önünde bulundurmanız gerekebilir . Yeni bir kurulum sert görünebilir, ancak her şey başarısız olursa, tek seçeneğiniz bu olabilir.

d3dx9_43.Dll'yi Manuel Olarak Geri Yükle(Restore d3dx9_43.Dll Manually)

DirectX destekli(DirectX-powered) oyunlarda sorun yaratmak için bir eksik dosya yeterlidir . d3dx9_43.dll dosyasını (herhangi bir nedenle) kaçırıyorsanız, eksik dosyayı başka bir Windows 10(Windows 10) PC'den kopyalayarak oyununuzu manuel olarak geri yükleyebilirsiniz . Bu, sahip olduğunuz başka bir bilgisayar veya mümkünse bir arkadaşınızdan veya aile üyenizden olabilir.

Ancak, DLL dosyalarını web siteleri ve forumlar gibi çevrimiçi kaynaklardan veya güvenmediğiniz diğer kaynaklardan indirmemeniz önemlidir. Bu dosyalar kötü amaçlı yazılımlarla paketlenmiş olabilir, bu nedenle indirdiğiniz veya bilinmeyen kaynaklardan aldığınız DLL dosyalarını kullanmayı denediyseniz, önce (DLL)kötü amaçlı yazılım olup olmadığını kontrol etmek(check for malware) isteyebilirsiniz .

d3dx9_43.dll genellikle C:\Windows\System32\ dizininde bulunur. Başka bir yerden d3dx9_43.dll dosyanız varsa, dosyayı PC'nize taşıyın ve bu dizine kopyalayın.

Dosyayı bu konuma taşıdıktan sonra bilgisayarınızı yeniden başlatın, ardından DirectX gerektiren yazılımı veya oyunu çalıştırmayı deneyin . Tek eksik dosya buysa, uygulamanız çalışmalıdır. Diğer dosyalar eksik veya bozuksa, sorunu çözmek için alternatif yöntemler düşünmeniz gerekebilir.

Windows 10 Bakımı(Windows 10 Maintenance)

“d3dx9_43.dll eksik” hata mesajı göründüğü kadar şiddetli değildir. Windows'u güncel tutar ve DirectX'in(DirectX) eski dosyalarını DirectX Son Kullanıcı Çalışma Zamanı Web Yükleyicisini kullanarak yüklerseniz, (DirectX End-User Runtime Web Installer)DirectX'i(DirectX) düzeltebilir ve oynatmaya başlayabilirsiniz. 

Bir sonraki adımınız, oynamak isteyeceğiniz oyunları bulmaktır. Üstesinden gelmeniz gereken bir oyun birikiminiz yoksa, (gaming backlog)Steam gibi bir oyun mağazasına yeni oyunlar bulma şansı vermek veya bunun yerine Epic Games veya GOG.com gibi bir Steam alternatifi(Steam alternative) denemek isteyebilirsiniz .



About the author

10 yılı aşkın deneyime sahip bir bilgisayar uzmanıyım. Boş zamanlarımda, bir ofis masasında yardım etmeyi ve çocuklara interneti nasıl kullanacaklarını öğretmeyi severim. Becerilerim pek çok şeyi içeriyor ama en önemlisi, insanların sorunları çözmelerine nasıl yardım edeceğimi biliyorum. Acil bir konuda size yardımcı olabilecek birine ihtiyacınız varsa veya sadece bazı temel ipuçları istiyorsanız, lütfen bana ulaşın!



Related posts