Bu yazımızda neredeyse herkesin karşılastığı DLL nedir, ne işe yarar, eksik DLL dosyası nasıl yüklenir ve DLL dosyaları hangi klasöre atılır gibi DLL hakkında aklınıza takılan tüm soruların cevaplarını bulabilirsiniz.
DLL dosyası nedir?
DLL, Dynamic Link Library (Dinamik Bağlantı Kitaplığı)’nın kısaltmasıdır. DLL, Windows işletim sistemi içerisindeki program üreticilerinin yazılımlarını meydana getirirken kullandıkları bir dosya uzantısıdır
DLL dosyası ne işe yarar?
Bu dosyalar, programın içinde bulunmalarına gerek kalmadan ek işlevselliğe ve kitaplıklara sahip olmak için programlar tarafından kullanılır. DLL dosyaları genelde birçok farklı program tarafından kullanılır. u dosyalar Windows’un temel bir parçasıdır ve programların her seferinde sıfırdan yazmadan çeşitli işlevleri gerçekleştirmesine izin verir.
DLL hatası neden olur?
Window.dll ile ilişkili olanlar gibi, DLL hataları, genellikle bilgisayar başlatmada, program başlatmada ya da programınızda belirli işlevleri kullanmayı denerken (örn. yazdırma) ortaya çıkar.
Genel DLL Dosyası Hataları Nelerdir ?
Windows tabanlı bir bilgisayarda ortaya çıkabilecek en yaygın Window.dll hataları şunlardır:
- “Window.dll bulunamadı.”
- “Window.dll dosyası eksik.”
- “Window.dll erişim ihlali.”
- Window.dll dosyasını kaydedemiyor.”
- “C:\Windows\System32\\Window.dll bulunamıyor.”
Aşağıda, sorunlara neden olduğu bilinen DLL’lerden bazıları;
MSVCP140, MSVCP120, MSVCP110, ve MSVCP100 : Bunların dördü aynı DLL’nin farklı sürümleri gibidir. MSVC, Windows uygulamaları için son derece yaygın bir format olan Microsoft Visual C ++‘nın kısaltmasıdır.Bu dosya pek çok uygulamada kullanıldığından genellikle hatalarla gösterilir. Kullanıcılar, Skype, WordPress uygulaması ve çeşitli oyunları başlatırken bununla ilgili sorunları alırlar.
MSVCR100, MSVCR71 : Bu iki DLL yukarıdakilerin yoldaşlarıdır. Bu C ++ sözcüklerindeki CP, C programlama dilinde kütüphaneleri içerir. Bu iki sayı aynı dosyanın yine farklı sürümleri ve program uyumluluğu sayesinde büyük olasılıkla birden çok sürüm yüklüdür. Bunlar çok yaygın DLL dosyalarıdır.
VCRUNTIME140 : Bu hata, Adobe Creative Cloud yazılımının yanı sıra Kodi’yi de çalıştırmaya çalışırken ortaya çıkan hatadır.
NTDLL : Listedeki muhtemelen en ciddi hata NTDLL, NT çekirdek işlevlerini işleyen bir dosyadır. NT, bir zamanlar Windows ürün adının bir parçasıydı, ancak şimdi sadece teknik Windows bilgilerinde yer almaktadır. Bu DLL ile ilgili hatalar çoğunlukla Driver sorunları veya bir programla etkileşime giren Windows ile ilgili bir sorun nedeniyle oluşur. Bu dosya, düşük düzeyli sistem işlevlerini işlediğinden, çöker ve Windows’a önyükleme yapmanızı engeller.
Eksik DLL Dosyası Nasıl Yüklenir?
Window.dll dosyasının “DLL indirme” sitelerinden indirilmesini önermiyoruz. Bu siteler, Window.dll dosyasının resmi geliştiricisi tarafından onaylanmamış DLL dosyaları dağıtır ve bu dosyalar genellikle virüslü dosyalar ya da diğer kötü amaçlı yazılım dosyalarıyla birlikte paketlenir. Window.dll dosyasının bir kopyası gerekirse, bu dosyayı doğrudan Electronic Arts Ltd üzerinden temin etmeniz önerilir.
Şimdi gelelim eksik dll dosyası yüklemesine;
Windows + R tuşlarına aynı anda basıyorsunuz ve Çalıştır penceresini açıyorsunuz. Buraya
regsvr32 dosyaadi.dll
yazıp kayıp olan DLL dosyasını sisteme yüklüyorsunuz. Dikkat etmeniz gereken husus dosyanın Windows işletim sisteminiz ile uyumlu olmasıdır.
Peki DLL dosyasını nereye atacağız ?
DLL Dosyası Nereye Atılır ?
Eksik DLL dosyaları;
- (Windows 95/98/Me) C:\Windows\System
- (Windows NT/2000) C:\WINNT\System32
- (Windows XP, Vista, 7) C:\Windows\System32
- Windows 8 , Windows 10 C:\Windows\System32 klasörlerine atılmalıdır.
DLL dosyası nasıl açılır?
DLL dosyasının içeriğini (grafik, ortam, metin) bildikten sonra, dosya uzantısını bilgisayar ayarlarındaki varsayılan dosya ilişkilerine ekleyebilir ve yeniden açmayı deneyebilirsiniz. Eşleşen yazılımınız yoksa, indirmeniz gerekecek.
Bilgisayarınızda yazılımı varsa, ancak yine de dosyayı açamıyorsanız, o dosya türünün yazılım geliştiricisiyle iletişime geçmelisiniz. En yaygın DLL ile ilgili yazılım CorelDraw Export/Import Filter ve Dynamic Link Library içerir. Aşağıdaki geliştirici grafikte yer almıyorsa, bu yazılım başlıklarını hızlı bir şekilde web’de araştırabilirsiniz, yardımcı olabilecek geliştiricinin iletişim bilgilerini bulmanıza yardımcı olabilir.
DLL dosyalarını indir
Sisteminizde kurulu olan işletim sistemi 32 bit ise sadece 32 bit DLL, eğer 64 bit ise hem 32 bit hem de 64 bit DLL sürüm dosyalarını kurmalısınız. Sisteminizin bit sürümünü öğrenmek için Bilgisayar’a sağ tıklayıp özelliklere giriniz. İşletim sistemi türü karşınıza çıkacaktır.
# D3dx9_43.DLL, Xinput1_3.DLL, D3dcompiler_43.DLL, D3DCompiler_42 D3dx9_25.DLL, D3dx9_30.DLL, D3dx9_33.DLL, D3dx10_33.DLL, D3dx9_27.DLL, D3dx9_35.DLL, D3dx10_35.DLL, D3dx9_39.DLL, D3dx10_39.DLL, X3DAudio1_3.DLL hatası çözümü
# api-ms-win-crt-runtime-l1-1-0.dll, api-ms-win-crt-string-l1-1-0.dll hatası çözümü
– Windows 7 için: KB2999226 güncellemesi
– Windows 8 ve 8.1 için: Universal C Runtime in Windows
– Windows 10 için bu güncellemeye gerek yok.
# api-ms-win-core-processenvironment-l1-2-0.dll hatası çözümü:
– Genel olarak Windows 7 uyumsuzluk sorunu: Buradan indiriniz.
# OpenAL32.dll hatası çözümü
– Buradan indiriniz.
# MSVCR100.DLL, MSVCP100.DLL hatası çözümü
Microsoft Visual Studio C++ 2010 Redistributable Package + SP1 yüklenmesi gerekiyor.
– 32 bit: Download Microsoft Visual C++ 2010 Redistributable Package (x86)
– 64 bit: Download Microsoft Visual C++ 2010 Redistributable Package (x64)
– SP1 32 bit: Download Microsoft Visual C++ 2010 SP1 Redistributable Package (x86)
– SP1 64 bit: Download Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)
# MFC100U.DLL hatası çözümü
# MSVCR110.DLL, VCOMP110.DLL, MFC110U.DLL hatalarının çözümü
# MSVCR120.DLL, MSVCP120.DLL, MSVCP140.DLL, VCRUNTIME140.DLL, VCOMP120.DLL, MSVCP140D.DLL, MFC12U.DLL hatalarının çözümü
– Visual C++ Redistributable Packages for Visual Studio 2013
– Download Visual C++ Redistributable for Visual Studio 2015
# MSVCRT.DLL, MSVCP110.DLL, api-ms-win-crt-math-l1-1-0.dll, api-ms-win-crt-stdio-l1-1-0.dll hatalarının çözümü
– Download Visual C++ Redistributable for Visual Studio 2012 Update 4
– Download Visual C++ Redistributable for Visual Studio 2015
# D3DX9_43.DLL hatası çözümü
– Buradan indiriniz.
Visual C++ Redistributable Runtimes All-in-One Ağustos 2020 Toplu Paketi (32 ve 64 bit): Buradan indiriniz.